在excel的不同列下计算字母

这是Ramesh,我是新来的社区,需要你的帮助。

我想统计在许多列的Excel中重复字符的数量。

我尝试了枢轴表,并没有与我一起工作。 我尝试countif函数,但它需要更多的input和重复的命令。

input和输出是,

**INPUT** #Column1# abcd #Column2# abst #Column3# babc **OUTPUT** #Column# a=3 b=4 c=2 d=1 s=1 t=1 

请build议一个dynamic解决scheme。

提前致谢。

热烈的问候,Ramesh

Sheet2 AA某个单元格中键入此公式,然后在同一行中填充从AZ的单元格:

 =COUNTIF(Sheet1!$A:$C,MID(CELL("address",A1),2,1)) 

还有可能的是(使用ASCII码):

 =COUNTIF(Sheet1!$A:$C, CHAR(96+COLUMN(A:A))) 

在这里输入图像说明

假设您的数据在范围A2:C5并且您希望结果显示在Column E:F

要获取范围内的所有唯一值,请在Cell E2input以下公式

 =INDIRECT(TEXT(MIN(IF(($A$2:$C$5<>"")*(COUNTIF(E$1:$I1,$A$2:$C$5)=0),ROW($2:$5)*100+COLUMN($A:$C),99999)),"R0C00"),)&"" 

这是一个数组公式,通过按Ctrl + Shift + Enter来提交。 根据需要拖放/复制。

现在要获得范围内的所有值的计数 ,在Cell F2input

 =COUNTIF($A$2:$C$5,E2) 

并根据需要拖放/复制。 根据您的数据更改两个公式中的范围。 看图像以供参考。

在这里输入图像说明

注意: INDIRECT是一个易失性函数。 有关volatile函数的详细信息,请参阅此 。