СУММЕСЛИМН, который сравнивает диапазоны с вычислением

У меня есть два столбца, я хочу суммировать положительные значения в столбце A, но только те, которые выше в столбце A, чем в отрицательном столбце B (ColumnB * -1), т.е. столбец A (1,2,3, -4) Столбец B (0,5, -1,5, -4, 5)

Результатом будет 1 (1> -0,5) + 2 (2> 1,5) = 3, 3 не будет включено, поскольку 3 не будет> (-4) * -1.

Я надеюсь, что это возможно, без создания дополнительного столбца, который является столбцом B * -1.

Также .. Я вставляю эту формулу через Excel VBA, я могу использовать ее в формуле, но я не уверен, что смогу использовать, если ее нужно вставить как массив (Ctrl + Shift + Enter), и я не думаю, что это работает, просто используя {}, когда вы вставляете его через Excel VBA.

Спасибо.


person Goog M    schedule 01.01.2015    source источник


Ответы (2)


Используйте эту формулу массива, введенную с помощью Ctrl - Shift - Enter:

=SUM(IF(A1:A4>-(B1:B4),A1:A4,0))
person Doug Glancy    schedule 01.01.2015
comment
Большое спасибо, Дуг! - person Goog M; 02.01.2015

Я предпочитаю избегать формул массива, где это возможно, в основном потому, что они сбивают с толку других пользователей. Поэтому я бы использовал такую ​​формулу:

=SUMPRODUCT(A1:A4,N(-(B1:B4)<A1:A4))
person Coder375    schedule 02.01.2015