繁体   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