Как: суммировать все ячейки в столбце B, если они выше, чем в столбце A - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть рабочая тетрадь с несколькими листами. На одном листе (MainTable) я пытаюсь отобразить сумму всех значений ячеек в столбце B (на другом листе: DataTable), только если значения выше, чем ячейки в столбце A (на том же листе: dataTable).

Пример: Лист 1: MainTable: я хочу отобразить общую сумму ячеек в столбце B (на листе 2), ЕСЛИ значение выше, чем соседняя ячейка в столбце A (на листе 2).

Sheet 2: DataTable: 
Column A - Column B
R1: 20, 50
R2: 20, 0
R3: 50, 100
R4: 50, 0
R5: 100, 25

В приведенном выше примере есть 2 ячейки, в которых значение столбца B больше, чем значение в столбце A. Я хотел бы где-нибудь отобразить сумму этих ячеек на листе 1 (только если они выше чем столбец А). Следует отметить, что диапазон не останется таким же, как добавлено больше записей. Я создал «Таблицы» данных, поэтому я ссылался на другие таблицы в моих формулах. Я потратил 2 дня, просматривая различные результаты поиска в Интернете, и не могу понять, как сравнить два диапазона и суммировать только ячейки в одном столбце, если значение выше, чем в другом столбце. Я нашел формулы для суммирования всех значений, если они больше, чем значения в одной ячейке, но мне нужно сравнить 2 ячейки в каждой строке перед суммированием, и я не могу понять это. Спасибо за любую помощь, я попробовал поискать здесь перед публикацией, поэтому я извиняюсь, если уже есть опубликованное решение.

1 Ответ

0 голосов
/ 23 апреля 2020

Использовать SUMPRODUCT:

=SUMPRODUCT(B1:B5*(B1:B5>A1:A5))

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...