我正在做一些外汇交易,我需要使用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.635
和sums > 100000
是0.636。 - 当
20,000 < sum(selling) < 1,00,000
的价格ASK = 0.639
和sums > 100000
是0.638。
但是,我想通过在两个不同的单元格中使用两个IF函数来自动化整个过程
- 一个是不同金额的BID费率。
- 一个用于不同总和的ASK速率。
我试着计算BID
的价格,但它不工作-它只显示标准率0.637
=IF(B5<20000,E4, IF(B5>100000,C5,C4))
字符串
请解释我做错了什么。
我的table看起来像这样:
x1c 0d1x的数据
1条答案
按热度按时间wr98u20j1#
您期望看到
E4
的值,但您得到的值为C5
你认为错的其实没有错,只是执行命令。
你的公式是
=IF(B5<20000;E4; IF(B5>100000;C5;C4))
,假设值是;B5
是200000
E4
是100
C4
是200
C5
是300
计算从内括号开始,计算步骤如下:
=IF(B5<20000;E4; IF(B5>100000;C5;C4))
个=IF(B5<20000;E4; IF(200000>100000;300;200))
个=IF(B5<20000;E4; 300)
个300
个我看不出有什么不对,实际上这完全是逻辑。