Функция SUMIF
принимает 3 аргумента: range
, criteria
и sum_range
.
Если вы проверите документацию , вы заметите, что пока range
и sum_range
оба принимают «диапазон ячеек» (то есть несколько значений), criteria
- это одно значение , то же самое сравнивается со всеми ячейками в range
.Если вы do вставите Range или Array, то он будет использовать только элемент first .
{EDIT} Если только не вся функцияявляется частью вычисления массива, в этом случае вы получите массив SUMIF
для каждого элемента в массиве - например, {=SUM(SUMIF(A1:A4,{1,2}))}
совпадает с {=SUM({SUMIF(A1:A4,1), SUMIF(A1:A4,2)})}
Это означает, что выможно сделать =SUM(B1:B4,"<" & MIN(C1:C4),A1:A4)
, чтобы сложить значения в столбце A, где значение в столбце B меньше, чем all значения в столбце C, но для сравнения строка за строкой вам понадобится массивФормула или SUMPRODUCT
, вот так:
=SUMPRODUCT(A1:A4*--(B1:B4<C1:C4))