ID非公開

2022/5/25 18:00

22回答

【回答大至急でお願いします】 Excelについてです。 上部のデータベースを基に、下部の表のように表示したいです。 ※「0」「1」は個数ではなく、「なし」「あり」という意味です。

画像

Excel61閲覧xmlns="http://www.w3.org/2000/svg">500

ベストアンサー

1

1人がナイス!しています

ThanksImg質問者からのお礼コメント

すぐに回答いただいたお二方にお礼を申し上げます。 ありがとうございました。 非常に分かりやすい回答をいただいた、さんさんをベストアンサーといたします。

お礼日時:5/26 13:09

その他の回答(1件)

0

C9セルには次の式を入力してG9セルまで横にドラッグコピーしたのちに下方にもドラッグコピーします。 =IFERROR(IF(COLUMN(A1)=1,INDEX(C$3:D$3,MATCH(1,INDEX($C$4:$D$5,MATCH($B9,$B$4:$B$5,0),1):INDEX($C$4:$D$5,MATCH($B9,$B$4:$B$5,0),2),0)),IF(COLUMN(A1)=3,INDEX($E$3:$U$3,MATCH(1,INDEX($E$4:$G$5,MATCH($B9,$B$4:$B$5,0),1):INDEX($E$4:$G$5,MATCH($B9,$B$4:$B$5,0),3),0)),"")),"")

次の式に訂正してください。 =IFERROR(IF(COLUMN(A2)=1,INDEX(C$3:D$3,MATCH(1,INDEX($C$4:$D$5,MATCH($B10,$B$4:$B$5,0),1):INDEX($C$4:$D$5,MATCH($B10,$B$4:$B$5,0),2),0)),IF(COLUMN(A2)=3,INDEX($E$3:$U$3,MATCH(1,INDEX($E$4:$G$5,MATCH($B10,$B$4:$B$5,0),1):INDEX($E$4:$G$5,MATCH($B10,$B$4:$B$5,0),3),0)),"")),"")