• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:条件にあった行の文章をリストアップしたい)

条件にあった行の文章をリストアップしたい

このQ&Aのポイント
  • NO1シートのAセルに「あ」~「お」の文字が入力されている。Bセルにはいろいろな文章が入力されており、Cセルにはいろいろな数字が入力されている。NO2シートのAセルにはNO1シートのAセルの「あ」の行にあたるBセルの文章を表示し、BセルにはNO1シートのAセルの「あ」の行にあたるCセルの数字を表示したい。同様に「い」~「お」までを繰り返し、結果をEセル~Jセルに表示することが目的です。
  • 上記の要件を満たすためには、ExcelのVLOOKUP関数を使用することで行の文章と数字を関連付けることができます。VLOOKUP関数を使用してNO1シートのAセルの値に一致するBセルの文章とCセルの数字を取得し、NO2シートの該当するセルに代入することで実現できます。
  • また、ExcelのIF関数を使用してNO1シートのAセルの値が「あ」の場合はNO2シートのAセルにBセルの文章を表示し、BセルにCセルの数字を表示する処理を行い、次に値が「い」の場合に同様の処理を行うことで、条件にあった行の文章をリストアップすることができます。

質問者が選んだベストアンサー

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

次の方法は如何でしょうか。 (1)以下の配列数式を入力、入力完了時にshift+ctrl+enterキーを同時押下して下さい。 A1に=IF(COUNTIF(NO1!$A:$A,"あ")>ROW(A1)-1,INDEX(NO1!$B:$B,SMALL(IF(NO1!$A$1:$A$100="あ",ROW(NO1!$A$1:$A$100),99999),ROW(A1))),"") B1に=IF(COUNTIF(NO1!$A:$A,"あ")>ROW(B1)-1,INDEX(NO1!$C:$C,SMALL(IF(NO1!$A$1:$A$100="あ",ROW(NO1!$A$1:$A$100),99999),ROW(B1))),"") (2)A1:B1を選択して右方向にJ列までコピー (3)C1,D1の数式の”あ”を”い”に変更し、shift+ctrl+enterキーを同時押下。これをJ列の”お”まで繰り返す (4)A1:J1を選択し、必要分下方向にコピー