2014-02-25 2 views
4

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

enter image description here

В настоящее время я делаю это путем создания дополнительного столбца (столбец H), которая использует INDEX, MATCH и MAX функции возвращают имя самого высокого продукта в этой строке.

Затем я использую другой INDEXMATCH в качестве поиска в клетках K4 и L4 возвращать значение для этого месяца.

Проблема заключается в том, что моя таблица расширяется каждый месяц, когда добавляется новая строка, и я хотел выяснить, есть ли способ объединить обе формулы в одну. Так что все, что мне нужно сделать, это обновить текущий и предыдущие месяцы в ячейках K3 и L3. У меня такая же настройка на нескольких листах, поэтому вы хотите автоматизировать как можно больше.

Хотел бы помочь, в идеале, без использования VBA, если возможно вообще.

+0

Вы можете уточнить, пожалуйста, что вам нужно? Вам нужны формулы для 'K4' и' L4' на основе месяца в 'K2' и' L2' для получения лучших продуктов? –

+0

Да, это именно то, что мне нужно. –

+0

, но почему бы и нет: '= Индекс ($ H: $ H, MATCH ($ A: $ A, K3,0))' для 'k4' и перетащить его на' L4'? –

ответ

2

Вы можете использовать эту формулу в K4 и перетащить его через к L4:

=INDEX($B1:$H1,1,MATCH(MAX(INDEX($B:$H,MATCH(K2,$A:$A,0),0)),INDEX($B:$H,MATCH(K2,$A:$A,0),0),0))

+1

Это прекрасно. Работает как шарм. Спасибо за твою помощь. –