判断单元格是否包含有某些字符
大家好,今天和大家分享“判断单元格是否包含有某些字符”,如果A1单元格含有“北京”、“上海”、“广州”等字符,则返回20,否则返回“-”。用公式实现
一、公式截图
二、公式
=IF(COUNT(FIND({'北京','上海','广州'},A1)),20,'-')
三、公式解释
find函数查找一串字符串在另一串字符串的位置
find函数有3个参数:第1参数:查找值,第2参数从那里查找,第3参数从那个位置开始查找
find函数第1参数用了数组,会返回3个结果{1,#VALUE!,#VALUE!}
Count函数统计数值型数字的个数,错误值忽略
Count函数统计只要有一个是数值型就会大于于1,如果3个都是报错,那么Count函数统计的就是0
在if函数里有这样一个应用,非0为true,什么意思呢?你可以去测试下面几个公式
=if(1,'对',“错')返回“对”
=if(2,'对',“错')返回“对”
=if(3,'对',“错')返回“对”
=if(-1,'对',“错')返回“对'
=if(-2,'对',“错')返回“对'
=if(-3,'对',“错')返回“对'
=if(0,'对',“错')返回“错'
最后用if判断,如果有一个包含就返回count统计返回1;如果有二个包含就返回count统计返回2;如果有三个包含就返回count统计返回3
联系客服