-1

Мне нужна помощь со следующим заданием:

Задача:
На вкладке Вес продукта вы можете увидеть, что каждый продукт взвешен по стоимости на одного клиента. Пожалуйста, создайте код продукта для каждого клиента на основе этих весов от самого высокого до самого низкого.

Вам нужно только выбрать 2 лучших продукта и перечислить их, чтобы создать код. Если клиент активен только в одном продукте, вам нужно повторить букву, чтобы у нас был двухбуквенный код для каждого клиента.

Примеры:

  • Если клиент 1 имеет вес 0,37 для продукта A, 0,45 для продукта B и 0,18 для продукта C, то клиент будет иметь код продукта - BA.
  • Если Клиент 2 имеет вес 0,85 для Продукта A, 0,15 для Продукта B и ноль для всех других продуктов, тогда у клиента будет Код продукта - AB.
  • Если Клиент 3 имеет вес 1 для Продукта D и ноль для всех других продуктов, тогда у Клиента будет Код Продукта - DD.
  • Если Клиент 4 имеет нулевой вес для всех продуктов, они не будут иметь код продукта и могут быть помечены как - Неактивные

Вот как выглядит лист:

Customer    A      B      C      D
ETC024007   0.22   0      0.78   0
ETC024305   0      0      1      0
ETC024674   1      0      0      0
ETC024764   1      0      0      0
ETC024903   1      0      0      0
ETC025540   1      0      0      0
ETC026419   0      0      1      0
ETC026442   0      0      1      0
ETC031213   1      0      0      0
ETC032050   1      0      0      0
ETC032646   0      0      1      0
ETC042838   0.44   0.14   0      0.42
ETC050897   0.02   0.98   0      0
ETC051706   0.07   0      0.93   0
ETC051796   1      0      0      0
ETC053121   0.99   0.01   0      0
ETC053131   0      0      1      0
ETC053159   1      0      0      0
ETC053343   0.1    0      0.9    0
ETC053346   1      0      0      0
ETC053449   1      0      0      0
ETC053517   1      0      0      0
ETC053697   1      0      0      0
ETC053849   1      0      0      0
ETC053923   1      0      0      0
ETC053940   1      0      0      0
ETC054251   1      0      0      0
ETC054283   0.56   0      0.44   0

1 ответ1

0

Вот формула, которую я придумал:

=INDEX($A$1:$E$1,1,MATCH(LARGE(B2:E2,1),A2:E2,0))&INDEX($A$1:$E$1,1,MATCH(IF(LARGE(B2:E2,2)=0,LARGE(B2:E2,1),LARGE(B2:E2,2)),A2:E2,0))

Я поместил ваш массив данных на лист, начиная с ячейки A1, и поместил эту формулу в ячейку F2 (с заголовком "Код продукта") и заполнил оставшуюся часть столбца. Это должно дать результаты, которые вы ищете.

Повеселись!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .