2015-10-20 1 views
0

Я использую приведенную ниже формулу, чтобы захватить некоторые данные из другой книги и вычислить среднее значение. Он будет обновляться только после открытия другого файла. есть ли способ изменить это на формулу индекса или что-то, что будет обновляться без необходимости открывать другую книгу? Формула настроена так, как это происходит, потому что данные начинаются с «NA» в первых ячейках 1-5, поэтому мне нужно пропустить их. Благодаря!Изменение типа формулы, чтобы значения обновлялись без ссылки. Рабочая книга открыта.

=AVERAGE(OFFSET('S:\Projects\[Economic Data - Main - inverted data.xlsx]GDP - Real'!G$3,MATCH(TRUE,ISNUMBER('S:\Projects\[Economic Data - Main - inverted data.xlsx]GDP - Real'!G$3:G$5000),)-1, ,2)) 

ответ

0

замена OFFSET с INDEX должно быть так:

{=AVERAGE(INDEX('S:\Projects\[Economic Data - Main - inverted data.xlsx]GDP - Real'!G$3:G$5000,MATCH(TRUE,ISNUMBER('S:\Projects\[Economic Data - Main - inverted data.xlsx]GDP - Real'!G$3:G$5000),)):INDEX('S:\Projects\[Economic Data - Main - inverted data.xlsx]GDP - Real'!G$3:G$5000,MATCH(TRUE,ISNUMBER('S:\Projects\[Economic Data - Main - inverted data.xlsx]GDP - Real'!G$3:G$5000),)+1))} 

Это только работает как формула массива. Поэтому введите его в ячейку без фигурных скобок и нажмите [Ctrl] + [Shift] + [Enter].

Он рассчитает среднее значение для двух ячеек. Первая ячейка с числовым значением в 'S:\Projects\[Economic Data - Main - inverted data.xlsx]GDP - Real'!G$3:G$5000 и ячейка после этого.

Смежные вопросы