Excel公式依赖于单元格中的货币

时间:2014-09-12 19:36:03

标签: excel-formula

如果货币为JMD,我有一个费用电子表格,我希望能够将公式应用于小计列。另外,我想保持总和不变。这是我要申请的一行。我只在其中一列中有一个值。

enter image description here

我需要使用小计列来获取具有值的行中的列,如果它是JMD,那么我需要将值乘以“.0089”以转换为USD。如果值是USD,那么我需要将值放在小计列中。

任何帮助都非常感谢!

2 个答案:

答案 0 :(得分:0)

您可能还有其他条件需要考虑,但以下公式可以解决您的问题:

在单元格M9中输入以下内容并根据需要进行复制:

=IF(IFERROR(MATCH("*USD*",E9:L9,0),0)<>0,TEXT(SUBSTITUTE(INDEX(E9:L9,MATCH("*USD*",E9:L9,0)),"USD ",""),"0.00"),IF(IFERROR(MATCH("*JMD*",E9:L9,0),0)=0,"",TEXT(SUBSTITUTE(INDEX(E9:L9,MATCH("*JMD*",E9:L9,0)),"JMD ","")*0.0089,"0.00")))

希望这会有所帮助。干杯!

答案 1 :(得分:0)

我建议添加一个列,您可以从下拉列表中选择USD或JMD(请参阅数据验证)。如果将其添加到当前列C的左侧,则公式可能如下所示:

=sum(F9:M9)*IF(C9="USD",1,0.0089)

简单,明确且易于维护!