更改公式类型,以便在不参考工作簿打开的情况下更新值

时间:2015-10-20 13:14:15

标签: excel

我正在使用以下公式从另一个工作簿中获取一些数据并计算平均值。它只会在我打开其他文件时更新。有没有办法将其更改为索引公式或更新而无需打开其他工作簿?公式的设置方式是因为数据在前1-5个单元格中以“NA”开始,所以我需要它跳过这些。谢谢!

=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))

1 个答案:

答案 0 :(得分: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,后面是单元格。