请EXCEL高人指点,比对A,B两列数值后,返回C列的值

如题所述

G2单元格输入数组公式
=IF(ISNUMBER(MATCH(E2&"|"&F2,$A$2:$A$7&"|"&$B$2:$B$7,)),LOOKUP(1,0/(($A$2:$A$7=E2)*($B$2:$B$7=F2)),$C$2:$C$7),INDEX($C$2:$C$7,MAX(IF(($A$2:$A$7=E2)*($B$2:$B$7<F2),ROW($A$1:$A$6),-1)))&"-"&INDEX($C$2:$C$7,MIN(IF(($A$2:$A$7=E2)*($B$2:$B$7>F2),ROW($A$1:$A$6),4^8))))
输入后,需要按下ctrl+shift+回车。
下拉到G4
本人比较笨,只能想到这么笨的公式了。再次提醒,这是数组公式,注意三键结束公式输入
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-15
1、在G2输入=VLOOKUP(E2&F2,IF({1,0},$A$1:$A$10&$B$1:$B$10,$C$1:$C$10),2,0)
2、按ctrl+shift+enter
3、选中G2向下拉,搞定追问

用你的方法试了一下,显示#N/A

追答

看错了,我这是精确查找,没有范围值。这个公式解决不了你的问题。

第2个回答  2013-11-15
vlookup不行吗