Excel: Избежать/сократить несколько СУММЕСЛИ?

Excel: Избежать/сократить несколько СУММЕСЛИ?

У меня в Excel есть формула, которая выглядит так:

1000 - SUMIF($B:$B;"A1400";$A:$A) - SUMIF($B:$B;"B1400";$A:$A) - SUMIF($B:$B;"C1400";$A:$A) - ...

И есть еще много SUMIF, которые следуют. Есть ли способ избежать написания этого так, чтобы сжать ~15 операторов SUMIF? Например, могу ли я сказать Excel, чтобы он вытащил критерии (A1400, B1400, C1400) из диапазона ячеек или массива?

решение1

Вы можете использовать массив в критериях, если обернете его в SUMPRODUCT:

=1000 - SUMPRODUCT(SUMIF($B:$B;{"A1400","B1400","C1400"};$A:$A))

Вы также можете поместить список критериев в диапазон и использовать этот диапазон. Например, если критерий был в Z1:Z3:

=1000 - SUMPRODUCT(SUMIF($B:$B;Z1:Z3;$A:$A))

В этих случаях будет выполнено 3 СУММЕСЛИМН, и результаты будут сложены, затем этот результат будет вычтен из1000

Связанный контент