Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2819|回复: 6

[已解决]求助一个表达式?

[复制链接]
发表于 2012-9-13 14:09 | 显示全部楼层 |阅读模式
我在计算数据时要用到条件判断语句:如果0<X<=25时,则X=50,如果X>25时,则为X*2,如果X=0时,则X=0。谢谢各位大侠。IF(0<X<=25,50,IF(X>25,X*2,IF(X=0,0))),结果X<=25时返回的不是50,而是FALSE。表达式应该怎样写。
最佳答案
2012-9-13 14:13
  1. =if(and(a1>0,a1<=25),50,if(a1>25,a1*2,0))
复制代码
发表于 2012-9-13 14:13 | 显示全部楼层    本楼为最佳答案   
  1. =if(and(a1>0,a1<=25),50,if(a1>25,a1*2,0))
复制代码
回复

使用道具 举报

发表于 2012-9-13 14:13 | 显示全部楼层
IF(0<X<=25,50,IF(X>25,X*2,IF(X=0,0))),
=and(x>0,X<=25)   多条件要像这样          x应该是单元格地址如A1 B1之类
回复

使用道具 举报

发表于 2012-9-13 23:36 | 显示全部楼层
本帖最后由 CheryBTL 于 2012-9-14 08:06 编辑
  1. =SIGN(A1)*50+(A1>25)*(2*A1-50)
复制代码
回复

使用道具 举报

 楼主| 发表于 2012-9-14 12:18 | 显示全部楼层
谢谢几位大侠,小弟这相有礼了。
回复

使用道具 举报

发表于 2012-9-14 18:28 | 显示全部楼层
=IF((A1>0)*(A1<25),50,A1*2)

一个IF搞定
回复

使用道具 举报

发表于 2012-9-14 18:32 | 显示全部楼层
aof110 发表于 2012-9-14 18:28
=IF((A1>0)*(A1

我喜欢这样的表达过程
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-10 13:58 , Processed in 0.233449 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表