Вот изображение, за которым следует описание данных
Описание столбцов:
- Столбец A (ключ) представляет собой строго возрастающую последовательность десятичных знаков.
- Столбец B (Группа) представляет группу, к которой принадлежит значение в A.
- Столбец C (Данные) представляет собой отсортированные данные.
Входы (в столбце F)
- Точный номер группы, т.е. {1, 2, 3, 4} в F4
- Десятичное значение (неограниченное), назовите его
DecimalValue
, в F5
Задача
Найдите строку, принадлежащую данному Group
, где значение ABS(Key
- DecimalValue
) минимизировано. Верните Data
из этой строки.
- В идеале ищите решение только для Excel, использующее ИНДЕКС, ВПР, АБС и тому подобное.
Этот вопрос похож на мой предыдущий вопрос, но достаточно отличается (включает новый столбец _6), где с помощью комментариев было определено, что лучше задать новый вопрос, а не пытаться обновить/изменить существующий вопрос:
Отображать значения строк на основе ближайшего числового совпадения ключа а>
Добавление исправления для столбца Group
, если это возможно, - это то, что мне нужно, поэтому заголовок отражает эту озабоченность.
(Неполное решение – не учитывается столбец Group
)
=INDEX(C4:C33,MATCH(MIN(ABS(A4:A33-F5)),ABS(A4:A33-F5),0))