计算两个列表中的名称频率(Excel 2003)

时间:2017-02-10 05:13:25

标签: excel excel-2003

如何计算两个列表中名称的频率。我希望搜索能够逐行检查两个列表。以图像为例,检查将会进行

LIST 1     LIST 2     Frequency
A          A          A = 1
A          B          A = 2 , B = 1
C          C          A = 2,  B = 1, C = 1
B          B          A= 2,   B = 2, C = 1

重点是,如果同一个字母在两个列表的同一行中,则应计为一个。

感谢先进的任何帮助。

2 个答案:

答案 0 :(得分:0)

如果LIST 1从A2开始,LIST 2从B2开始,您可以使用此公式并将其复制下来:

= SUMPRODUCT( SIGN( ( $A$2:$A2 = "A" ) + ( $B$2:$B2 = "A" ) ) )

第二个2没有$所以它会在下一行变成3,依此类推。 +用作逻辑或,但对于两个列中的值都会产生2,因此SIGN用于将其转换为1.

答案 1 :(得分:0)

如果计算我建议的所有三个字母的频率,对于下面的布局,

$content = preg_replace( "/\\\\\\[#((?:twitter|video|instagram|cneembed):.*?)\\\\\\]/i", "[#$1]", $content );
C3中的

复制到E3,并将所有三个单元格复制到适合的位置。

SO42151972 example