- ベストアンサー
挿入で、関数式の範囲を変化させない方法。
初めまして、よろしくお願いします。 関数式 =COUNTIF(AG7:AS7,">=0") が有ります。列AAに一列挿入すると、式は =COUNTIF(AH7:AT7,">=0") と範囲が変化してしまいます。範囲((AG7:AS7)を変化させない方法が有りましたら、よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
INDIRECT関数を使います。 =COUNTIF(INDIRECT("AG7:AS7"),">=0") INDIRECT関数 http://office.microsoft.com/ja-jp/excel/HP052091391041.aspx
その他の回答 (3)
noname#204879
回答No.4
A列の前に列挿入をしない、かつ、A列を削除しないならば、次式でもOKです。 =COUNTIF(OFFSET(A7,,32,,13),">=0")
質問者
お礼
回答ありがとうございます。うまくいきました。大変助かりました。
- gyouda1114
- ベストアンサー率37% (499/1320)
回答No.3
>列AAに一列挿入すると、式は =COUNTIF(AH7:AT7,">=0") と範囲が変化してしまいます。範囲((AG7:AS7)を変化させない方法が有りましたら、よろしくお願いします。 「変化させない方法」はないと思います。 =COUNTIF($AG$7:$AS$7,">=0")と絶対参照にしてもAG列の前に列を挿入すると[$AH$7:$AT$7]と絶対参照の式も変化します。
質問者
お礼
回答ありがとうございます。確かに変化してしまい、困っています。
noname#99913
回答No.1
=COUNTIF($AG$7:$AS$7,">=0") この式でOKです。セル名に「$」をつけると絶対参照になり、数式のあるセル位置が変わっても参照範囲は変わりません。
質問者
お礼
回答ありがとうございます。試してみましたが、うまくいかなかったようです。
お礼
回答ありがとうございます。うまくいきました、大変助かりました。