- ベストアンサー
表内の番号が入っている個数を重複しないで数える
A B C D 1 1日 2日 3日 4日 2 11 5 6 5 3 15 6 8 9 4 20 11 上記のような表があります 列は日付になります(1日から31日) 行はその日にこの施設を利用した方のID番号が入ります。 このような表で,そのつきの実際の利用人数を求めたいのです。延べ人数はカウントできるのですが,実人数は当然重複データは”1”としてカウントしたいのですが・・・ 前にも似たような質問はしたのですが,具体的な表も載せていませんでしたので,改めて質問させていただきます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
他にも方法はあるでしょうが =SUMPRODUCT((FREQUENCY(A2:AE4,A2:AE4)<>0)*1) こんなんでどうですか?
その他の回答 (1)
- oyaji-2
- ベストアンサー率24% (6/25)
関数で一発、とはいきませんがこんなのどうでしょう。 離れた所に元データーと同じ形の表を作る。 BA BB BC BD 1 1日 2日 3日 4日 2 * * * * 3 * * * * 4 * * そして、* の所には COUNTIF($A$2:$AE$1000,A2)と入力すると 計算結果は次のようになります。 BA BB BC BD 1 1日 2日 3日 4日 2 2 2 2 2 3 1 2 1 1 4 1 2 これはそれぞれのIDの人が何回利用したかを表します 次にまた離れたところに DA DB DC 1 1 * # 2 2 * # : : : : : : : : 31 31 * # *には COUNTIF($BA$2:$CE$1000,DA1)を #には +DB2/DA を入力すると、計算結果は DA DB DC 1 1 4 4 2 2 6 3 これは、1回利用した人が4人、 2回利用した人が6回出現したから3人 と言う意味です。 そしてDC列を合計すれば求める人数 になるのではないでしょうか? 副産物として回数別の人数もわかります
お礼
ありがとうございました。一発でした。FREQUENCYとは、思い浮かびませんでした。