Предположим, у вас есть следующие именованные диапазоны :
- x , являющиеся значениями в столбце
x
; - y - значения в столбце
y
; - Pick_x - выбранное значение из столбца
x
.
Введите следующую формулу в ячейку G2
и перетащите ее вниз до G8
:
=IF(INDEX(y,MATCH(Pick_x,x,0))+1*(ROW(A1)-1)>MAX(y),"",INDEX(y,MATCH(Pick_x,x,0))+1*(ROW(A1)-1))
Она вернет corresponding y value +1s
на основе выбранного x
значение, но будет пустым, если значение +1
выходит за пределы диапазона, установленного в столбце y
.
Затем введите следующую формулу массива (подтвердите нажатием Ctrl + Shift + Введите в строке формул) в ячейке H2
и перетащите его вниз до H8
:
{=IFERROR(INDEX(y,MATCH(MIN(ABS(y-G2)),ABS(y-G2),0)),"")}
.соответствующие значения закрытия совпадают со столбцом y
на основе значения в Column G
и возвращают пустое значение, если в Column G
.
не указано значение. Я использовал Column G
в качестве вспомогательного столбца, но вы можете выбратьзаменить G2
в твторая формула с первой формулой, но она слишком длинная, чтобы ее было легко понять.
Если я изменю значение x
на 4.789 , Column H
вернетследующее:
Дайте мне знать, если я неверно истолковал ваш вопрос.Ура :) 1071 *