excel函数 =IF(ISERR(FIND("铁刀",E2)),"1","2")该怎么理解

 我来答
百度网友c70b8afe4
推荐于2020-01-06 · TA获得超过107个赞
知道答主
回答量:73
采纳率:100%
帮助的人:18.4万
展开全部
  • 先看看各函数的作用:

    FIND查找字符串字符起始位置

    ISERR判断#N/A以外的错误值

    IF根据指定的条件返回不同的结果


  • 再看看各公式的意思:

    FIND("铁刀”,E2)意思就是查找E2单元格里"铁刀”的位置,没有"铁刀”时会出错;


    ISERR()意思是上面的公式为#N/A以外的错误值时,就返回TRUE(成立),否则为FALSE(不成立)


    IF(,”1“,”2“)最外层的函数最常见,它的意思是前面的函数成立,结果显示”1“,不成立的结果显示”2“。


  • 也就是说整个公式的意思就是:E2单元格内有”铁刀“结果显示为2,没有”铁刀“结果显示为1。


  • 这里的公式还可以写成=IF(ISERR(FIND("铁刀",E2)),1,2),后面的引号不用也不会影响结果。

乜绢Wr
2013-03-06 · TA获得超过604个赞
知道答主
回答量:101
采纳率:100%
帮助的人:91.7万
展开全部
IF(条件,...,...)条件部分只识别TRUE和FLASE(默认数字0=FALSE,>0=TRUE,<0无效)
FIND函数返回的不是TRUE和FLASE,而是>0的数值和错误
FIND函数的输出和IF函数的输入对不上,FIND返回错误时IF函数不识别,会出错
ISERR(公式) 函数,返回TRUE或FALSE,公式出现错误时返回TRUE,否则为FLASE
=IF(ISERR(FIND("铁刀",E2)),"1","2")没有铁刃FIND出现错误,ISERR(错误)返回TRUE,IF返回1
也就是说FIND函数的错误被ISERR转换为TRUE,FIND函数的数值被ISERR转换为FALSE,这样IF就能运算了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xbc1117
2012-06-16 · TA获得超过3213个赞
知道大有可为答主
回答量:1807
采纳率:16%
帮助的人:931万
展开全部
FIND("铁刀",E2)有2种可能,找得到或找不到,找不到就报错;再用ISERR判断FIND的结果是那一种可能。

IS 类函数,可以检验数值的类型并根据参数取值返回 TRUE 或 FALSE。例如,如果数值为对空白单元格的引用,函数 ISBLANK 返回逻辑值 TRUE,否则返回 FALSE。

语法

ISBLANK(value)
ISERR(value)
ISERROR(value)
ISLOGICAL(value)
ISNA(value)
ISNONTEXT(value)
ISNUMBER(value)
ISREF(value)
ISTEXT(value)

Value 为需要进行检验的数值。分别为:空白(空白单元格)、错误值、逻辑值、文本、数字、引用值或对于以上任意参数的名称引用。

函数 如果为下面的内容,则返回 TRUE

ISBLANK 值为空白单元格。
ISERR 值为任意错误值(除去 #N/A)。
ISERROR 值为任意错误值(#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!)。
ISLOGICAL 值为逻辑值。
ISNA 值为错误值 #N/A(值不存在)。
ISNONTEXT 值为不是文本的任意项(注意此函数在值为空白单元格时返回 TRUE)。
ISNUMBER 值为数字。
ISREF 值为引用。
ISTEXT 值为文本。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
谭笑风笙
2012-06-16 · TA获得超过9501个赞
知道大有可为答主
回答量:4427
采纳率:57%
帮助的人:2176万
展开全部
如果E2中不含“铁刀”两个字,那么在本单元格显示1,如含有则显示2
追问
意思我知道,主要是ISERR函数的使用没弄明白
追答
ISERR是判断FIND("铁刀",E2)是否为错误。
如果E2中含有这两个字,那么FIND("铁刀",E2)应该得出一个数值,如不含二字,则会显示#N/A,ISERR就是判定是否有#N/A这种错误的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
朱仕平
2012-06-16 · 知道合伙人软件行家
朱仕平
知道合伙人软件行家
采纳数:7872 获赞数:29213
15年质量管理经验, 5年EXCEL培训经验, 目前专职EXCEL网络教育和企业培训

向TA提问 私信TA
展开全部
如果E2中包含有"铁刀",目标单元格返回2,否则目标单元格返回1
因为FIND函数如果没有查找到字符会显示为错误信息,所以需要用ISERR来判断这个是否为错误信息,
然后根据ISERROR返回的结果,用IF函数来判断TRUE或FALSE来返回后面的两个参数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式