簡體   English   中英

Excel:如何查找列的第一行的值,具體取決於在同一列的另一行中查找給定數字的位置

[英]Excel: How to find the first row's value of a column depending on where to find a given number in another row of the same column

想象一張100x100的桌子。 我必須在第一列中找到給定的值。 然后,我必須檢查包含給定值的行,並且必須找到該值為1的列(每行只有一個值為1的單元格),並且我需要該列的第一行的值。 我嘗試了幾種查找功能(vlookup,hlookup,索引匹配匹配等)。 沒結果。 是否可以僅使用功能而不使用VBA?

我寧願使用INDEX而不是INDIRECT ,它不易變,並且在處理添加的行或列方面比“ B”和“ D”之類的“硬編碼”值更健壯,因此假設A1:Z100數據可以使用匹配的公式,假設搜索值為“ x”

=MATCH(1,INDEX(B2:Z100,MATCH("x",A2:A100,0),0),0)

...並且您可以添加一個額外的INDEX函數來檢索該列的第一行值

=INDEX(B1:Z1,MATCH(1,INDEX(B2:Z100,MATCH("x",A2:A100,0),0),0))

暫無
暫無

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

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