Мне нужна помощь, чтобы превратить эти последовательные операторы в более сжатый код. (Использование Libre Office) - PullRequest
0 голосов
/ 25 октября 2019

Я разрабатываю счет-фактуру в Libreoffice для специальных заказов в нашем местном магазине. Цель состоит в том, чтобы упростить работу кассира путем суммирования значения каждого ключа отдела, для которого они должны будут ввести значение. Например, если у меня есть заказ с 25 пунктами, но с 5 отдельными отделами.

Вот формула, которую я сейчас использую, чтобы проверить, имеет ли L1: L25 значение "Beer" в качестве значения.

=SUM(IF(L1 = "Beer", K1, 0), IF(L2 = "Beer", K2, 0), IF(L3 = "Beer", K3, 0)), Etc...

Эта формула работает, но она довольно длинная. Есть ли простой способ сжать эту формулу? Возвращаемое значение является суммой каждого значения $ Value в ячейке слева от каждой ячейки со значением «Beer».

1 Ответ

1 голос
/ 25 октября 2019

SUM(IF...) это долгий путь SUMIF:

=SUMIF(L1:L25,"Beer",K1:K25)
...