在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
A
列A
某个单元格中键入此公式,然后在同一行中填充从A
到Z
的单元格:
=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 E2
input以下公式
=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 F2
input
=COUNTIF($A$2:$C$5,E2)
并根据需要拖放/复制。 根据您的数据更改两个公式中的范围。 看图像以供参考。
注意: INDIRECT
是一个易失性函数。 有关volatile函数的详细信息,请参阅此 。