【例】如下图,需要在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· |
|