2016-06-14 10 views
1

私は2つの列を持つExcelシートを持っています。数字はカンマ/スペースで区切られ、その他は発生頻度で区切られています。各数字/文字の頻度を取得する

データはこのように見えます(縦列)。

Medication  Number 
1,2,10,11   3 
1,4,5,14,6   1 
2,3 12,11   2 
2,3     1 
1,3,5    5 

それぞれの番号の出現回数が必要です。 例:

Character/Number Frequency 
      1   9 
      5   6 

私が試したことは何ですか?

  • すべての数字に「COUNTIF」が使用されていますが、1桁の数字は2桁で表示されるため、問題が発生しています。
  • 列で分けて数えます。

どのようにExcel/SPSSを使用してこれを行うのですか?

+0

これは私にとって非常に明確ではありません。なぜ5は2の代わりに6の頻度を持つのですか? – TessellatingHeckler

+0

@TessellatingHeckler合意。彼のサンプル出力は明らかではありませんが、質問自体は明らかです。 –

+0

@TessellatingHeckler 5は、2行目に1回、5行目に5回登場しました。実際には、(1,4,5,14,6)、(1,3,5)がセットです。しかし、私はそれぞれの数字の頻度が必要です。すなわちそのようなセットのいずれかにおける出現の数である。 – Enigma

答えて

1

この結果は、一のライナー配列数式を使用して達成することができる。

=SUM(LEN($A$2:$A$6) - LEN(SUBSTITUTE($A$2:$A$6,D2,""))) 

enter image description here

これはそう + を入力Ctrlキー + Shiftキーを押してコミット配列数式です。

あなたが2桁以上のすなわち番号を持つ多数の周波数を見つけるしたい場合> 9のように配列数式を使用します。

=SUM(LEN($A$2:$A$6) - LEN(SUBSTITUTE($A$2:$A$6,D2,"")))/LEN(D2) 
1

Medication列の各桁の出現回数をカウントする場合は、セル内のテキストの長さと、対象の桁が削除されたテキストの長さを比較することができます。次の画面キャプチャを考える:細胞C2

enter image description here

式は、4本のカウントを与えるために、削除されたすべてのものとA2の長さにA2(9)の長さを比較するために繰り返すことができます関心のある各桁

数字をNumber列に含めたい場合は、これを数式に追加するだけです。

+1

これは間違いなく助けになるでしょう。ありがとう。 – Enigma

関連する問題