2

別のシート (ITEMS CONTROL) のセル範囲で SUM を実行する Excel シートで次の式を使用しています。

=SUMIF('ITEMS CONTROL'!$B$2:$B$20000,B$1,'ITEMS CONTROL'!$C$2:$C$20000)

私の問題は、シート ITEMS CONTROL に行を挿入すると、式が次のように変化することです。

18 行を挿入した後:

=SUMIF('ITEMS CONTROL'!$B$20:$B$20018,B$1,'ITEMS CONTROL'!$C$20:$C$20018)

さらに 18 行を挿入した後:

=SUMIF('ITEMS CONTROL'!$B$38:$B$20036,B$1,'ITEMS CONTROL'!$C$38:$C$20036)

常に元の式を維持するには、何を変更すればよいですか?

4

2 に答える 2

1

してみてください:

=SUMIF(INDIRECT("'ITEMS CONTROL'!$B$2:$B$20000"),B$1,INDIRECT("'ITEMS CONTROL'!$C$2:$C$20000"))
于 2015-04-29T21:59:21.057 に答える
1

次のように列全体を使用しないのはなぜですか。

=SUMIF('ITEMS CONTROL'!$B:$B$,B$1,'ITEMS CONTROL'!$C:$C)

効率への影響はありません。より大きな範囲を指定した場合でも、SUMIFのみを計算します。"used range"

于 2015-04-29T22:34:20.147 に答える