Excel IF函数应用求助:根据单元格文本执行对应计算公式
在Excel中实现BUY/SELL对应的计算逻辑
嘿,这问题很好解决!根据你描述的需求,直接用Excel的IF函数就能搞定——毕竟你已经明确A1只会是"BUY"或"SELL"中的一个,不用额外考虑其他情况。
直接在E1单元格输入下面这个公式就行:
=IF(A1="BUY", B1*C1, (100-B1)*C1)
公式细节拆解:
IF(A1="BUY", 结果1, 结果2):这是IF函数的标准判断结构- 当*A1等于"BUY"*时,返回结果1:
B1*C1,直接计算B1和C1的乘积 - 当A1不等于"BUY"(也就是A1是"SELL")时,返回结果2:
(100-B1)*C1,先算出100减去B1的差值,再和C1相乘
- 当*A1等于"BUY"*时,返回结果1:
要是之后你需要扩展更多交易类型的判断,还可以用SWITCH函数让公式更简洁,但就当前的需求来说,上面的IF公式已经完全能满足你的要求啦。
内容的提问来源于stack exchange,提问作者Mr SnowGlobe
相关产品推荐
相关产品推荐

