循環参照を避けるためにダイナミックレンジを構築しようとしているSUMIFS式があります。すべての範囲を検索して合計する必要があるため、数式が配置されている行は考慮してはいけません。数式はセル参照を認識しません - ダイナミックレンジ
シート - 実施例
だから、この式を書いた:
SUMIFS((C1:ADDRESS(VALUE(ROW(C6)) - 1;カラム(C1)) (C1:ADDRESS(VALUE(ROW(C6)) - 1; ADDRESS(VALUE(ROW(C6)));アドレス(VALUE(ROW(C6))+1; COLUMN(A1)); A6;(B1:ADDRESS(VALUE(ROW));アドレス(VALUE(ROW(C6))+ 1; COLUMN (B1))); "X"(COLUMN(B1)));アドレス(COUNTER(C:C); COLUMN(B1))) )
ただし、sum_rangeの後にはセル参照が認識されません。それは "黒"のままです。私はOFFSETで別の式を試しましたが、同じ問題がありました。
何が起こっているのですか?
すぐに注意してください。後で新しい行が挿入されたり、フィルタが適用される可能性があるため、通常の参照は使用できないため、ダイナミックレンジが必要です。
私の例では、95%正確です。数式が「値」列にあり、値が空であるとします。それが私の実際のワークブックです。しかし、私はそれが細胞参照の問題に影響するとは思わない。 –
実際のセルを含まないだけで数式が配置されている同じ列を合計しようとすると、循環参照が回避されません。行2の合計は行7の値に依存し、行7の値は行2の値に依存するので、それは円形です。 –
説明が簡単な条件が1つしかない場合は、列以外の列Aの値が行の列Aと等しい場合、式は「行以外の列Cのすべての値を合計する」と表現する必要があります。まだ数式上のセルを認識しない理由を得ることができません。 –