做了EXCEL表,用FIND函数,不明白为什么会返回#value.

究竟什么问题呢??我哪里做错了。在线等。... 究竟什么问题呢??我哪里做错了。在线等。 展开
 我来答
匿名用户
2013-12-27
展开全部
单独使用 find 函数 应该针对 某个 确定的单元格!而不应该是一个区域……
如果 你在某个 需要 返回数组的公式中 使用区域 是可以的……
所以 把后边 A2:A5 修改成 某一个 单元格 就可以了……

不知道 你确切的使用 目的是什么 ?如果 你想知道 是否 存在 F41 在A2:A5中 可以使用
match 或者 countif 用 “*F41*” 做查找 或计算目标参数……
更多追问追答
追问

为什么这里就可以?

追答
你放在这个位置上 因为 位置上有对应 关系 所以 它会 默认 在B2 里找……你再换一个位置 就不行了 因为目前所处的行 正好 是你区间的第一行 所以 它查找的就是 第一个 B2 ……
总之 你看看 函数的使用说明 就可以了 ……
不知道 你具体要做什么 哦 不能说 某个情况下可以 就是使用正确了
Stcxj
高粉答主

2013-12-27 · 繁杂信息太多,你要学会辨别
知道大有可为答主
回答量:7.1万
采纳率:67%
帮助的人:1.8亿
展开全部
FIND——是用于查找文本字符串内的含有某个文本所在的位置,通常用于一个单元格内部的查找。
你要查找一个区域,最好加上其它函数:
=SUMPRODUCT(--ISNUMBER(FIND("F41",A2:A5)))
追问

我不明白的是,我在另一个表做的时候,就可以返回一个正确的值。

追答
虽然你引用的是一个区域,但FIND是以对应行为查找对象。就像下拉到G3,对应的B3有匹配字符,公式会返回匹配字符的起始位置。
但当你下拉到G4时,在B4里面就查找不到匹配字符而显示错误值了。

你还是向你采纳的追问吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小姚8585856
推荐于2019-03-21 · TA获得超过1015个赞
知道小有建树答主
回答量:1069
采纳率:54%
帮助的人:238万
展开全部
FIND 函数不是在一个区域里面找字符,而是在某个单元格里面找字符的,明白?
find 函数返回的是索要找的字符在该单元格字符串中的位置。例如:
A1单元格为F245DFG, =find("D",A1) ,结果为:5 ,意思就是说,字符“D” 在字符串“F245DFG”
中排第五位(即从左往右数,第五个)。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jasonwxw
2013-12-27 · TA获得超过3653个赞
知道大有可为答主
回答量:3717
采纳率:40%
帮助的人:2762万
展开全部
你想达到什么效果?看你的样子是判断A2:A5这个区域任意单元格包含F41就可以
sumproduct(--isnumber(find("F41",A2:A5)))>0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wshrxh_sz
2013-12-27 · TA获得超过265个赞
知道小有建树答主
回答量:629
采纳率:75%
帮助的人:318万
展开全部
=FIND("F41",A2,1)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式