答案1
使用一个公式即可实现此目的:
使用表格的结构化引用
exchRates
请参阅汇率表acctVal
请参阅余额表=SUM(INDEX(exchRates,N(IF(1,MATCH(acctVal[Currency],exchRates[Currency],0))),2)*acctVal[Balance])
由于以上是数组公式,因此您需要按住ctrl+shift并点击 来“确认” enter。如果您正确执行此操作,Excel 将{...}
在公式栏中看到括号
构造是一种从函数N(IF(1,...
中获取多个返回值的方法INDEX
获取总额的一个不太晦涩的方法是在acctVal
表中添加一列,计算每个余额的欧元价值,然后将其相加:
公式EurVal
为
=[@Balance]*VLOOKUP([@Currency],exchRates,2,FALSE)