Страницы: 1
RSS
Проверка списка на вхождение в матрицу, ~ поиск соответсвия ассортиментной матрице
 
   Добрый день, уважаемые форумчане!

Очень прошу помочь: даны ассортиментные матрицы и список отгрузок по клиентам. Сделать проверку соответствия для одной матрицы для меня не сложно, но сделать "переход" поиска к другому списку не знаю как - в этом вся проблема. (Другими словами вложить друг в друга условия ЕСЛИ для проверки 1 строки смогу, но с проверкой по матрице - не получается, в тупике). Всё что знал перепробовал.

Надеюсь, для кого решение окажется лёгким, заранее благодарен.
 
Посмотрел - ничего не понял. Вероятно я такой не один :(
 
Согласен с Hugo. Что такое A,B,C,D? почему у клиента 1 в феврале B? почему у клиента 2 вообще все с B начинается?
Учимся сами и помогаем другим...
 
Я извиняюсь, Hugo, ber$erk  за чрезмерную конкретику, напишу иначе: проблема в том, что не знаю как сделать классификацию клиентов по признакам набора ассортимента т.е. для классификации клиента нужно проверить его ассортимент (матрицу SKU). Сложность же в том, что этих матриц несколько и нужно учесть преоритизацию, начать «с большего» ,если набор клиента удовлетворяет условиям нескольких матриц. Надеюсь так яснее.

A,B,C,D - Это ассортиментные матрицы. Начинаться и заканчиваться отгрузки у разных клиентов могут в разное время, т.к. матрицы "плавающие", для задачи достаточно среза по месяцам
 
понятнее, к сожалению не стало. Почему в Вашем примере у клиента 2 у sku1 в январе стоит B?
Учимся сами и помогаем другим...
 
Я вот всё жду когда же начнётся хоть какая конкретика... :)
 
Объяснение очень запутанное, но как понял
Хотя лучше бы автор таблицу "какой ожидаю результат", заполнил руками полностью, не такая она и большая
Изменено: StepanWolkoff - 17.03.2016 12:53:03
 
Цитата
ber$erk написал: Почему в Вашем примере у клиента 2 у sku1 в январе стоит B?
Дело не в конкретном "SKU1" , дело в наборе SKU относительно клиента - месяца. Отвечая именно на Ваш вопрос, я рассуждаю так: "мне нужно сравнить список SKU c которыми работает клиент со своими ассортиментными матрицами. Для матрицы типа "A" (начну по прорядку A,B,С,D) ему не хватает 2х SKU, именно sku7 и sku8, значит матрица формата "А" - отпадает. Дальше его ассортимент проверяю на соответствие матрице "B", там должны быть с sku1 по sku4 ", у клиента они есть,  - значит его набор соответствует матрице "B"

StepanWolkoff, разбираюсь, спасибо. Я не поленился заполнять таблицу, я ищу связь клиент - ассортиментная матрица
Изменено: Victords - 17.03.2016 13:11:50
 
У меня как то так получилось.

Высота заполнения по клиентам, где то 9 строк, где-то 8 - поэтому диапазоны надо менять вручную. Теоретически это можно в формулы зашить через ДВССЫЛ(АДРЕС()), но мне лень
Изменено: CrazyRabbit - 17.03.2016 13:25:08
 
Огромное спасибо CrazyRabbit, в остальном я конечно, разберусь, подстрою
StepanWolkoff, ber$erk, Hugo спасибо ребята, за желание помочь и проявленный интерес к теме


Можно закрывать.
 
Нашел недостатки в расчете:
1. при добавлении столбцов формулы съедут, так что лучше не добавлять.
2. отсутствующие в списке недостающие CKU он воспринимает как проданные, т.е. если продано в январе все СКЮ, кроме 6, и строки с 6 нет, то он к "А" отнесет.

Так что будьте внимательны к этим моментам.
 
Уверен что "въеду" в логику решения, при переносе на рабочие таблицы естественно все перепроверю
новые SKU в признаки матрицы, аля спецификацию, попадают раньше отгрузок, думаю проблем не будет

Благодарен  :)
 
не смотрел вариант CrazyRabbit,набросал для пробы, сразу выложить не успел
 
Vik_tor, спасибо, достаточно изящное решение, пригодится  :)
Страницы: 1
Читают тему
Наверх