例如A列单元格的每一个单元格都包含多个关键词,例如A1单元格包含人名“张三”“李四”“王五”,A2单元格包含人名“李四”“王五”“赵六”,A3单元格包含“王五”“赵六”“刘七”以此类推,A列其他单元格都包含多个人名。现在需要统计只要A列单元格出现“王五”或“赵六”词条的其中一个,就对所在行计数1,最后满足条件共有多少行,不会写公式,求大神指导
=SUM(IF(ISNUMBER(FIND("王五",A:A)),1,0),IF(ISNUMBER(FIND("赵六",A:A)),1,0))
这是数组公式,输入完成后不要直接按Enter,需要同时按下Ctrl+Shift+Enter,按下之后会在公式两头出现大括号{}
ISNUMBER(FIND("王五",A:A)),1,0)是统计一个关键词的函数,需要统计多关键词,在SUM()函数中用英文状态下的逗号隔开即可。
看了提问及对其他回答的追问,但理解能力有点差,还是没有完全明白需要的结果是什么。如果自己上一个带行号和列标的截图,并在需要结果的单元格中手工输入应该得到的正确结果。并说明是如何得到这个结果的,那么像我等语文没学好,理解能力差的人就能帮助理解了。猜一猜,是下面的意思吗?
如图
C1=COUNT(0/MMULT(N(ISNUMBER(FIND({"王五","赵六"},A1:A6))),{1;1}))
不理解MMULT函数话,可以用下面的公式:
=COUNT(0/(ISNUMBER(FIND("王五",A1:A6))+ISNUMBER(FIND("赵六",A1:A6))))
追问感谢您的回答,您理解的完全正确。现在还有一个问题,就是其中有部分单元格是“王五”和“赵六”出现的,此时该单元格仅计数一次,您的公式应该怎么调整才能实现呢
追答回答中的公式就对单元格中同时有“王五”和“赵六”的只计一次啊!如截图中,A2和A3就是同时有两个人的名字,都只计了一次。A1到A6,总共6个单元格,既没有“王五”,也没有“赵六”的单元格就A4和A6,所以结果是4(6-2=4),你觉得有问题吗?
本回答被提问者采纳