我们知道vlookup可以根据一个条件查找,在I5插入vlookup函数,点击G5,选择A-C列,输入3,输入0即可,但我们现在要根据条件一、条件二查找,该怎样做呢?
方法一——使用vlookup()函数
输入函数=VLOOKUP(G2&H2,IF({1,0},A:A&B:B,C:C),2,0)
然后按下Ctrl+Shfit+Enter键
公式是这样的,首先选中这两个条件,接着插入一个IF函数,选中条件一的区域&条件二的区域,再选中值的区域
方法二——添加辅助列
先把A、B列用&合并,再根据合并列进行vlookup
公式:=VLOOKUP(H2&I2,C:D,2,0)
方法三——sumproduct()函数
公式:=SUMPRODUCT((A2:A35=G2) * (B2:B35=H2) * (C2:C35))
加入$键是为了保持绝对区域不变:
方法四——使用lookup()函数
函数:=LOOKUP(1,0/((A:A=G2)*(B:B=H2)),C:C)
方法五——使用sumifs()函数
image.png
公式:=SUMIFS(C:C,A:A,G2,B:B,H2)
SUMIFS函数是多条件求和,不过由于数据源是没有重复的行,所以可以用这个表达式来查找
方法六——sum()函数
公式:=SUM((A2:A35=G2) * (B2:B35=H2) * (C2:C35))
然后按下Ctrl+Shfit+Enter键
加入$键是为了保持绝对区域不变:
然后按下Ctrl+Shfit+Enter键
(和sumproduct公式是一样的,只不过sumproduct直接按下Enter键即可)
其他方法
其他方法