Могу ли я использовать MINIFS или INDEX / MATCH в двух несмежных диапазонах ...? - PullRequest
0 голосов
/ 07 февраля 2020

Проблема проста, но решение ускользает. Надеюсь, что какой-нибудь мастер здесь сможет дать понимание.

У меня есть большая сетка данных с ценами. Эти цены упорядочены по местоположению (строки) и названию компании (столбцы). Мне нужно сопоставить местоположение / строку, посмотрев на два критерия (название местоположения и второй столбец). Когда найдена подходящая строка (всегда будет совпадение), мне нужно получить минимальную / минимальную цену из двух диапазонов в сетке.

Последний пункт - это настоящий вызов. В отличие от обычного сценария INDEX или MINIFS, столбцы, которые мне нужны для MIN, не являются смежными ... например, мне нужно знать, какое значение MIN находится между I4: J1331 и Q4: U1331. Это не пересечение, это непрерывный набор значений в двух разных массивах.

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

=MINIFS(AND($I$4:$J$1331,$K$4:$P$1331),$B$4:$B$1331,$A2,$E$4:$E$1331,$B2)

Не сработало, но это должно прояснить, что я пытаюсь сделать. Должен быть простой способ сказать Excel «используйте эти два диапазона вместо одного».

Спасибо, Рик

1 Ответ

0 голосов
/ 07 февраля 2020

Разобрался. Для тех, кто заинтересован, не существует простого способа объединить массивы «И» для поиска (Hello MS, backlog, пожалуйста). Поэтому вместо этого я просто создал несколько массивов INDEX / MATCH внутри функции MIN и получил результат. Например:

MIN ((INDEX / MATCH ARRAY 1), (INDEX / MATCH ARRAY 2))

Они оба имеют идентичные критерии, единственное отличие состоит в том, что набор массивов индексируется в каждая функция. Это в основном дает мне следующее:

MIN ((сопоставить массив), (сопоставить массив))

И Мин может затем получить самое низкое значение из любого из них.

Не так элегантно как я хотел бы ... много избыточного кода, но по крайней мере он работает.

-rt

...