Добрый день. Не нашла решения в ранее созданных темах. Цель отчёта :Чтобы при выборе любой номенклатуры из СТ (например из выпадающего списка) - в соседнем столбце подтягивалась номенклатура которая наиболее часто встречается с ним в одном чеке, потом то,что на 2 месте, и на 3.
написал: И каков должен быть результат при вот таком?
Получается если кол-во совпадений 1 или - 0, то результат должен быть в формате текстового сообщения "нет регулярных совпадений" и соответственно 2 и 3 значение - аналогично.
ну формульный вариант , на Excel 2016 очень тормознутый привожу пример =IFERROR(INDEX(Таблица1[Номенклатура];MOD(LARGE(IFERROR(10^LOG(COUNTIFS(Таблица1[Номер документа продажи];IF(Таблица1[Номенклатура]=I2;Таблица1[Номер документа продажи]);Таблица1[Номенклатура];TRANSPOSE(Таблица1[Номенклатура]))+TRANSPOSE(ROW(Таблица1[Номенклатура]))%%-2);1=0);1);1)/1%%+0,1);"Нет") но расчет при смене длится на моем ноутбуке несколько секунд. По идее что на PowerQuery, что на MSQuery получить список номеров документов по фильтру и по связке посчитать вхождения по каждой номенклатуре по количеству и взять 2, 3,4 - не сложно и быстро.
написал: ну формульный вариант , на Excel 2016 очень тормознутый привожу пример =IFERROR(INDEX(Таблица1[Номенклатура];MOD(LARGE(IFERROR(10^LOG(COUNTIFS(Таблица1[Номер документа продажи];IF(Таблица1[Номенклатура]=I2;Таблица1[Номер документа продажи]);Таблица1[Номенклатура];TRANSPOSE(Таблица1[Номенклатура]))+TRANSPOSE(ROW(Таблица1[Номенклатура]))%%-2);1=0);1);1)/1%%+0,1);"Нет") но расчет при смене длится на моем ноутбуке несколько секунд . По идее что на PowerQuery, что на MSQuery получить список номеров документов по фильтру и по связке посчитать вхождения по каждой номенклатуре по количеству и взять 2, 3,4 - не сложно и быстро.