发布网友 发布时间: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列的值并不完全匹配,会导致找不到数据。