在excel中计算不同列下的字母

时间:2017-07-30 00:04:09

标签: excel excel-formula countif

我想计算多列中excel中重复字符的数量。

我尝试使用数据透视表并没有与我合作。我尝试了countif功能,但需要更多输入并重复命令。

输入和输出是,

**INPUT**

#Column1# a b c d
#Column2# a b s t
#Column3# b a b c


**OUTPUT**

#Column#
a=3
b=4
c=2
d=1
s=1
t=1

2 个答案:

答案 0 :(得分:0)

A的{​​{1}}列的某个单元格中输入此公式,然后在同一行填写Sheet2A的单元格:

Z

也可以(使用ASCII码):

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

enter image description here

答案 1 :(得分:0)

假设您的数据位于A2:C5范围内,并且您希望结果显示在Column E:F中。

要获取范围内的所有唯一值,请在Cell E2

中输入以下公式
=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中输入

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

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

enter image description here

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