Поиск данных с помощью табличных функций в несортированных списках представляет собой проблему. Это связано с тем, что многие справочные функции предоставляют желаемый результат в отсортированных списках только в том случае, если значение поиска не найдено точно. О специальных формулах найти
Эти формулы идеально подходят, например, для присвоения производственных мощностей или для поиска данных счета или предложения. Используйте эту формулу, чтобы найти следующее меньшее или такое же значение:
= LARGEST (DatBer; COUNTIF (DatBer; ”>” и значение поиска) +1)
Используйте эту формулу, чтобы найти следующее большее или равное значение:
= НАИМЕНЬШИЙ (DatBer; COUNTIF (DatBer; ”<” & значение поиска) +1)
Вы передаете формулам два аргумента: DatBer передать диапазон столбцов, в котором вы ищете следующее большее или меньшее значение. Аргумент Значение поиска устанавливает желаемое значение в DatBer Находясь в поиске.
Формулы возвращают следующее большее или меньшее значение для значения поиска, если значение поиска не встречается точно. Если значение поиска встречается точно, формулы возвращают значение поиска в качестве результата.
В ячейках F5 и F9 введите следующие две формулы на рисунке. [1] результаты 31 и 17:
Ячейка F5: = НАИМЕНЬШИЙ ($ C $ 4: $ C $ 18; СЧЁТЕСЛИ ($ C $ 4: $ C $ 18; ”<” & F3) +1)
Ячейка F9: = LARGEST ($ C $ 4: $ C $ 18; COUNTIF ($ C $ 4: $ C $ 18; ”>” & F3) +1)
Значение поиска 25 не содержится в области C4: C18. Следующее большее значение - 31, а следующее меньшее значение - 17. Формулы работают по следующему принципу для определения этих значений:
С помощью COUNTIF вы можете подсчитать, сколько значений больше или меньше искомого. Если передать это число плюс 1 в SMALL или SIZE, будет выведено соответствующее наименьшее или наибольшее значение. Тогда это именно то значение, которое находится непосредственно выше или ниже значения поиска в рейтинге.
Как определить соответствующие оставшиеся данные
Чтобы определить соответствующие данные для найденных значений, введите следующую формулу в ячейку F6:
= ИНДЕКС ($ A $ 4: $ A $ 18; СРАВНИТЬ ($ F $ 5; $ C $ 4: $ C $ 18; 0))
С помощью СРАВНЕНИЯ формула находит положение значения, найденного в ячейке F5. Функция ИНДЕКС предоставляет соответствующее значение из диапазона A4: A18. [2] Для ячеек F7, F10 и F11 соответственно скорректируйте ссылки в формуле.