簡體   English   中英

Excel索引:使用索引函數時引用錯誤

[英]Excel Index: Reference Error when using a index function

在此處輸入圖片說明

我使用公式為:

=INDEX(B1:G1,H3)

它不起作用。 即使是艱難的類似職位,我也找不到與此有關的問題。

我實際上在做所有的Row實體,例如:

=MAX(B2:G2)

和做

=INDEX(B1:G1,H2)

它適用於第一行而不適用於另一行

INDEX想要相對位置而不是值。 您需要添加一個匹配:

=INDEX($B$1:$G$1,MATCH(H2,B2:G2,0))

匹配項將返回匹配項的相對位置。

索引正在使用H3確定要返回的列。 這就是Row1運行的原因。 它正在查找第6列(在B1:G1之間)並返回結果。 這是正確的答案只是偶然。 如果要將5替換為單元格H2,則同樣會返回Column5。 在所示的其他示例中,max函數返回的列索引超出了數組中的列索引(B1:G1為6列長)。

要更正,請將“索引”與“匹配”功能配對。 Match將搜索數組(B2:G2; B3:G3等)並返回匹配列的列號,然后將其傳遞給Index函數以返回正確的結果。

您的最終公式將如下所示:= INDEX($ B $ 1:$ G $ 1,MATCH(H2,B2:G2,0))

暫無
暫無

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM