Количество разных значений за период с условиями
khdm84
Дата: Вторник, 19.04.2022, 14:18 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Добрый день! Нужно посчитать количество разных клиентов за каждый день. При этом не учитывать клиентов которые: 1) в имени содержат слово подкачка 2) у которых сумма пустая ячейка.
Добрый день! Нужно посчитать количество разных клиентов за каждый день. При этом не учитывать клиентов которые: 1) в имени содержат слово подкачка 2) у которых сумма пустая ячейка. khdm84
Ответить
Сообщение Добрый день! Нужно посчитать количество разных клиентов за каждый день. При этом не учитывать клиентов которые: 1) в имени содержат слово подкачка 2) у которых сумма пустая ячейка. Автор - khdm84 Дата добавления - 19.04.2022 в 14:18
_Boroda_
Дата: Вторник, 19.04.2022, 14:35 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16880
Репутация:
6593
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Так нужно? Без учета пустыхКод
=СЧЁТ(1/(ПОИСКПОЗ(ЕСЛИ((ЛЕВБ($F2:$F99;3)<>"Под")*$E2:$E99;$F2:$F99)&I3;$F2:$F96&$A2:$A99;)=СТРОКА(1:98)))
с учетомКод
=СЧЁТ(1/(ПОИСКПОЗ(ЕСЛИ((ЛЕВБ($F2:$F99;3)<>"Под")*$E2:$E99;$F2:$F99&"")&I3;$F2:$F96&$A2:$A99;)=СТРОКА(1:98)))
Формулы массива. Вводятся одновременным нажатием Контрл Шифт Ентер Добавлено Вторую формулу вот так можноКод
=СЧЁТ(1/(ПОИСКПОЗ(ЕСЛИ((ЛЕВБ($F2:$F99;3)<>"Под")*$E2:$E99;$F2:$F99&I3);$F2:$F96&$A2:$A99;)=СТРОКА(1:98)))
Так нужно? Без учета пустыхКод
=СЧЁТ(1/(ПОИСКПОЗ(ЕСЛИ((ЛЕВБ($F2:$F99;3)<>"Под")*$E2:$E99;$F2:$F99)&I3;$F2:$F96&$A2:$A99;)=СТРОКА(1:98)))
с учетомКод
=СЧЁТ(1/(ПОИСКПОЗ(ЕСЛИ((ЛЕВБ($F2:$F99;3)<>"Под")*$E2:$E99;$F2:$F99&"")&I3;$F2:$F96&$A2:$A99;)=СТРОКА(1:98)))
Формулы массива. Вводятся одновременным нажатием Контрл Шифт Ентер Добавлено Вторую формулу вот так можноКод
=СЧЁТ(1/(ПОИСКПОЗ(ЕСЛИ((ЛЕВБ($F2:$F99;3)<>"Под")*$E2:$E99;$F2:$F99&I3);$F2:$F96&$A2:$A99;)=СТРОКА(1:98)))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Сообщение отредактировал _Boroda_ - Вторник, 19.04.2022, 14:51
Ответить
Сообщение Так нужно? Без учета пустыхКод
=СЧЁТ(1/(ПОИСКПОЗ(ЕСЛИ((ЛЕВБ($F2:$F99;3)<>"Под")*$E2:$E99;$F2:$F99)&I3;$F2:$F96&$A2:$A99;)=СТРОКА(1:98)))
с учетомКод
=СЧЁТ(1/(ПОИСКПОЗ(ЕСЛИ((ЛЕВБ($F2:$F99;3)<>"Под")*$E2:$E99;$F2:$F99&"")&I3;$F2:$F96&$A2:$A99;)=СТРОКА(1:98)))
Формулы массива. Вводятся одновременным нажатием Контрл Шифт Ентер Добавлено Вторую формулу вот так можноКод
=СЧЁТ(1/(ПОИСКПОЗ(ЕСЛИ((ЛЕВБ($F2:$F99;3)<>"Под")*$E2:$E99;$F2:$F99&I3);$F2:$F96&$A2:$A99;)=СТРОКА(1:98)))
Автор - _Boroda_ Дата добавления - 19.04.2022 в 14:35
khdm84
Дата: Вторник, 19.04.2022, 14:48 |
Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
_Boroda_, да похоже то что нужно! Спасибо! Пошел разбираться в формуле))
_Boroda_, да похоже то что нужно! Спасибо! Пошел разбираться в формуле)) khdm84
Ответить
Сообщение _Boroda_, да похоже то что нужно! Спасибо! Пошел разбираться в формуле)) Автор - khdm84 Дата добавления - 19.04.2022 в 14:48
khdm84
Дата: Вторник, 19.04.2022, 15:29 |
Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
_Boroda_, возник такой нюанс, от перестановки значений меняется результат
_Boroda_, возник такой нюанс, от перестановки значений меняется результат khdm84
Ответить
Сообщение _Boroda_, возник такой нюанс, от перестановки значений меняется результат Автор - khdm84 Дата добавления - 19.04.2022 в 15:29
_Boroda_
Дата: Вторник, 19.04.2022, 15:50 |
Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16880
Репутация:
6593
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Да, Вы правыКод
=СЧЁТ(1/(ПОИСКПОЗ(ЕСЛИ((ЛЕВБ($F$2:$F$99;3)<>"Под")*$E$2:$E$99;$F$2:$F$99&"")&I3;ЕСЛИ((ЛЕВБ($F$2:$F$99;3)<>"Под")*$E$2:$E$99;$F$2:$F$99;)&$A$2:$A$99;)=СТРОКА(1:98)))
Да, Вы правыКод
=СЧЁТ(1/(ПОИСКПОЗ(ЕСЛИ((ЛЕВБ($F$2:$F$99;3)<>"Под")*$E$2:$E$99;$F$2:$F$99&"")&I3;ЕСЛИ((ЛЕВБ($F$2:$F$99;3)<>"Под")*$E$2:$E$99;$F$2:$F$99;)&$A$2:$A$99;)=СТРОКА(1:98)))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Да, Вы правыКод
=СЧЁТ(1/(ПОИСКПОЗ(ЕСЛИ((ЛЕВБ($F$2:$F$99;3)<>"Под")*$E$2:$E$99;$F$2:$F$99&"")&I3;ЕСЛИ((ЛЕВБ($F$2:$F$99;3)<>"Под")*$E$2:$E$99;$F$2:$F$99;)&$A$2:$A$99;)=СТРОКА(1:98)))
Автор - _Boroda_ Дата добавления - 19.04.2022 в 15:50
khdm84
Дата: Вторник, 19.04.2022, 15:54 |
Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
_Boroda_, Благодарю!
Ответить
Сообщение _Boroda_, Благодарю! Автор - khdm84 Дата добавления - 19.04.2022 в 15:54
Egyptian
Дата: Вторник, 19.04.2022, 18:37 |
Сообщение № 7
Группа: Проверенные
Ранг: Ветеран
Сообщений: 531
Репутация:
194
±
Замечаний:
0% ±
Excel 2013/2016
Еще вариант. Массивный.Код
=SUM(IFERROR(NOT(ISNUMBER(SEARCH("Подкачка";$F2:$F99)))*($E2:$E99>0)*($A2:$A99=I$3)/COUNTIFS($A2:$A99;$A2:$A99;$F2:$F99;$F2:$F99);))
Еще вариант. Массивный.Код
=SUM(IFERROR(NOT(ISNUMBER(SEARCH("Подкачка";$F2:$F99)))*($E2:$E99>0)*($A2:$A99=I$3)/COUNTIFS($A2:$A99;$A2:$A99;$F2:$F99;$F2:$F99);))
Egyptian
Ответить
Сообщение Еще вариант. Массивный.Код
=SUM(IFERROR(NOT(ISNUMBER(SEARCH("Подкачка";$F2:$F99)))*($E2:$E99>0)*($A2:$A99=I$3)/COUNTIFS($A2:$A99;$A2:$A99;$F2:$F99;$F2:$F99);))
Автор - Egyptian Дата добавления - 19.04.2022 в 18:37