我正在使用以下公式从另一个工作簿中获取一些数据并计算平均值。它只会在我打开其他文件时更新。有没有办法将其更改为索引公式或更新而无需打开其他工作簿?公式的设置方式是因为数据在前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))
答案 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
,后面是单元格。