Excel:在包含string和计数发生的单元格区域中查找字母
我有一个单元格区域A1:A10包含单个字母或像“GEPR”,“GE”等短string,并且要计算每个包含G的单元格。我试过
=IFERROR(IF(FIND("G";A1);1);0)
但是这会在每行中写入1,并且不输出包含“G”的单元格的总和。 此外,如果我想计算另一个字母(例如“E”),我需要在工作表中更多的空间。 是否有一个更方便的function,如COUNTIF
哪个只需要一个单元?
您可以使用SUMPRODUCT
与FIND
一起执行此操作。
=SUMPRODUCT(--NOT(ISERROR(FIND("G",$A$1:$A$10))))
这基本上是计算A1:A10
多less个值A1:A10
FIND
函数不返回错误。
假设你不关心大小写,只需使用带有“通配符”的COUNTIF
,例如你的范围内包含一个“G”
=COUNTIF(A$1:A$10,"*G*")
如果您想要使用单元格引用作为标准,例如使用包含“G”的C2,则可以使用此版本:
=COUNTIF(A$1:A$10,"*"&C2&"*")
你可能把感兴趣的字母放在Row1(盯着B)和B2中,然后复制到:
=SUM(IFERROR(IF(FIND(B$1;$A2:$A11);1);0))
用Ctrl + Shift + Enterinput。