Excel精英培训网

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

[已解决]关于countif 多条件的~求请教!~

  [复制链接]
发表于 2012-5-4 12:08 | 显示全部楼层 |阅读模式
1.jpg

=IF(SUM(COUNTIF(A1:F1,{"=3","=5"})),"雷锋日","")

A1=2,B1=3,C1=5,D1=14,E1=28,F1=31

如果A1:F1里面少了3,还是会显示雷锋日
我的要求的是:在A1:F1里,如果少了3或者5,雷锋日不成立。在A1:F1里,如果少了2或者14,情人节不成立。

我看过countif的用法,=SUM(COUNTIF(A1:F1,">"&{3,5}),这个我试过,还是不行。


求请教.rar (1.5 KB, 下载次数: 17)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2012-5-4 12:21 | 显示全部楼层
  1. =IF(SUM((COUNTIF(A1:F1,{"=3","=5"})>0)*1)=2,"雷锋日","")
复制代码
  1. =IF(SUM((COUNTIF(A2:F2,{"=2","=14"})>0)*1)=2,"情人节","")
复制代码
回复

使用道具 举报

发表于 2012-5-4 12:24 | 显示全部楼层
把公式中的“SUM”改为“AND”应该就可以了
回复

使用道具 举报

发表于 2012-5-4 12:25 | 显示全部楼层
学习了。。。
回复

使用道具 举报

发表于 2012-5-4 12:33 | 显示全部楼层
都是高手啊,学习啦我还没用过这个用法
回复

使用道具 举报

发表于 2012-5-4 12:40 | 显示全部楼层
=IF(SUM(COUNTIF(A1:F1,"="&{3,5}))=2,"雷锋日","")
回复

使用道具 举报

 楼主| 发表于 2012-5-4 12:51 | 显示全部楼层
hrpotter 发表于 2012-5-4 12:21

弱弱地问一下,为什么要加"})>0)*1)
回复

使用道具 举报

发表于 2012-5-4 13:01 | 显示全部楼层
见附件,应该能满足你的要求了

求请教.rar

4.41 KB, 下载次数: 4

回复

使用道具 举报

发表于 2012-5-4 13:08 | 显示全部楼层    本楼为最佳答案   
amchyi 发表于 2012-5-4 12:51
弱弱地问一下,为什么要加"})>0)*1)
  1. =IF(SUM(COUNTIF(A1:F1,{3,5}))=2,"雷锋日","")
复制代码
为什么要加"})>0)*1),加了也是多此一举,=2才是必须的


或者用数组公式
  1. =IF(SUM((A1:F1=3)+(A1:F1=5))=2,"雷锋日","")
复制代码

回复

使用道具 举报

发表于 2012-5-4 13:09 | 显示全部楼层
amchyi 发表于 2012-5-4 12:51
弱弱地问一下,为什么要加"})>0)*1)

判断是否存在,存在的话,肯定大于0呀,有一个,或二个,三个,都是大于零的
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-16 04:00 , Processed in 0.939065 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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