Excel中如何在指定区域区域内查找某数对应列的数值?

如何从B2:E6范围内取H3对应F列的数值,试了用XLOOKUP总是返回错误。

在I3中输入或复制粘贴下列数组公式

=INDEX(F2:F6,MIN(IF(B$2:E$6=H3,ROW($1:$5))))

=INDEX(F:F,MIN(IF(B$2:E$6=H3,ROW($2:$6))))

按三键CTRL+SHIFT+ENTER结束输入

下拉填充

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-06-27
返回第501列对应的值?啥意思

跟根据你的情况可以用一个if嵌套一个countif来实现

=if(COUNTIF(需要查找的区域,需要查找的数值)>0,你要返回值的引用,""))

补充:501列的列代码是什么啊?我的excel2003只能到256列,就假如501列的代码是XX吧

那假如你需要在第300行查找SOS,那么在需要返回501列值的地方输入公式

=if(COUNTIF(300:300,"SOS")>0,XX300,""))

那你每一行需要查找的值有规律或者说定了吗?

你可以添加一个辅助列啊,把要查找的数粘贴进去,然后把我那个SOS写成对这个单元格的引用,再把公式往下拉就可以了啊

补充:那就在右边再初入第7列,假如第7列为G列开始行为第1行的话,然后输入刚给你的公式
=if(COUNTIF(1:1,G1)>0,F1,""))

然后往下拉公式.
第2个回答  2022-06-27
返回第501列对应的值?啥意思

跟根据你的情况可以用一个if嵌套一个countif来实现

=if(COUNTIF(需要查找的区域,需要查找的数值)>0,你要返回值的引用,""))

补充:501列的列代码是什么啊?我的excel2003只能到256列,就假如501列的代码是XX吧

那假如你需要在第300行查找SOS,那么在需要返回501列值的地方输入公式

=if(COUNTIF(300:300,"SOS")>0,XX300,""))

那你每一行需要查找的值有规律或者说定了吗?

你可以添加一个辅助列啊,把要查找的数粘贴进去,然后把我那个SOS写成对这个单元格的引用,再把公式往下拉就可以了啊

补充:那就在右边再初入第7列,假如第7列为G列开始行为第1行的话,然后输入刚给你的公式
=if(COUNTIF(1:1,G1)>0,F1,""))

然后往下拉公式.
第3个回答  2021-04-13

I3单元格可以输入公式:

=INDEX($F$2:$F$6,SUMPRODUCT(($B$2:$E$6=H3)*ROW($B$2:$E$6))-1)

应该就是你要的数据了…………

第4个回答  2021-04-13
=INDEX($A$1:$F$6,SUMPRODUCT(($B$2:$E$6=H2)*(ROW($A$2:$A$6))),6)