Как я могу использовать функцию тренда Excel (2007) в Access?

Есть ли быстрый способ использования функции тренда Excel в Access?

В частности, я хочу использовать значения, которые у меня есть в базе данных Access, для оценки значений значений в течение 24 месяцев. Я также хочу обновить базу данных / таблицу со значениями, которые были рассчитаны в новом столбце.

Я ноб.

    «Есть ли быстрый способ использования функции тренда Excel в Access?»

    Возможно. Но быстро, может быть, не так много.

    Дайте массивы функций Trend() известных значений X и Y и еще один массив расширенного диапазона X, для которого вы хотите предсказать значения Y. И Trend() вернет вам еще один массив, содержащий предсказанные значения Y.

    Этот код работал в Access 2007 со ссылкой на библиотеку объектов Excel.

     Dim knownX, knownY, newX, TrendY Dim i As Long knownY = Array(2, 4, 5) knownX = Array(1, 2, 3) newX = Array(4, 5) TrendY = Excel.WorksheetFunction.Trend(knownY, knownX, newX) For i = LBound(TrendY) To UBound(TrendY) Debug.Print "X: " & newX(i - 1), "Y: " & TrendY(i) Next 

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

    Также будьте осторожны, что массивы Access (обычно) основаны на нуле, но Trend() возвращает один массив. Убедитесь, что вы знаете, с чем имеете дело.

    И, поскольку вы намерены хранить предсказанные значения Y, у вас будет еще больше работы.

    Подумав об этом еще немного, я подозреваю, что было бы проще экспортировать данные Access в книгу Excel, а затем использовать автоматизацию COM для изменения листа в Excel, сохранить измененную книгу и, наконец, вывести данные листа обратно в Access.

    Interesting Posts
    Давайте будем гением компьютера.