在excel中有时候我们需要根据多个条件查找值,在不使用宏代码的情况下可以使用index和match来完成。
如下表:
C1 | C2 | Result | Q1 | Q2 | Answer |
x | 11 | 5 | y | 12 | 8 |
x | 12 | 6 | y | 11 | 7 |
y | 11 | 7 | x | 12 | 6 |
y | 12 | 8 | x | 11 | 5 |
其中C1,C2是我们的条件栏目,Result是我们想要查找得到的值,Q1和Q2是查找条件,即希望在C1,C2中查找Q1=C1,Q2=C2的result的值,可以在Answer中输入公式:
=INDEX($C$2:$C$5,MATCH(D2&E2,$A$2:$A$5&$B$2:$B$5,0))
然后Cntrl+shift+enter执行数组引用即可。
当然单个条件我们使用vloopup公式即可。