Excel IF函数:我做错了什么?

4sup72z8  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(80)

我正在做一些外汇交易,我需要使用Excel,但我有一个问题,我的代码。所以我有不同的货币汇率为不同数额的澳元/美元。
| 总和|BID(买入)|BID(卖出)|ASK(购买)|卖出(Sell)|
| --|--|--|--|--|
| <20,000澳元|零点六三七|- -一种|- -一种|零点六三七|
| 20,000 - 100,000澳元|0.635|- -一种|- -一种|0.639|
| > 100,000澳元|0.636|- -一种|0.638| 0.638|

  • sum < 20000 AUD时,BID(buy)ASK(sell)的汇率为AUD/USD = 0.637
  • 20,000 < sum(buying) < 1,00,000的价格BID = 0.635sums > 100000是0.636。
  • 20,000 < sum(selling) < 1,00,000的价格ASK = 0.639sums > 100000是0.638。

但是,我想通过在两个不同的单元格中使用两个IF函数来自动化整个过程

  • 一个是不同金额的BID费率。
  • 一个用于不同总和的ASK速率。

我试着计算BID的价格,但它不工作-它只显示标准率0.637

=IF(B5<20000,E4, IF(B5>100000,C5,C4))

字符串
请解释我做错了什么。
我的table看起来像这样:
x1c 0d1x的数据

wr98u20j

wr98u20j1#

您期望看到E4的值,但您得到的值为C5
你认为错的其实没有错,只是执行命令。
你的公式是=IF(B5<20000;E4; IF(B5>100000;C5;C4)),假设值是;

  • B5200000
  • E4100
  • C4200
  • C5300

计算从内括号开始,计算步骤如下:

  1. =IF(B5<20000;E4; IF(B5>100000;C5;C4))
  2. =IF(B5<20000;E4; IF(200000>100000;300;200))
  3. =IF(B5<20000;E4; 300)
  4. 300
    我看不出有什么不对,实际上这完全是逻辑。

相关问题