Есть ли функция EXCEL для выбора ближайших точек ниже определенной строки?

#excel

#excel

Вопрос:

Предположим, что у нас есть разрозненный ряд данных X, Y, расположенных случайным образом (на рисунке они упорядочены, но это не имеет значения) и строка, которая показывает максимальный предел, который мы рассматриваем для подприложения. Проблема

Существует ли комбинация функций для выбора ближайших точек ниже оранжевой линии? Я пробовал использовать ПОИСК MAXIFS , но ничего не решил.

Комментарии:

1. Вы должны начать с определения уравнения линии y ‘= ax’ b. Затем определите расстояние от линии (например, d = y-y’ где y — фактическое значение точки, а y’ вычисляется из x по приведенной выше формуле), затем отбросьте положительные значения и найдите максимум с помощью MAX (может быть больше максимумов, вы не указаличто должно произойти в этом случае), а затем используйте MATCH для получения его индекса.

2. Сколько точек вы хотите? Просто ближайший или, скажем, 5 ближайших? Предложите сделать то, что говорит @z32a7ul, чтобы получить уравнение для линии (LINEST поможет, если вы пытаетесь оценить уравнение). Создайте 3-й столбец в таблице ТОЧЕК и вычислите вертикальное расстояние каждой точки от линии: если расстояние> 0, установите его равным -999 или чему-то очень отрицательному. Затем используйте функцию сортировки массива, чтобы упорядочить данные от наибольшего к наименьшему расстоянию.

3. Является ли ссылка ‘x’ для строки, и точки всегда будут одинаковыми?

Ответ №1:

Формула вашей строки: y=1.17*x , поэтому вы создаете вспомогательный столбец, содержащий формулу типа:

 =IF(1.17*A3-B3>0;1.17*A3-B3;100000)
 

Это означает: вычислите разницу между линией и точкой, если эта разница положительна. В случае, если значение отрицательное (что означает, что точка находится над линией), затем укажите значение, которое настолько велико, что оно не будет учитываться при вычислении минимума.

Вы перетаскиваете эту формулу по всему столбцу.

Вы вычисляете минимум этого столбца (один из простых способов сделать это — использовать автофильтр).