Гоношилин Антон
размещено: 03 Октября 2011
В архиве находится два файла.
1) Лист Excel с примером таблицы для интерполирования. Вводить значения надо в поля, выделенные желтым. При использовании данного файла можно менять значения таблицы и размер таблицы с последующим сохранением и повторным использованием.
2) Надстройка для Excel *.xla с функцией пользователя Interpol(X_n, Y_n, arX, arY, arZ, X, Y)
X_n, Y_n - кол-во строк и столбцов таблицы
arX - столбец аргументов таблицы
arY - строка аргументов таблицы
arZ - двумерным массив значений в таблице
X - аргумент "по столбцу"
Y - аргумент "по строке"
Если не совсем понятно расписал значения аргументов функции Interpol - см. первый файл из архива.
Для работы обоих файлов надо не отключать макросы.
http://www.excel-vba.ru/nadstrojka-myaddin/kak-ustanovit-nadstrojku/
http://excelfin.ru/index.php/soft/54
по этим ссылкм можно посмотреть что такое надстройки и как их использовать
0.02 МБ
СКАЧАТЬ
Комментарии
Авторизоваться
опенофис и excel несовместимы
1. В окне ввода аргументов функции нет строк для указания ячеек с аргументами интерполяции (последних двух адресов ячеек) - их приводится добавлять вручную.
2. Интерполяция не работает для одномерного массива данных (таблицы, состоящей из одной строки) - приходится ее "превращать" в двумерную путем дублирования первой строки.
2. Что есть - то есть. Усложнять код нет желания. Тем более что его легко можно "обмануть" описанным Вами способом.
вычисление по 3м значениям (х, у, область данных)
http://dwg.ru/dnl/10103
=Interpol(12;2;B4:B15;C3:D3;C4:D15;E$18;E$19)
в ячейке появляется
='C:UsersUserAppDataRoamingMicrosoftAddInsИнтерполяция_как_функция.xla'!Interpol(12;2;B4:B15;C3:D3;C4:D15;E$18;E$19)
приходится каждый раз удалять лишнее чтоб заработало.
Кто знает как заставить Эксель оставить Interpol в покое?