Excel: 行を数えてグループ化する方法

Excel: 行を数えてグループ化する方法

Excelファイルがあります列Aそして列Bどちらも人名を持っています(エリザベスジョンマイケルそしてロバート)。

列Aの各名前を数え、列Bの各名前を数える必要があります。そして、各名前を表示する必要があります(名前列)を、前に数えた差(違いカラム)。

データベースでは、グループ化

説明が簡単になるようにこの例を作成しました。行数は 10 行未満ですが、7000 行のファイルで使用します。

LibreOfficeの使用例

答え1

次の式を試してください:

=COUNTIF(A:A,D2)-COUNTIF(B:B,D2)

ここに画像の説明を入力してください

答え2

行をカウントしてグループ化するには、次の手順を実行します。

ここに画像の説明を入力してください

使い方:

  1. 一意の名前のリストを作成するには、この配列数式をセルに入力しD3、& fill down で終了しますCtrl+Shift+Enter

       {=IFERROR(IFERROR(INDEX($A$3:$A$11, MATCH(0, COUNTIF($D$2:D2, $A$3:$A$11), 0)), INDEX($B$3:$B$8, MATCH(0, COUNTIF($D$2:D2, $B$3:$B$8), 0))), "")}
    
  2. 差を数えるには、この数式をセルに入力E3して下へ塗りつぶします。

    =COUNTIF($A$3:$A$11,D3)-COUNTIF($B$3:$B$8,D3)
    

注記、私の投稿の式 2 は、@Lee の回答からインスピレーションを得ています。

必要に応じて数式内のセル参照を調整します。

関連情報