Excel - Как узнать, сколько раз товар заказан с другим товаром

294
Merddyn

У меня есть таблица строк, отправленных за месяц, и в каждой строке у меня есть номер доставки и номер позиции. Я пытаюсь найти способ узнать, какие предметы обычно заказывают вместе.

Например:

Table of item and delivery

С выходом чего-то по линии

Times ordered with another item.

У меня есть доступ к Office, но не так много программного обеспечения.

Спасибо за помощь!

0
Я не настолько опытен в Excel, поэтому большую часть того, что я пробовал, было манипулирование сводными таблицами, чтобы увидеть, могу ли я получить правильные результаты. Еще несколько недель назад самая продвинутая функция, которую я использовал, была = SUM (x: x). , но моя новая работа заключается в том, чтобы работать с базой данных, основанной на стандартах Excel, поэтому мне приходится много учиться, так как мне не очень-то помогают. Merddyn 5 лет назад 2
Я думаю, что это работа для сводной таблицы. Любая формула, которую вы собираетесь получить, будет безумной для создания и безумной для поддержания. Сводные таблицы очень простой и чрезвычайно мощный инструмент. Eleshar 5 лет назад 0

1 ответ на вопрос

2
Scott Craner

Используйте эту формулу массива:

=IF($D2=E$1,"X",SUM(--(ISNUMBER(MATCH(INDEX($A:$A,N(IF(,MODE.MULT(IF($B$2:$B$15=$D2,ROW($B$2:$B$15)*))))),INDEX($A:$A,N(IF(,MODE.MULT(IF($B$2:$B$15=E$1,ROW($B$2:$B$15)*))))),0))))) 

Будучи формулой массива, она должна быть подтверждена Ctrl-Shift-Enter вместо Enter при выходе из режима редактирования.

Эта формула создает два массива номеров доставки:

MODE.MULT(IF($B$2:$B$15=$D2,ROW($B$2:$B$15)*)) 

Создает массив номеров строк, в которых найдено значение в D2 или E1 в другой половине.

Эти номера строк проходят через N()массив, INDEXкоторый приводит к массиву, который затем создает массив доставок, доставивших этот элемент.

В MATCH()перебирает первый массив и проверяет, если он находится во втором массиве. Если он найден, он вернет число, если не ошибка.

В ISNUMBER()возвращает TRUE / FALSE в зависимости от количества MATCH или ошибок.

--Превращает TRUE / FALSE в 1/0 и SUM подведет, что окончательный массив.

enter image description here

Похоже, это работает для примера! Сейчас я просто выясняю, как перевести его в реальную таблицу. Большое спасибо! Merddyn 5 лет назад 0
Пожалуйста, извините мою неопытность с Excel; Каковы и для / что они делают? Merddyn 5 лет назад 0
Это массивы, первый массив с одним элементом, следующий массив с двумя элементами. Scott Craner 5 лет назад 0
Хорошо, получил это на работу! ... Кроме того, Excel останавливается при тестировании на неделе данных (... с 2265 номерами позиций ...) ... И я только вставил формулу в один столбец ... I Ощущение, что применение этого к месяцу данных будет немного за рамками. Спасибо большое за помощь! Merddyn 5 лет назад 0

Похожие вопросы