2

У меня есть список клиентов, строки 1-500, столбец B, где их покупки показаны в столбцах u-AB и на основе максимальных покупок, совершенных в определенном столбце (u-ab), клиент будет помечен как таковой. пример:

если покупатель в ряду 10 покупает: 33 из P1, 20 из P2, 44 из P4, ни один из P3, p5-p8 ... мы помечаем его как клиента "P4", поскольку именно этот продукт он приобрел больше всего за год.

у меня была эта формула ...

=HLOOKUP(MAX(U9:AB9),U9:AB313,COUNTA($A$1:$A$306)-ROW(A9)+1,0)

клиент ряда 9, максимум U9-ab9. из-за Hlookup должен копировать заголовки в последнюю строку тоже.

эта формула противоречива, после некоторой строки она просто дает "0". Мне нужен последовательный отчет!

логика такова: «посмотрите максимум под столбцом и верните заголовок столбца в этой ячейке».

я уверен, что Макс, индекс совпадения, добьется цели ... но не знаю, КАК ....

ПОМОГИТЕ!!! заранее спасибо

1 ответ1

1

Это предполагает, что заголовки находятся в строке 1.

=INDEX($U$1:$AB$1,1,(MATCH(MAX(U9:AB9),U9:AB9,0))

Это будет работать для первого матча по максимальному значению -

=INDIRECT(ADDRESS(1,(MATCH(MAX(U9:AB9),U9:AB9,0)))

(Предполагая, что заголовки столбцов находятся в строке 1)

Косвенная является изменчивой функцией, так что может быть лучше.

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