Excel

Поиск координат и ближайшего значения в Excel: строки, столбцы и дубликаты

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

Исходная таблица

Используем матрицу продаж по товарам и месяцам. В отдельной ячейке задаётся искомое значение.

Исходная матрица данных для поиска координат в Excel

1. Находим столбец значения

В старых версиях Excel формулы массива подтверждаются сочетанием Ctrl+Shift+Enter. В Microsoft 365 достаточно Enter.

=ПОДСТАВИТЬ(АДРЕС(1;МАКС((B6:J12=B1)*СТОЛБЕЦ(B6:J12));4);"1";"")
Результат поиска столбца значения в Excel

2. Находим строку значения

Аналогично вычисляем номер строки, в которой находится искомое число.

Результат поиска строки значения в Excel

3. Получаем заголовки таблицы

Когда известны координаты, через ИНДЕКС можно вернуть заголовок месяца и название товара.

Формула получения заголовка столбца

В результате получаем не только адрес ячейки, но и понятную пару «месяц — товар».

Готовые координаты и заголовки найденного значения

4. Подсвечиваем искомое число

Для наглядности выделите диапазон B6:J12 и создайте правило «Равно», связав его с ячейкой B1.

Создание правила условного форматирования Равно

В поле значения укажите =$B$1 и выберите формат выделения.

Настройка значения для условного форматирования

5. Что происходит при дубликатах

Если одинаковое число встречается несколько раз, простая формула обычно берёт первое совпадение по горизонтали и вертикали.

Пример дубликатов в таблице Excel

Чтобы управлять направлением поиска, меняйте только формулу строки или только формулу столбца, а не обе сразу.

Координаты выбранного дубликата

На следующем примере видно, как меняется результат при выборе первого совпадения по вертикали.

Результат поиска первого дубликата по вертикали

6. Подбираем ближайшее значение

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

Поиск ближайшего значения, когда точного совпадения нет

В финальном примере для исходного числа 5000 Excel находит ближайшее значение 4965 и возвращает его координаты.

Финальный результат поиска ближайшего значения в Excel

Проверка и ограничения

  • в старом Excel формулы массива подтверждаются Ctrl+Shift+Enter;
  • при дубликатах заранее определите, какое совпадение считать правильным;
  • проверяйте, что диапазоны формул имеют одинаковый размер;
  • перед заменой формул сохраните копию листа.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *