找回密码
 立即注册
搜索

这个函数有什么问题?为什么计算结果不正确?

5
回复
1127
查看
[复制链接]

1

主题

5

帖子

2

幻币

初入江湖

Rank: 1

积分
9
2021-11-24 18:50:00 显示全部楼层 |阅读模式
8612d9b555d31bea667286a041e0cc4c.png
E56的公式:
=IF(AND(E520),"量降利亏",IF(AND(E520),"量升利亏"))))
我的目的:
若e52的交易量大于e48和e50的平均值,且e53小于0,则返回结果“量升利盈”
若e52的交易量大于e48和e50的平均值,且e53大于0,则返回结果“量升利亏”
若e52的交易量小于e48和e50的平均值,且e53小于0,则返回结果“量降利盈”
若e52的交易量小于e48和e50的平均值,且e53小于0,则返回结果“量降利盈”
我的公式为什么不能正确计算出结果?例如K列,计算结果应该是:量降利盈,怎么是量升呢?
PPT学习论坛
回复

使用道具 举报

0

主题

6

帖子

-1

幻币

初入江湖

Rank: 1

积分
4
2021-12-2 18:02:08 显示全部楼层
这样嵌套虽然“符合”逻辑, 但是不利于你查找问题。
这不嘛,你自己的目的,第四条你都忘记更改了。这样嵌套 if 会让你大脑看似明白,实则煳涂。
if ( e53 > 0 , if ( e52<(e48+E50)/2 , "量降利亏" , "量升利亏" ), if ( e52<(e48+E50)/2 , "量降利盈" , "量升利盈" ) )
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

3

帖子

-2

幻币

东方不败

积分
-1
2021-12-23 01:22:18 显示全部楼层
不要在你的大脑里同时使用多个条件:固定一个条件,将另一个条件作为变量才是科学的。
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

4

帖子

-1

幻币

初入江湖

Rank: 1

积分
2
2022-1-10 13:25:11 显示全部楼层
就像写VBA代码一样,能IF嵌套的,就别用AND或OR了
=IF(E52*2>E48+E50,if(E53>0,"量升利亏","量升利盈"),if(E53>0,"量降利亏","量降利盈"))
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

幻币

初入江湖

Rank: 1

积分
6
2022-2-13 10:21:36 显示全部楼层
=TEXT(E52*2-E48-E50,"量升;量降;量平")&text(e53,";利亏;利盈;平盘")
PPT学习论坛
回复 支持 反对

使用道具 举报

2

主题

11

帖子

4

幻币

初入江湖

Rank: 1

积分
19
2022-2-22 16:24:59 显示全部楼层
这个公式简洁明了,谢谢!
PPT学习论坛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册