EXCEL中类似VLOOKUP的函数?

发布网友 发布时间:2022-04-23 22:58

我来回答

4个回答

热心网友 时间:2023-10-12 22:23

这种多条件的,如果是单一的,可以用SUMPRODUCT或LOOKUP函数,如果不是单一的,可以用LOOKUP函数,会只返回最后一个符合条件的记录,如I2用公式:
=IFERROR(LOOKUP(1,0/(($A$2:$A$1000=H2)*($C$2:$C$1000=K2)),$E$2:$E$1000),"")
但是看了下截图,K列的值与C列的值并不完全匹配,会导致找不到数据。追问看不明白。可以列一个差不多的例子吗?就是要多个数值进行对比的。

追答

根据你的表给的公式,怎么还要举例,公式的含义非三言两语能够说清,想了解,可以查下此函数的用法。

热心网友 时间:2023-10-12 22:23

以左下表为例
B17公式:
=IFERROR(INDEX(B$7:E$7,SMALL(IF(OFFSET(A$7,MATCH(B$16,A$8:A$10,0),1,,4)<>"",COLUMN(A:D)),ROW(A1))),"")
数组公式,按CTRL+SHFIT+回车,下拉;
C17公式:
=IFERROR(HLOOKUP(B17,B$7:E$10,MATCH(B$16,A$8:A$10,0)+1,0),"")
下拉。追问我不明白,你说的左下表没有看到,然后就是不知道怎修改为我要用的公式

热心网友 时间:2023-10-12 22:24

你是要做什么的!!
"两个条件都通过后才等于数值,而且要求的是绝对值"
你要请说清楚所谓的数值与绝对值是什么概念啊!!!
原始数据是在A与C列的吧,需要对比的是H3、K3已知的,去A、C列查找对比吧

热心网友 时间:2023-10-12 22:24

这种多条件的,如果是单一的,可以用SUMPRODUCT或LOOKUP函数,如果不是单一的,可以用LOOKUP函数,会只返回最后一个符合条件的记录,如I2用公式:=IFERROR(LOOKUP(1,0/(($A$2:$A$1000=H2)*($C$2:$C$1000=K2)),$E$2:$E$1000),"")但是看了下截图,K列的值与C列的值并不完全匹配,会导致找不到数据。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com