Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
123
返回列表 发新帖
楼主: xpf3727256

根绝颜色来判断结果,用函数怎么表达?

[复制链接]
发表于 2013-8-26 13:42 | 显示全部楼层
本帖最后由 zhp3 于 2013-8-26 13:52 编辑
xpf3727256 发表于 2013-8-26 13:13
那你这个不是没把如果是空格的时候考虑进去啊


18楼的公式如果全部是空格的结果也是不合格,不行你试试。
公式里面实际已经包含了全部为空(0)的情况。
我开始是考虑了全部是空格的情况如下:
  1. =IF(AND(D5:H5=0),"",IF(OR(MIN(D5:H5)<=A5+C5,MAX(D5:H5)>=A5+B5),"不合格","合格"))
复制代码
为了简化,我去掉这21个字符“IF(AND(D5:H5=0),"不合格",)”
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
回复

使用道具 举报

发表于 2013-8-26 13:54 | 显示全部楼层
xpf3727256 发表于 2013-8-26 13:14
答案:=IF(E7:I7="","",IF(AND((E7:I7=0)+((E7:I7)>=(B7+D7))*((E7:I7)

你的这个公式,将某行测量结果第一个数据为空,其他数据填写时试试,有点问题。
看看稍微修改下怎么样?
  1. =IF(AND(D5:H5=""),"",IF(AND((D5:H5=0)+((D5:H5)>=(A5+C5))*((D5:H5)<=(A5+B5))),"合格","不合格"))
复制代码
回复

使用道具 举报

 楼主| 发表于 2013-8-26 14:19 | 显示全部楼层
zhp3 发表于 2013-8-26 13:54
你的这个公式,将某行测量结果第一个数据为空,其他数据填写时试试,有点问题。
看看稍微修改下怎么样?

=IF(COUNTA(E7:I7)=0,"",IF(AND((E7:I7=0)+((E7:I7)>=(B7+D7))*((E7:I7)<=(B7+C7))),"合格","不合格"))

后来考虑到了,呵呵
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-16 05:14 , Processed in 0.224898 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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