• 締切済み

関数中の範囲を関数かマクロで変換する方法が知りたい

sheet1のE列に年度が入力されており、sheet1のb列からd列に文字が入力されています。 sheet2に「=countif(sheet1!B2:B13,"○"」という関数が入力されているのですが、年度ごとによって、B2:B13が、B14:B25というように置き換えるようにしていのです。 分かりづらい質問で申し訳ありませんが、ご教示いただきますようお願いします。

みんなの回答

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

こんにちは! 画像が小さくて詳細が判らないのですが、 Sheet1のE列には 平成24年度 のように文字列で12行ずつ年度が入力されているとし、 Sheet2のE2セルには Sheet1のE列データが入るとして、 Sheet2のA3セルに =IF(COUNTIF(Sheet1!$E:$E,$E2),SUM(OFFSET(Sheet1!$A$1,MATCH($E2,Sheet1!$E:$E,0)-1,COLUMN(A1),12)),"") という数式を入れフィルハンドルで右へ3列分コピーではどうでしょうか?m(_ _)m

関連するQ&A