楼上正解,不过使用和修改十分麻烦。
建议楼主在表格里面增加 工作表 的方式来解决,比如建立一个名称为 “汇率”的表格,里面用A列名称,B列汇率数值的方式粗放数据,然后公式直接简化为
=VLOOKUP(A2,汇率!A:B,2,0)*B2
即可,汇率变化时直接修改 汇率表中的项目,结果就自动更新了。
=if(A2=USD,B2*美元对人民币汇率,IF(A2=EUR,B2*欧元对人民币汇率,IF(A2=GBP,B2*英磅对人民币汇率,IF(A2=HKD,B2*港元对人民币汇率,""))))
C2输入公式
=B2*VLOOKUP(A1,{"USD",美元汇率;"EUR",欧元汇率;"GBP",英磅汇率;"HKD",港元汇率},2,0)
下拉填充
其中的汇率,自己填写实数就行了,实数需要加引号
c2=b2*hlookup(a2,{"USD","EUR","GBP","HKD";美元汇率具体数额,欧元汇率具体数额,英磅汇率具体数额,港元汇率具体数额},2,)
下拉填充.
同意楼上的,建议多增加一个汇率表
A列 USD...
B列 汇率....
偶只是加个判断,若Vlookup查找无结果时返回0
=B2*IF(ISNA(VLOOKUP(A2,Sheet2!A:B,2,FALSE)),0,VLOOKUP(A2,Sheet2!A:B,2,FALSE))