Страницы: 1
RSS
Создание сложной фильтрации по цвету, нужна помощь в алгоритме создания фильтра
 
Добрый день коллеги, нужен совет профессионалов Эксель.

Есть задача, расчета выручки по клиентам в зависимости от месяца появления. По факту клиенты делятся на новых (те что начали работать в последние три месяца от текущей даты) и старые (все остальные, т.е дата появления 90+  дней)

Из билинга выгружается отдельно база договоров с датами и названиями клиентов (первый лист в таблице)
и выручка  и затраты от клиентов в текущем месяце ( второй лист в таблице)

Как делаю сейчас - настроил в ручную правила цветового выделения ячеек. Т.е старые клиенты выделяются красным (форматирование по правилу "Текст содержит"), а новые зеленым.
Далее ставлю фильтр по цвету и просто суммирую нужные столбцы.

Но с ростом количества правил и строк для обработки все стало очень долго прогружаться (9000+ строк), да и правила постоянно нужно вручную добавлять и менять (когда клиенты переходят в статус "старые" меняю правило на выделение другим цветом)

Возможно есть более простой способ выполнения такой же задачи, прошу подсказать.
Заранее спасибо.
 
Добрый день.
Зачем так усложнять? Зачем цвет, если сразу можно фильтровать по "текст содержит"? Но конечно когда более 10000 то и с этим могут быть затруднения.
Или суммировать сразу формулой, без всяких фильтров.
Ещё как вариант - сводная.
 
Цитата
Hugo написал:
Зачем так усложнять? Зачем цвет, если сразу можно фильтровать по "текст содержит"? Но конечно когда более 10000 то и с этим могут быть затруднения.Или суммировать сразу формулой, без всяких фильтров.Ещё как вариант - сводная.
я пробовал сразу фильтровать по "текст содержит", но выбрать в этом случае можно  только один параметр из предлагаемого списка.

У меня же задача другая.
Еще раз постараюсь сформулировать.
Есть список закрепленных клиентов (таблица на одном листе), которых нужно выделить из общей массы. И есть общая масса клиентов в отдельной таблице с указанием их выручки и расходов за месяц.
Так вот из общей массы, основывая на данных по закрепленным клиентам с другого листа, нужно отфильтровать только их

Список закрепленных состоит из порядка 400 наименований.
общий список клиентов в среднем 4000.
А если сводная таблица, то как это будет выглядеть? я не силен в Экселе
 
Пример конечно шикарен... Ни одного совпадения по клиенту

Самое простое: добавляем столбец с условием ЕСЛИ(Дата договора < СЕГОДНЯ()-90;"старый";"новый") и считаем отталкиваясь от него
 
Цитата
Dark1589 написал:
Пример конечно шикарен... Ни одного совпадения по клиентуСамое простое: добавляем столбец с условием ЕСЛИ(Дата договора < СЕГОДНЯ()-90;"старый";"новый") и считаем отталкиваясь от него
Таблица просто как пример как выглядит.

Все равно не понимаю смысла. Хочу разобраться в логике процесса. Давайте забудем про старые и новые и от даты отвяжемся, т.к там простая сортировка и проще задать диапазон в списке чем привязывать к дате.. еще упрощу описание задачи.

Есть список фамилий нужного подъезда. А есть список фамилий всего двора в таблице с указанием сколько каждый приносил и уносил яблок.
Что нужно получить:
выбрать из общего списка фамилий двора, только те что в списке нужного подъезда и увидеть их показатели принесенных и унесенных яблок. А в идеале сразу суммировать отдельно число всех принесенных яблок и отдельно всех унесенных (только по нужным фамилиям)и вывести в разные ячейки.
И выборки каждый раз разные (т.е разные фамилия нужно вытащить из общего списка и суммировать значения с их яблоками)

Сейчас это все реализованно через правила выделение по цветам и последующей сортировкой по каждому цвету отдельно.
 
SUMIF() по каждой фамилии списка избранных, и сумма по ним.
 
Цитата
Hugo написал:
SUMIF() по каждой фамилии списка избранных, и сумма по ним.
Отлично, это как раз подходит, Но в середине формулы где мы указываем какую фамилию искать, нужно указывать точное значение.
Проблема в том что в списке нужных фамилий и в общем списке могут отличаться формулировки.

Например в нужном списке указана просто фамилия имя, а в общем в этой строке еще есть и отчество и город к примеру.

Т.е нужно чтобы искал не по точному параметру а аналогично функции "текст содержит" когда в строке есть совпадение хотябы частичное

Пример:

в моем списке написано Иванов Иван
а в общем Иванов Иван Сергеевич г. Воронеж
и если я пишу просто Иванов Иван то формула не срабатывает.
 
Задачу решил, просто поставив нужную фамилию в звездочки *Иванов* тогда выдаются любые комбинации где встречается эта фамилия.
Всем спасибо.
 
Да только *Иванов* выдаст результат и по Ивановскому и по Ливанову тоже.
Страницы: 1
Наверх