我在Excel文件中有一列位置,其中一些位置可以这样命名
所以我想对我的公式做的是,如果最后3个字符是“IDE”,或者,如果最后5个字符是“IDE-”(和通配符),那么就在列中添加“Y”,否则就添加“N”。我使用了以下公式,但即使位置是MyLocation IDE-1,它仍然给我一个“N”,我不确定我做错了什么
=IF(OR(RIGHT(L1,3)="IDE", RIGHT(L1,5)="IDE-"&"*"),"Y","N")
atmip9wb1#
试试看:
B1中的公式:
B1
=IF(SUM(COUNTIF(A1,{"* IDE","* IDE-?"})),"Y","N")
或者,稍微简单一点:
=IF(SUM(COUNTIF(A1,"* IDE"&{"","-?"})),"Y","N")
ivqmmu1c2#
=IF(OR(RIGHT(L1,3)="IDE", IFERROR(SEARCH("IDE-*",RIGHT(L1,5),1),FALSE)),"Y","N")
将RIGHT(L1,5)="IDE-"&"*"更改为IFERROR(SEARCH("IDE-*",RIGHT(L1,5),1),FALSE)。SEARCH可以使用通配符
RIGHT(L1,5)="IDE-"&"*"
IFERROR(SEARCH("IDE-*",RIGHT(L1,5),1),FALSE)
SEARCH
2条答案
按热度按时间atmip9wb1#
试试看:
B1
中的公式:或者,稍微简单一点:
ivqmmu1c2#
将
RIGHT(L1,5)="IDE-"&"*"
更改为IFERROR(SEARCH("IDE-*",RIGHT(L1,5),1),FALSE)
。SEARCH
可以使用通配符