У меня есть таблица данных, как это

0   -105.0
10  -114.3
20  -121.8
30  -127.0
40  -129.6
50  -130.8
60  -131.2

Я обнаружил функцию LOOKUP() , которая позволяет мне вводить значение из первого столбца и возвращает значение из второго столбца. (=LOOKUP(20, A1:A7, B1:B7) возвращает -121,8, например.)

Но есть ли способ использовать линейную интерполяцию, чтобы заполнить промежутки между выборками? Например, гипотетический =LERPLOOKUP(15, A1:A7, B1:B7) вернет -118,07, среднюю точку между 10 и 20 значениями.

Другими словами, если данные представляют собой черные точки, они должны находить точки вдоль красных линий (линейная интерполяция), а не вдоль желтой линии (линейная регрессия):

0