超群江南 发表于 2021-12-18 14:47:00

多条件求值

各位大佬
多条件查找求值,我使用lookup函数查找求值
LOOKUP(1,0/(($A$2:$A$7=I2)*($B$2:$B$7=J2)),$E$2:$E$7)
其中lookup函数中 结果范围“$E$2:$E$7” 如果是动态列(英语列 需要查找才能确定 列号) ,该如何处理?
请各位大佬 指点指点

枫叶红红 发表于 2021-12-30 05:53:18

=SUMPRODUCT(($A$2:$A$7=I2)*($B$2:$B$7=J2)*($C$1:$E$1=K1)*($C$2:$E$7))

广州鸿翔科技出品 发表于 2022-2-13 09:09:18

=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,)))

你都要成精了 发表于 2022-2-28 10:53:07

我个人理解是这个意思,不知道对不对(通过查找学科{数学,英语,语文},实现符合数据所在的最后一行)=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)))

用户林海雪原 发表于 2022-3-19 23:21:46

各位大佬,太感谢了。采用OFFset函数 完美解决
页: [1]
查看完整版本: 多条件求值