答え1
(Power Query
Excel 2010以降で利用可能ですが、Excel 2010-2013用のMS無料アドインをダウンロードしてインストールする必要がある場合があります。):
- ピボット列
- 列2を選択
- 値列: 列 1
- 詳細オプション: 集計しない
次に、Power Queryエディターですべての列を選択しnull
、0
数式を使用する必要がある場合は、以下のようにレイアウト設定して、配列式:
G9: =IFERROR(INDEX($B$2:$B$7,AGGREGATE(15,6,1/(($F9=$A$2:$A$7)*(G$8=$C$2:$C$7))*ROW($B$1:$B$6),{1,2,3,4,5,6})),"0")
右と下に入力して、出力の残りのセルに入力します。
これは配列数式なので、ctrl+shiftを押しながら を押して「確定」する必要がありますenter。これを正しく実行すると、Excelは{...}
数式バーに表示されているように数式を中括弧で囲みます。
PQ
テーブルや動的範囲を使用して数式メソッドを同様に機能させることもできますが、テーブルのサイズが変更された場合は、このメソッドを更新する方が簡単だと思います。