Excelの関数について教えてください。データを並べた行の特定のセルに記号が入力されたものを抽出し、別シートにそのデータを順番に並べていきたいと考えています。具体的には画像をご参照ください。sheet1には「県名」「人口」「面積」「県庁所在地」を並べています。一番右側の「判定」列に〇をつけた行から必要な項目を抽出し、sheet2のように並べたいと思っています。配列関数やROW関数?を組み合わせればよいようですが、具体的な記述の仕方がわかりません。お詳しい方がいらっしゃればご教示くださると助かります。どうぞよろしくお願いいたします。

Excel

1件の回答

回答を書く

1148157

2026-06-16 16:25

+ フォロー

Sheet2の1行目に取得したい項目名を入力しているものとし、Sheet1のデータは100行まであるものとします。

なお、人口が表示形式で754万となっているならSheet2側でも条件付き書式で表示形式を設定すればSheet1と同じように表示できます。



Shet2のA2セルに

=IFERROR(INDEX(Sheet1!$A$1:$D$100,AGGREGATE(15,6,INDEX(ROW(Sheet1!$E$1:$E$100)/(Sheet1!$E$1:$E$100=\u0026quot;〇\u0026quot;),0),ROW(A1)),MATCH(A$1,Sheet1!$A$1:$D$1,0)),\u0026quot;\u0026quot;)

この数式をD11セルまでコピー

うったえる有益だ(0シェアするブックマークする

関連質問

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有