Excel では、別の名前に関連付けられている重複した名前を 1 つのセルで 1 回だけカウントするにはどうすればよいですか。

Excel では、別の名前に関連付けられている重複した名前を 1 つのセルで 1 回だけカウントするにはどうすればよいですか。

1 つのセル内の重複した名前が別のセル内の別の名前に関連付けられている場合、その重複した名前を 1 回だけカウントするにはどうすればよいでしょうか。

列 A には教師の名前が含まれ、列 B には生徒の名前が含まれます。特定の教師のもとで生徒が何科目受講したとしても、生徒を 1 回だけカウントして、各教師に割り当てられている生徒の数を知る必要があります。

列 A: ドナルド先生は 2 つのクラスを教え、ボブはすべての授業を担当し、ベティは 1 つの授業だけを担当します。つまり、ドナルドには 2 人の生徒がいることになります。

答え1

これには Power Pivot アドインを使用します。既存の Excel テーブルからデータを追加できます。

学生列に個別のカウントの自動合計方法を指定します。これにより、ピボット テーブルをどのようにスライスまたはフィルター処理しても、一意の学生を常に正しくカウントする計算が作成されます。

答え2

データのテーブルを作成し (Ctrl + T)、列 C で次の数式を使用します。

=1/COUNTIFS([Column1],"Donald",[Column2],[@Column2])

列Cを合計すると、ボブが受講する各クラスが0.5としてカウントされるため、結果は2になります。

答え3

同じ名前 (または両方の名前) を持つ人が複数いるという問題が発生しています。学生番号やスタッフ番号など、各エントリが一意となる「キー」列を作成することを検討してください (使用可能な場合)。

関連情報