Excel精英培训网

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

[已解决][求助]能否用更简单的方法得出结果?

[复制链接]
发表于 2008-12-10 20:00 | 显示全部楼层 |阅读模式

需要得到结果如图。

 

 

=IF(COUNTIF(A2:H2,"OK")=COUNTIF(A2:H2,"<>"""),"OK","-")

能否简化此函数??

附件:

YQJ4xSKu.rar (1.59 KB, 下载次数: 7)

[求助]能否用更简单的方法得出结果?

[求助]能否用更简单的方法得出结果?
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2008-12-10 20:04 | 显示全部楼层
回复

使用道具 举报

发表于 2008-12-10 20:10 | 显示全部楼层
回复

使用道具 举报

发表于 2008-12-10 20:13 | 显示全部楼层

=IF(SUM((A2:H2="OK")/8)=1,"OK","-")
回复

使用道具 举报

发表于 2008-12-10 20:16 | 显示全部楼层

呵呵,都比较精简,楼主可以选出一个评为最佳答案[em07]
回复

使用道具 举报

发表于 2008-12-10 20:20 | 显示全部楼层    本楼为最佳答案   

QUOTE:
以下是引用hingkk在2008-12-10 20:10:00的发言:
=IF(COUNTBLANK(A2:H2)=0,"ok","-")

这个可以再简化一点:

=IF(COUNTBLANK(A2:H2),"-","ok")

回复

使用道具 举报

发表于 2008-12-10 20:41 | 显示全部楼层

再短一点的:

=IF(AND(A2:I2="OK"),"ok","-")

数组公式

回复

使用道具 举报

 楼主| 发表于 2008-12-10 21:59 | 显示全部楼层

.......

=IF(AND(A2:I2="OK"),"ok","-")和=IF(SUM((A2:H2="OK")/8)=1,"OK","-") 得到的结果是#value
[此贴子已经被作者于2008-12-10 21:59:52编辑过]
回复

使用道具 举报

 楼主| 发表于 2008-12-10 22:04 | 显示全部楼层

hingkk 和 wayy的答案都正确。。真的难以取舍。。。只好取其一了。
回复

使用道具 举报

 楼主| 发表于 2008-12-10 22:06 | 显示全部楼层

但如果我想实现的不止是里面有空格呢?如果是其他字符的话。那样似乎这些公式就不起作用了。。。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-6 06:13 , Processed in 0.373200 second(s), 6 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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