Добрый день Подскажите есть таблица с колонками Месяц и Продавец. Надо найти кол-во строк в которых присутствует Месяц И (продавец1 ИЛИ продавец2) Делаю по отдельности каждый этап и суммирую вручную - получается. Заключаю все в масив и считает неправильно. Подскажите в чем причина
PS читаю Уокенбаха - там есть рабочий вариант без ИЛИ но интересует именно почему в таком виде неправильно считает
В формулах массива ИЛИ такое - +. Применяется и ИЛИ, но не при получении массива. =СУММ(((SalesRep="снежко")+(SalesRep="услонцев"))*(Month="январь")) Обычной формулой: =СУММ(СЧЁТЕСЛИМН(SalesRep;{"снежко";"услонцев"};Month;"январь"))
Спасибо за ответы но все равно не понятно почему так происходит. Как я понял формула просто суммирует число строк с месяцем, но почему так происходит именно когда в массив заключаю
Ведь ИЛИ в данной формуле сказано искать Продавцов а потом умножать на месяц
Пробовал сперва присвоить 1 а потом умножать на (Month="январь") и все равно не выходит Может со скобками напутал или ИЛИ всегда в такой формуле так будет делать?
ИЛИ(СТРОКА(1:3)=1) - результат: ИСТИНА, т.к. одно из трех условий истинно (СТРОКА(1:1)=1) - ИСТИНА+ЛОЖЬ+ЛОЖЬ (СТРОКА(1:3)=1)- результат: массив {ИСТИНА:ЛОЖЬ:ЛОЖЬ}
В Вашем случае ИЛИ(SalesRep="снежко";SalesRep="услонцев") = ИСТИНА (SalesRep="снежко")+(SalesRep="услонцев") = {0:0:1:1:1:1:1:1}
Понятно что ИЛИ дает TRUE непонятно почему так происходит. Но может глубоко копаю
vikttur , получается когда я пишу ИЛИ, функция берет весь диапазон (26 строчек в моем случае) и если находит хотя бы одно вхождение любого перечисленного элемента то это сразу TRUE для всего диапазона?
Цитата
V написал: AlejandroIvanov , в строке формул выделите ИЛИ(SalesRep="снежко";SalesRep="услонцев") и нажмите F9 - увидите есть там массив или нет.
AlejandroIvanov написал: функция берет весь диапазон (26 строчек в моем случае) и если находит хотя бы одно вхождение любого перечисленного элемента то это сразу TRUE для всего диапазона?
А что справка по этому повоу говорит?
Цитата
Возвращает значение ИСТИНА, если хотя бы один из аргументов имеет значение ИСТИНА или ЛОЖЬ, если все аргументы имеют значение ЛОЖЬ.