Страницы: 1
RSS
Формула для вывода результата в зависимости от нескольких условий, Мне необходимо просчитать количество оставленных комментариев по следующей логике: Считать если это Москва, Ромашка и с момента прошлого обращения прошло более 30 дней.
 
Добрый вечер,

Опять никак без вашей помощи, профи Excel:))
Но когда-нибудь я тоже научусь)) Кстати, есть прогресс :D

Помогите, пожалуйста, написать следующую формулу.

У меня огромная таблица.
В ней большое количество информации по обратной связи.
Мне необходимо просчитать количество оставленных комментариев по следующей логике:
Считать если это Москва, Ромашка и с момента прошлого обращения прошло более 30 дней.
Цель просуммировать по каждому филиалу и наименованию количество обращений.

Заранее благодарю вас!
Изменено: Алёна П - 04.10.2022 01:09:50
 
а что помешало дописать еще одно условие?
Код
=СУММЕСЛИМН($E$2:$E$15;$B$2:$B$15;H2;$C$2:$C$15;I2;D1:D14;">=" & СЕГОДНЯ()-$J$1)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Игорь, не. Не так всё. Я второй таблицей с толку сбила))

Мне надо в первой таблице понять как столбец кол-во заполнить единицами и нулями. Я там просто для примера руками проставила, а с помощью формулы не могу сообразить как.

Т.е 30 дней между последним и предыдущим обращением клиента.
Изменено: Алёна П - 04.10.2022 02:15:20
 
Цитата
Алёна П написал:
Мне надо в первой таблице понять как столбец кол-во заполнить единицами и нулями
хорошо
мне тоже нужно понимать по какому принципу там ставить 0 или 1, похоже, что вы их ставили по настроению
в Е2
Код
=--(сегодня()-30<D2)

и тянете вниз, так?
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Сейчас попробую объяснить)

Они там не по настроению)
1 строка НН и База первый раз, значит 1
2 строка Москва Ромашка первый раз значит опять 1
3 строка Казань Чудо -1
4 строка НН База, уже было, значит смотрю, а прошло ли с прошлой даты (от 08/07/21) более 30 дней, до 08/11/2021, если да, то ставлю 1, если нет, то 0
5 строка Казань Чудо - тоже уже было, смотрю, а с прошлой даты (от 27/11/2021) прошло 30 дней до 09/12/2021, не прошло, тогда 0.

Как-то так))

ФилиалНаименование   организацииДатаКоличество обращений
Нижний НовогородООО   "База"08.07.20211
МоскваООО   "Ромашка"18.11.20211
КазаньООО   "Чудо"27.11.20211
Нижний НовогородООО   "База"08.11.20211
КазаньООО   "Чудо"09.12.20210
МоскваООО   "Ромашка"12.05.20221
КазаньООО   "Чудо"22.05.20221
Санкт-ПетербургООО   "Рассвет"11.06.20221
Нижний НовогородООО   "База"22.06.20221
Санкт-ПетербургООО   "Рассвет"01.07.20220
Нижний НовогородООО   "База"08.07.20220
МоскваООО   "Ромашка"19.07.20221
Санкт-ПетербургООО   "Рассвет"08.08.20221
Санкт-ПетербургООО   "Рассвет"18.08.20220
 
совпали 0 и 1 с вашими
в Е2 формула массива
Код
=ЕСЛИ(СЧЁТЕСЛИМН($B$1:B2;B2;$C$1:C2;C2)=1;1;--(D2-МАКС(ЕСЛИ(($B$1:B1=B2)*($C$1:C1=C2);$D$1:D1))>=30))
Изменено: Ігор Гончаренко - 04.10.2022 02:38:57
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Еще вариант
Код
=ЕСЛИОШИБКА(--(D2-ПРОСМОТР(;-1/(B2=B$1:B1)/(C2=C$1:C1);D$1:D2)>29);1)
Скажи мне, кудесник, любимец ба’гов...
 
Спасибо!
Изменено: Алёна П - 05.10.2022 00:01:26
 
Цитата
написал:
Еще вариант
Код
    [URL=#]?[/URL]       1      =ЕСЛИОШИБКА(--(D2-ПРОСМОТР(;-1/(B2=B$1:B1)/(C2=C$1:C1);D$1:D2)>29);1)   
 
Спасибо, тоже сейчас буду разбирать, интересно всё это)
 
Цитата
написал:
совпали 0 и 1 с вашими
в Е2 формула массива
Код
    [URL=#]?[/URL]       1      =ЕСЛИ(СЧЁТЕСЛИМН($B$1:B2;B2;$C$1:C2;C2)=1;1;--(D2-МАКС(ЕСЛИ(($B$1:B1=B2)*($C$1:C1=C2);$D$1:D1))>=30))   
 
Игорь, спасибо большое! А я правильно понимаю, что в принципе мы можем оставить только вот эту часть?
=--(D2-МАКС(ЕСЛИ(($B$1:B1=B2)*($C$1:C1=C2);$D$1:D1))>=30)?
Или что-то может пойти не так?) Или она будет медленнее если сразу лезть в массивы?
Изменено: Алёна П - 05.10.2022 00:23:42
Страницы: 1
Наверх