Суммирование при выполнении всех критериев
Предположим, вы хотите подсчитать сумму всех прошлых платежей поставщику "Орегон". Другими словами, необходимо просуммировать значения из диапазона Сумма, для которых выполняются одновременно два условия:
■ соответствующее значение в диапазоне Разность отрицательное;
■ в соответствующих ячейках диапазона Поставщик содержится текст "Орегон".
Обычно подобного рода вычисления требуют применения формул массивов. Не забудьте после ввода нажать комбинацию клавиш <Ctrl+Shift+Enter>. Следующая формула выполняет нужное суммирование:
{=СУММ((Разность<О)*(Поставщик="Орегон")*Сумма)}
Эта формула в памяти компьютера создает два логических виртуальных массива:
■ в первом значения ИСТИНА будут соответствовать отрицательным значениям диапазона Разность, в противном случае значения массива будут ЛОЖЬ;
■ во втором значения ИСТИНА будут соответствовать значениям диапазона Поставщик, равным "Орегон", в противном случае значения массива будут ЛОЖЬ. Логические значения перемножаются по правилам
ИСТИНА * ИСТИНА = 1
ИСТИНА * ЛОЖЬ = О
ЛОЖЬ * ЛОЖЬ = О
Поэтому значения из диапазона Сумма умножаются на 1 только тогда, когда оба соответствующих значения в виртуальных массивах равны ИСТИНА. Иначе они умножаются на 0.
С цветом - только макросами можно просуммировать или надстройками разными