4.42295
如果我选择,我想返回一个值马来西亚林吉特如果我选择新加坡元将返回1.32963
如下图所示。我尝试了图片中的一些公式,但似乎无法解决我需要的问题。谢谢你的帮助。
答案1
如果我理解正确的话,您需要使用以下公式才能实现所需的输出:
=IFERROR(INDEX($C$7:$E$19,MATCH(1,(G2>=A7:A19)*(G2<=B7:B19),0),MATCH(I2,C6:E6,0)),0)
或者,如果使用MS365
则使用XLOOKUP()
+FILTER()
或Double XLOOKUP()
=XLOOKUP(1,(G2>=A7:A19)*(G2<=B7:B19),FILTER(C7:E19,C6:E6=I2,""),"")
或者,
=XLOOKUP(1,(G2>=A7:A19)*(G2<=B7:B19),XLOOKUP(I2,C6:E6,C7:E19))
但是,从 OP 中的屏幕截图来看,您似乎使用了Google-Sheets
如果是则使用以下公式:
=IFNA(FILTER(XLOOKUP(I2,C6:E6,C7:E19,0),(G2>=A7:A19)*(G2<=B7:B19)),0)