我需要一个非常复杂的情况下的谷歌表格公式..。
我有一个optins表,其中包含一个值表。
A = step
B = min
C = max
D = rate
然后在数据表上包含
A = step
B = number
C = result
我需要找到的是结果列
我必须将数据表的编号(B)与哪一行的optins单张相匹配。
因此,在这个文件中,需要从数字(b)列查找89,从步骤(A)列查找购物车。
在视光片中,购物车是2-7行,然后89是50 (B分钟)到150 (C )之间,这就是为什么它会拉出9%。
对于这种复杂的情况,谷歌的表格公式是什么?
文件:https://docs.google.com/spreadsheets/d/1Ig8dlYnKRSoCIiw4rTSG3NKyrnVY-uOPocYi6ytSrX8/edit?usp=sharing
谢谢你的帮助。
发布于 2021-02-26 11:13:32
这是更长,但更动态,你只需要一个公式。此外,您还可以混淆最小值和最大值的行顺序,并且仍然可以工作。
=ARRAYFORMULA(VLOOKUP(B2:B4,SORT(FILTER(optins!B2:D,optins!A2:A=A2),1,TRUE),3,TRUE))
发布于 2021-02-26 11:08:02
在“数据”的C2中尝试
=iferror(vlookup($B2, filter(optins!$B$2:$D, optins!$A$2:$A=$A2), 3, 1))
或
=iferror(filter(optins!$D$2:$D, optins!$A$2:$A=$A2, B2>=optins!$B$2:$B,$B2<optins!$C$2:$C))
尽可能多地填好。
看看能不能行?
https://stackoverflow.com/questions/66390682
复制相似问题