怎么用FIND函数判断查找包含“蔬菜”的,就返回判断为“蔬菜”;如果包含水果就返回判断为“水果”?
Excel中IF与FIND函数结合的返回值?
材料/工具:Excel2007
1、打开Excel2007如下图想通过函数返回教语文或者数学的老师的名次
2、首先用find函数确定a列数据是否包含语文或者数学。
3、如果包含find函数将返回语或者数再文本字符串中处于第几位。
4、如果科目中不包含语文或者数学,find函数将返回#value!错误值。
5、isnumber函数是一个逻辑判断函数,判断参数是不是数值,如果是返回真,如果不是返回假,两个逻辑值相加,可以将逻辑值转换成0和1参与运算,加号代表两个逻辑值之间的关系是满足一个即可,也就是或者的关系。
6、最后最外层的if函数是这样的如果满足条件将返回,名次,否则返回第三个参数。
EXCEL中FIND函数的用法
建议你查EXCEL帮助。
-----------------------------
FIND 用于查找其他文本字符串 (within_text) 内的文本字符串 (find_text),并从 within_text 的首字符开始返回 find_text 的起始位置编号。也可使用 SEARCH 查找其他文本字符串中的某个文本字符串,但是,FIND 和 SEARCH 不同,FIND 区分大小写并且不允许使用通配符。
FINDB 用于查找其他文本字符串 (within_text) 内的文本字符串 (find_text),并基于每个字符所使用的字节数从 within_text 的首字符开始返回 find_text 的起始位置编号。此函数用于双字节字符。也可使用 SEARCHB 查找其他文本字符串中的某个文本字符串。
语法
FIND(find_text,within_text,start_num)
FINDB(find_text,within_text,start_num)
Find_text 是要查找的文本。
Within_text 是包含要查找文本的文本。
Start_num 指定开始进行查找的字符。within_text 中的首字符是编号为 1 的字符。如果忽略 start_num,则假设其为 1。
提示
使用 start_num 可跳过指定数目的字符。例如,假定使用文本字符串“AYF0093.YoungMensApparel”,如果要查找文本字符串中说明部分的第一个“Y”的编号,则可将 start_num 设置为 8,这样就不会查找文本的序列号部分。FIND 将从第 8 个字符开始查找,而在下一个字符处即可找到 find_text,于是返回编号 9。FIND 总是从 within_text 的起始处返回字符编号,如果 start_num 大于 1,也会对跳过的字符进行计数。
说明
如果 find_text 是空文本 (""),则 FIND 会匹配搜索串中的首字符(即:编号为 start_num 或 1 的字符)。
Find_text 中不能包含通配符。
如果 within_text 中没有 find_text,则 FIND 和 FINDB 返回错误值 #VALUE!。
如果 start_num 不大于 0,则 FIND 和 FINDB 返回错误值 #VALUE!。
如果 start_num 大于 within_text 的长度,则 FIND 和 FINDB 返回错误值 #VALUE!。
excel find函数怎么用
Excel中find函数的用法为
=find(要查找的字符,查找区域,起始搜索位置)
软件版本:Office2013
举例说明如下:
1.找出A列种数字4在各自单元格出现的位置数:
2.输入公式如下(起始搜索位置省略,认为是从第一位开始):
3.下拉填充得到结果(如果搜索不到,返回错误值):
EXCEL中FIND函数,查找所包含的数据或文本的相关问题
=IF(SUM(IFERROR(FIND(A1,$B$1:$B$5),0))>0,"包含","不包含")
数组公式,ctrl+shift+enter结束
你的思路基本是正确的,但是你忽略了iserror函数只能进行判断,他得出的一组1和0数据你没有进行处理,你可以用iferror+sum函数试试