多条件求值
各位大佬多条件查找求值,我使用lookup函数查找求值
LOOKUP(1,0/(($A$2:$A$7=I2)*($B$2:$B$7=J2)),$E$2:$E$7)
其中lookup函数中 结果范围“$E$2:$E$7” 如果是动态列(英语列 需要查找才能确定 列号) ,该如何处理?
请各位大佬 指点指点
=SUMPRODUCT(($A$2:$A$7=I2)*($B$2:$B$7=J2)*($C$1:$E$1=K1)*($C$2:$E$7)) =LOOKUP(,0/((I2=INDIRECT("a2:a"&COUNTA(A:A)))*(J2=INDIRECT("b2:b"&COUNTA(A:A)))),E2:E3)
是要根据A,B列自动扩展吧?
又看了下,也可能你是这个意思?
=LOOKUP(1,0/(($A$2:$A$7=I2)*($B$2:$B$7=J2)),OFFSET($B$2:$B$7,,MATCH(K$1,$C$1:$E$1,))) 我个人理解是这个意思,不知道对不对(通过查找学科{数学,英语,语文},实现符合数据所在的最后一行)=LOOKUP(1,0/(($I2=$A$2:$A$7)*($J2=$B$2:$B$7)),OFFSET($B$2:$B$7,,MATCH($K$1,$C$1:$E$1,),COUNT(A:A))) 各位大佬,太感谢了。采用OFFset函数 完美解决
页:
[1]