作者:乔山办公网日期:
返回目录:excel表格制作
假设你的数据在A1至A20区域,则公式如下
=SUMPRODUCT((ISNUMBER(FIND(3,A1:A20)))*(A1:A20<>""))
公式中的引用单元格区域应改为你实际数据的所在区域
A列
1 天下zd达人社区欢迎你的到来
2 谁笑到最后欢迎你
3 北京欢迎你
4 ……欢迎你
5 上海欢迎
6 你好
7 欢迎你111
8 =countif(A1:A7,"*欢迎你*") //结果是5
如果你只是想要统计有几个单元格中包含“欢迎你”,那么上边的公式满足你的要求(专*是通配符)
但是如果你是想统计一共有多少个“欢迎你”,例如A3单元格中如果是“北京欢迎你呀欢迎你”,如果你要的属结果是6(一共出现过6次),那么公式就不好做了,建议用VBA实现
=countif(a2:a100,"*大学公寓*")
B1中输入
=1*(SUM(COUNTIF(A1,{"*铅笔*","*橡皮知*"}))>0)
或
=1*(MIN(FIND({"铅笔","橡皮"},A1&"铅笔橡皮"))<LEN(A1))
下拉,试试。
补充:你的B列,是指B1一个单元格,B1中含A1:A2中任意一个就返道回1,还是指类似B1:B10这样一列,一列中专某个含属A1:A2中任意一个,就返回1,还是一列中某行含一个算一个,进行加总。