2017-02-10 4 views
0

2つのリストの名前の頻度を計算するにはどうすればよいですか。両方のリストを同時にチェックする行ごとに検索をしたい。一例として、画像を使用して、チェックが2つのリスト(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 

主点は同じ文字が両方のリストの同じ行にある場合、それは一つとしてカウントされるべきであるということである行きます。

ありがとうございました。

+0

... –

+0

これは単にExcelを使用しています。私は他のウェブサイトを見て、彼らはSUMPRODUCTかCOUNT IFを使うことを提案しましたが、私は何をすべきかを正確には分かりません。 – vv18

+0

要件を理解するのを手伝ってください。私にとっては、頻度とは、両方のリストの出現回数を数えることです。だから、リスト1に「A」が2回、リスト2にもう一回表示されたら、合計は「A = 3」と仮定します。しかし、それはあなたが1行目に一度だけ 'A 'を数えていると思われます。これは、あなたが行ごとに1回だけ名前を数えていることを意味します(両方のリストにあっても)。 – Ralph

答えて

0

B2A2とLIST 2でLIST 1が起動した場合、あなたはこの数式を使用して、それを下にコピーすることができます。第二2$を持っていない

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

ので、それは次回に3に変わります行など。 +は論理的にまたはとして使用されますが、値が両方のリストにある行については2となります。したがって、SIGNを使用して1に変換します。

0

3文字すべての頻度を数えますと、以下のようなレイアウトのために、C3で

= C2+1*(COUNTIF($A3:$B3,C$1)>0) 

はE3とスーツまでコピーされたすべての3つのセルに渡ってコピー。

LANGで

SO42151972 example

関連する問題