2

Я пытаюсь получить Excel, чтобы дать мне информацию в Column C на основе значений в Columns A и B

Ячейка A и ячейка B будут содержать дубликаты, и я пытаюсь создать формулу, которая находит конкретный магазин (Column A), затем находит самые высокие валовые продажи (столбец B) и возвращает дату, когда продажи произошли (Column C).

Я подумал об использовании комбинации индекса и совпадений, если функции и функции строк доставляют результат без удачи. Пока что у меня есть:

=MATCH("Wellington",A1:A8,0) чтобы сказать мне первый ряд с Веллингтоном в качестве города, =MATCH(LARGE(B1:B8,1),B1:B8,0) чтобы сказать мне, какой ряд самые высокие показатели продаж.

Если я использую функцию « AND я могу заставить ее ответить « TRUE но я хочу, чтобы он сообщал мне, в какую строку оба применяются, чтобы я мог использовать индексирование для получения даты.

Как я могу сделать это?

2 ответа2

0

Абсолютно самый простой способ сделать это - отсортировать данные в порядке убывания продаж и выполнить простой просмотр, основанный на названии магазина, чтобы получить дату. Он вернет правильную дату, потому что vlookup возвращает первый экземпляр значения TRUE.

Если это невозможно, тогда ...

Следующая формула массива выполняет работу (введите эту формулу, нажав Ctrl + Shift + ENTER)

= INDEX(дата, MATCH(искомое_значение & MAX(IF(Name = искомое_значение, Amount)), Имя и Сумма, 0))

где...

Дата - это диапазон дат, в котором указывается ваша КОЛОННА. B lookup_value - это какой бы магазин вы ни искали - ваш столбец A Amount - это диапазон продаж - ваша COLUMN C.

0

Боже, я придумал ответ, но, вероятно, есть более простой способ сделать это -

=INDEX(C1:C15,MATCH(MAX(IF(A1:A15=F1,1)*(B1:B15)),IF(A1:A15=F1,1)*(B1:B15),0))

F1 - это ваше значение для поиска, оно может быть текстовым, если хотите.

Введите формулу с вашими диапазонами и CSE Ctrl Shft Enter, потому что это формула массива.

Вот как это выглядит на моем листе:

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