【例】如下图,需要在C12单元格,依据A12车型和B12的排量,在表中查找出其对应的库存数。
{=VLOOKUP(A12&B12,IF({1,0},A2:A9&B2:B9,C2:C9),2,0)}
注: 使用if({1,0}结构来重构数据。
公式2:LOOKUP函数
=LOOKUP(1,0/(A2:A9=A12)*(B2:B9=B12),C2:C9)
注:使用lookup(1,0/(条件) 结构,来完成查找。
公式3:SUM函数(数组公式)
{=SUM((A2:A9=A12)*(B2:B9=B12)*C2:C9)}
注:使用多条件求和法,来实现查找,但不能有重复的行,且查找内容需要为数字。
公式4:SUMIFS函数
=SUMIFS(C2:C9,A2:A9,A12,B2:B9,B12)
注:与3相同。
公式5:SUMPRODUCT函数
=SUMPRODUCT((A2:A9=A12)*(B2:B9=B12)*C2:C9)
注:与3相同。
公式6:MAX函数(数组公式)
{=MAX((A2:A9=A12)*(B2:B9=B12)*C2:C9)}
注:使用求最大值法,来实现查找,且查找内容需要为数字。
公式7:INDEX+MATCH函数(数组公式)
{=INDEX(C2:C9,MATCH(A12&B12,A2:A9&B2:B9,0))}
注:match函数支持数组,因此可将区域连接起来。
公式8:OFFSET+MATCH函数(数组公式)
{=OFFSET(C1,MATCH(A12&B12,A2:A9&B2:B9,0),)}
注:与7相同。
公式9:INDIRECT+MATCH函数(数组公式)
{=INDIRECT('C'&MATCH(A12&B12,A1:A9&B1:B9,0))}
注:与7相同。
公式10:DGET函数
=DGET(A1:C9,3,A11:B12)
注:Dget函数是一个数据库函数,可用于执行条件查找。且第3个参数需要是单元格区域来作为条件引用。
·END·
联系客服