• ベストアンサー

 挿入で、関数式の範囲を変化させない方法。

初めまして、よろしくお願いします。  関数式 =COUNTIF(AG7:AS7,">=0") が有ります。列AAに一列挿入すると、式は =COUNTIF(AH7:AT7,">=0") と範囲が変化してしまいます。範囲((AG7:AS7)を変化させない方法が有りましたら、よろしくお願いします。

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

  • ベストアンサー
  • xls88
  • ベストアンサー率56% (669/1189)
回答No.2

INDIRECT関数を使います。 =COUNTIF(INDIRECT("AG7:AS7"),">=0") INDIRECT関数 http://office.microsoft.com/ja-jp/excel/HP052091391041.aspx

kei__2000
質問者

お礼

 回答ありがとうございます。うまくいきました、大変助かりました。

その他の回答 (3)

noname#204879
noname#204879
回答No.4

A列の前に列挿入をしない、かつ、A列を削除しないならば、次式でもOKです。 =COUNTIF(OFFSET(A7,,32,,13),">=0")

kei__2000
質問者

お礼

 回答ありがとうございます。うまくいきました。大変助かりました。

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.3

>列AAに一列挿入すると、式は =COUNTIF(AH7:AT7,">=0") と範囲が変化してしまいます。範囲((AG7:AS7)を変化させない方法が有りましたら、よろしくお願いします。 「変化させない方法」はないと思います。 =COUNTIF($AG$7:$AS$7,">=0")と絶対参照にしてもAG列の前に列を挿入すると[$AH$7:$AT$7]と絶対参照の式も変化します。

kei__2000
質問者

お礼

 回答ありがとうございます。確かに変化してしまい、困っています。

noname#99913
noname#99913
回答No.1

=COUNTIF($AG$7:$AS$7,">=0") この式でOKです。セル名に「$」をつけると絶対参照になり、数式のあるセル位置が変わっても参照範囲は変わりません。

kei__2000
質問者

お礼

回答ありがとうございます。試してみましたが、うまくいかなかったようです。

関連するQ&A