Cso*_*gor 49 excel if-statement contains
如果单元格的邻居包含特定字符串,如何为单元格分配值?
例如,A列中的字段:
dog11
cat22
cow11
chick11
duck22
cat11
horse22
cat33
Run Code Online (Sandbox Code Playgroud)
B列中的语法是:
=IF(SEARCH("cat",A1),"cat",IF(SEARCH("22",A1),"22","none"))
Run Code Online (Sandbox Code Playgroud)
它总是拾取第一个TRUE单元格,但是当值不为真时会下降.
shi*_*ipr 104
SEARCH
0
如果没有匹配则不返回,它返回#VALUE!
.所以你必须将调用包装SEARCH
起来IFERROR
.
例如...
= IF(IFERROR(SEARCH("cat",A1),0),"cat","none")
要么
= IF(IFERROR(SEARCH( "猫",A1),0), "猫",IF(IFERROR(SEARCH( "22",A1),0), "22", "无"))
在这里,IFERROR
返回SEARCH
它工作时的值; 0
否定的给定值.
归档时间: |
|
查看次数: |
240199 次 |
最近记录: |