我有一个单元格范围A1:A10包含单个字母或短字符串,如" GEPR"," GE"并且想要计算包含G的每个单元格。 我试过了
=IFERROR(IF(FIND("G";A1);1);0)
但是这会在每行写入1并且不输出包含" G"的单元格的总和。此外,如果我想要另一个字母(例如" E"),我需要在工作表中有更多空间。是否有一个更方便的功能,如COUNTIF
只需要一个单元格的每个字母?
答案 0 :(得分:1)
您可以将SUMPRODUCT
与FIND
一起使用来执行此操作。
=SUMPRODUCT(--NOT(ISERROR(FIND("G",$A$1:$A$10))))
这基本上计算A1:A10
FIND
函数中的多少值不会返回错误。
答案 1 :(得分:1)
假设您不关心案例,只需将COUNTIF
与“通配符”一起使用,例如对于包含“G”
=COUNTIF(A$1:A$10,"*G*")
如果要对标准使用单元格引用,例如如果C2包含“G”,您可以使用此版本:
=COUNTIF(A$1:A$10,"*"&C2&"*")
答案 2 :(得分:0)
您可以将感兴趣的字母放在Row1(盯着B)和B2中并复制到:
=SUM(IFERROR(IF(FIND(B$1;$A2:$A11);1);0))
使用Ctrl + Shift + Enter进入。