簡體   English   中英

如何擺脫Excel中的數組中的錯誤? ISERROR和IFERROR不起作用

[英]How do I get rid of errors in an array in Excel? ISERROR and IFERROR are not working

我有這個公式:

{=IF(R2=TRUE,Machines!B22:L39,IF(R1=TRUE,Table3[#All],IF(R3=TRUE,Machines!B2:L21,IF(R4=TRUE,Machines!B55:L59,IF(R5=TRUE,Machines!B45:L50,"")))))}

當復選框為true時,會彈出一個表格。 這些表的大小不同,因此它們不會占用陣列中的相同空間,這會發出錯誤信號。

我試過ISERRORIFERROR沒有成功。 ISERROR只返回具有相同錯誤的同一個表, IFERROR返回更多關於太多參數的錯誤,然后突出顯示Machines!中的表。

將其包裝在INDEX中並一次調用一個單元格。 把它放在第一個單元格中:

=IFERROR(INDEX(IF($R$2=TRUE,Machines!$B$22:$L439,IF($R$1=TRUE,Table3[#All],IF($R$3=TRUE,Machines!$B$2:$L$21,IF($R$4=TRUE,Machines!$B$55:$L$59,IF($R$5=TRUE,Machines!$B$45:$L$50,""))))),ROW(1:1),COLUMN(A:A)),"")

輸入正常公式,然后復制最大范圍尺寸的大小。

再次不是數組公式。 它會改變ROW(1:1)COLUMN(A:A)會在復制/拖動時改變,並引用范圍數組的不同部分。 如果行和列超出范圍的范圍,它將返回IFERROR可以捕獲的錯誤。

我怎樣才能擺脫“數組[],dtype =' <u12'< div><div id="text_translate"><p> 我正在編寫代碼來分析不同產品(StockCode)的銷售頻率,所以這是獲取頻率的代碼:</p><pre> stockCode = df['StockCode'].values.tolist() non_repeated_list = [] frequencies = [] list2d= [] for i in stockCode: if i not in non_repeated_list: non_repeated_list.append(i) for i in non_repeated_list: a = stockCode.count(i) frequencies.append(a)</pre><p> 然后用list2d = np.column_stack((non_repeated_list, frequencies))將兩個列表堆疊在一個二維列表中,這樣我就可以對它們進行排序:</p><pre> print(sorted(list2d,key=lambda x:x[-1], reverse=True))</pre><p> 但是當我打印出來時,它說:</p><pre> [array(['22139', '993'], dtype='&lt;U12'), array(['22911', '99'], dtype='&lt;U12'), array(['17012D', '99'], dtype='&lt;U12')...</pre><p> 所以我想問,我怎樣才能得到 [] 之間的行? </p></div></u12'<>

[英]How can I get rid of "array[], dtype='<U12'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

相關問題 我如何擺脫數組中的未定義? JS:如何在數組中使用一個元素然后擺脫它 如何擺脫過濾陣列中的重復序列? 如何消除此Point數組中的異常值? 如何對對象數組進行分組並去除重復屬性? 我如何擺脫最后一個逗號? 如何清除列出數組中所有元素后顯示的零? 如何擺脫非類型數組 我怎樣才能擺脫“數組[],dtype =' <u12'< div><div id="text_translate"><p> 我正在編寫代碼來分析不同產品(StockCode)的銷售頻率,所以這是獲取頻率的代碼:</p><pre> stockCode = df['StockCode'].values.tolist() non_repeated_list = [] frequencies = [] list2d= [] for i in stockCode: if i not in non_repeated_list: non_repeated_list.append(i) for i in non_repeated_list: a = stockCode.count(i) frequencies.append(a)</pre><p> 然后用list2d = np.column_stack((non_repeated_list, frequencies))將兩個列表堆疊在一個二維列表中,這樣我就可以對它們進行排序:</p><pre> print(sorted(list2d,key=lambda x:x[-1], reverse=True))</pre><p> 但是當我打印出來時,它說:</p><pre> [array(['22139', '993'], dtype='&lt;U12'), array(['22911', '99'], dtype='&lt;U12'), array(['17012D', '99'], dtype='&lt;U12')...</pre><p> 所以我想問,我怎樣才能得到 [] 之間的行? </p></div></u12'<> 我需要打印這個帕斯卡三角形,但在不同的數組元素之間沒有逗號。 我如何擺脫逗號
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM