Excel精英培训网

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

[已解决]大师们怎么找到指定的数字啊

[复制链接]
发表于 2014-7-13 23:01 | 显示全部楼层 |阅读模式
比如说这样=IF(COUNT(FIND({"2","7","16","22","27","28"},C1)),C1,"")

这样为什么会出现莫名的23,17这样不是指定的数字啊

麻烦大师给解释下谢了
最佳答案
2014-7-13 23:32
flytoday 发表于 2014-7-13 23:12
就是C1为了23。。但是我没指定23这个数啊

如果你是想如果C1不是这几个数,就显示,否则不显示,那么这个公式是用错了
因为FIND("7",C1),当C1中包含7这个数就为真了,所以公式应该改成
=IF(OR({2,7,16,22,27,28}=C1)),C1,""),如果C1是文本,那就数字加上引号
发表于 2014-7-13 23:03 | 显示全部楼层
我是来学习一下的!
有高手知道吗?
回复

使用道具 举报

发表于 2014-7-13 23:09 | 显示全部楼层
C1 输入的不是 23 , 17  也会返回23  , 17 ??
回复

使用道具 举报

 楼主| 发表于 2014-7-13 23:12 | 显示全部楼层
就是C1为了23。。但是我没指定23这个数啊
回复

使用道具 举报

发表于 2014-7-13 23:28 | 显示全部楼层
FIND(2,23)返回1 `
count也就>0
自然返回23


如果要值相等的直接等于加OR判断吧

不用FIND和COUNT了``


顺便说下
数字在FIND里不用加那双引号
回复

使用道具 举报

发表于 2014-7-13 23:30 | 显示全部楼层
find的 第一参数里没有23 这个数字,   你要查找23,肯定就查找不到,然后返回错误了啊,然后  count就是0
  然后就返回 "" 了
回复

使用道具 举报

发表于 2014-7-13 23:32 | 显示全部楼层    本楼为最佳答案   
flytoday 发表于 2014-7-13 23:12
就是C1为了23。。但是我没指定23这个数啊

如果你是想如果C1不是这几个数,就显示,否则不显示,那么这个公式是用错了
因为FIND("7",C1),当C1中包含7这个数就为真了,所以公式应该改成
=IF(OR({2,7,16,22,27,28}=C1)),C1,""),如果C1是文本,那就数字加上引号
回复

使用道具 举报

 楼主| 发表于 2014-7-13 23:38 | 显示全部楼层
谢谢了~~~~~~~~~~~~~~:
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-30 23:00 , Processed in 0.258961 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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