Для введения сложной формулы выполните описанную ниже процедуру
1. Введите в таблицу два числовых массива так, как это показано на рис. 5.37.
Рис. 5.37. Исходные числовые массивы
2. Введите в ячейку С1 следующую формулу:
=СУММ(ЕСЛИ(ОСТАТ((H1:J5):2)=0;D1:F5))
3. Закончив ввод формулы, нажмите сочетание клавиш Ctrl+Shift+Enter.
Формула должна быть взята в фигурные скобки, при этом в ячейке С1 отобразится нулевое значение.
Давайте рассмотрим, что делает эта формула. Функция СУММ указывает на то, что происходит суммирование значений. Аргументом суммирования являются ячейки массива Dl: F5. Функция ЕСЛИ говорит нам, что суммирование условное и в сумму включаются не все ячейки. В условие функции ЕСЛИ входит функция ОСТАТ, аргументом которой являются ячейки массива HI: J5. Суммирование происходит только тогда, когда остаток от деления соответствующей ячейки на 2 равен нулю. Теперь мы можем подвести итог анализа формулы: значение каждой из ячеек массива Dl: J5 добавляется к сумме только в том случае, если значение соответствующей ячейки из массива HI: J5 является четным. Поскольку все ячейки массива HI: J5 содержат нечетные значения, сумма в ячейке С1 равна нулю. Проверьте работу формулы, вводя в ячейки массива HI: J5 четные числа и наблюдая за тем, как изменяется сумма в ячейке С1.
|
|
Приведенный пример в достаточной мере абстрактен, но именно так можно осуществлять условное суммирование по определенной категории товаров или для определенной фамилии в таблице. Для этого нужно только изменить аргументы функции ЕСЛИ.