Найти все приращения +1, начиная с данного числа в столбце в Excel - PullRequest
0 голосов
/ 19 сентября 2019

У меня есть 2 столбца x и y

x            Y

0            1
1.645        7.897
3.444        6.4387 
2.345        5.9090
3.890        5.4322
4.789        3.4321
5.666        4.1111

, сохраняющих x в постоянном значении (скажем, я выбираю 3.890). Я хочу найти все приращения + 1 соответствующего столбца Y.В приведенном выше примере я хочу (5.4322 + 1 + 1 + 1) до определенного диапазона. В приведенном выше примере я хочу значения (6.4387, 7.987). Если точное значение +1 не существует, я хочу, чтобы ближайшее значение к нему. Есть ли формула, которую я могу использовать, чтобы достичь этого в Excel?,Любая помощь очень ценится.

ожидаемый результат:

New column

5.4322
6.4387
7.897

1 Ответ

2 голосов
/ 19 сентября 2019

Предположим, у вас есть следующие именованные диапазоны :

  • x , являющиеся значениями в столбце x;
  • y - значения в столбце y;
  • Pick_x - выбранное значение из столбца x.

Solution

Введите следующую формулу в ячейку 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 вернетследующее:

Example

Дайте мне знать, если я неверно истолковал ваш вопрос.Ура :) 1071 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...