• ベストアンサー

EXCEL○印を付けるとその列の最上セルを引用する

進捗   A  B  C  D  E  F  D A     ○ E              ○ B        ○ という様に、○印を付けるとその列の最上セルの表示を 第一列(進捗)のその行に 引っ張ってくる様にしたい。

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

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

 今仮に、「進捗」と入力されているセルがA1セルであるものとします。   その場合、A2セルに次の関数を入力してから、A2セルをコピーして、A3以下に貼り付けると良いと思います。 =IF(ISERROR(1/(INDEX($B$1:$H$1,MATCH("○",$B2:$H2,0))<>"")),"",INDEX($B$1:$H$1,MATCH("○",$B2:$H2,0)))

その他の回答 (1)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんにちは! 各行に入るのは「○」だけで、必ず一つしか入らないという前提です。 ↓の画像でA2セルに =IF(COUNTA(B2:H2),INDEX(B$1:H$1,,SUMPRODUCT((B2:H2<>"")*COLUMN(A$1:G$1))),"") という数式を入れオートフィルで下へコピーしています。 ※ 画像では表示データはB1~H1セルにあるとしていますので、 列が増える場合は INDEX関数の範囲とCOLUMN(A$1:G$1)の列数合わせで調整してください。 ※ 注意点 ※ COLUMN(A$1:G$1) の列範囲はINDEX関数で範囲指定した列数分を必ずA列から指定します。m(_ _)m

ChatNoir
質問者

お礼

早々にご指導頂き誠にありがとうございました。

関連するQ&A