EXCEL if 函数的条件可不可以为包含某字符>

举报 回答
EXCEL if 函数的条件可不可以为包含某字符>
问在线客服
扫码问在线客服
  • 回答数

    4

  • 浏览数

    2,768

举报 回答

4个回答 默认排序
  • 默认排序
  • 按时间排序

没找到满意答案?去问豆包AI智能助手
取消 复制问题
已采纳
是的,Excel中的If函数的条件可以为包含特定字符的字符串。您可以使用逻辑函数中的Like来实现这个功能。例如,假设您想要根据是否包含字符"apple"来判断一个字符串是否与"apple"相关联,您可以使用以下公式:
=IF(LEFT(A1,1)="a",AND(MID(A1,2,LEN(A1)),1,LEN(MID(A1,2,LEN(A1))))="p",AND(RIGHT(A1,1)="l",MID(A1,3,LEN(A1))="e")) "apple"
在这个例子中,LEFT函数将字符串中的第一个字符取出,并与字母"a"进行比较;MID函数则用于取出中间部分的字符,并与字母"p"进行比较;RIGHT函数则将字符串中的最后一个字符取出,并与字母"l"进行比较;MID函数再次用于取出末尾部分的字符,并与字母"e"进行比较。
当所有条件都满足时,该公式将返回真值(即TRUE),否则将返回假值(即FALSE)。希望这个回答对您有所帮助!
取消 评论
*用在SUMIF里叫通配符,IF函数不支持通配符。
可以这样,=IF(ISNUMBER(FIND(铅,C1:C542)),1)。
取消 评论
不是不行,是你的表达方式不对,如你说的意思可以这样办到:
=IF(COUNTIF(C1:C52,*铅*)0,1,)
取消 评论
Excel中可以通过find函数,isnumber函数进行字符串模型匹配
比如想查找单元格中包含某个字符串
=find(“你想查找的字符串”,单元格)
然后用isnumber 函数进行嵌套
=isnumber(find(“你想查找的字符串”,单元格))
返回true或者false
=if(isnumber(find(“你想查找的字符串”,单元格)),“A”,“B”)
当然,如果你想判断的是多个字符串,可以在isnumber 外面嵌套or函数

首先是可以用&来连接逻辑表达式的,也可以用and函数。其次您的问题不清楚,如果是为了筛选,那么excel本身的筛选功能就可以设置字段来完成所有符合条件项的列举。如果是在其他的函数中需要使用if,那要根据您的返回值需求来设置。举例来说, if(frist name = Swek & last name = Deng,Y ,N) 和 if(frist name = Swek ,if( last name = Deng, y1,n1) ,if( last name = Deng, y2,n2)) 前者只能判断一次,后者可以完整的表达两个条件组合出来的四种情况。

IF是最常用也最实用的一个函数但IF的条件可以嵌套其他函数来实现想要的效果。在这里就可以用FIND来作为条件:ISNUMBER(FIND(X,A1))。X为某个字,在A1单元格中查找X,FIND返回结果,如果可以找到就返回所在的位置,即第几个字符;如果找不到返回错误。再用ISNUMBER判断下,FIND的结果是否是数值,是数字就满足了条件,反之不是就不满足。综上IF函数就可以写为:=IF(ISNUMBER(FIND(X,A1)),满足的结果,不满足的结果)ISNUMBER和FIND两个函数都是比较常用的,也很简单。当然ISNUMBER也可以用ISERROR等函数来判断是否是错误,公式变成:=IF(ISERROR(FIND(X,A1)),不满足的结果,满足的结果)
取消 评论
ZOL问答 > EXCEL if 函数的条件可不可以为包含某字符>

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?