按单元格值链接固定电子表格和移动电子表格
Linking a fixed spreadsheet and a moving spreadsheet by cell value
我在一家非常依赖天气的小企业工作。我正在尝试创建一个电子表格(在 google 个工作表中)来预测每日收入。目前,电子表格只是将去年相应日期乘以增长率百分比,即可得到今年的日值。我试图在计算中包括天气预报(15 天)。我已经使用我在网上找到的 api 教程 (https://www.visualcrossing.com/weather-data) 成功导入了预测,并将预测值包含在收入计算中。
现在的问题:
*收入预测是一个电子表格,每一行都是一年中的一天,因此电子表格有 365 行长
*导入的预测(在另一个选项卡中,不确定是否相关)只有 15 行长并且每天更新,这意味着它保持该长度。更新期间不添加新行:数据仅向上移动一行,第一天消失,而新的一天占据最后一行。
我在收入选项卡中的公式逐行识别天气选项卡中的天气数据,但是当我将全年的公式下拉(即向下 365 行)时,只有前 15 行引用现有数据在天气选项卡中。 -> 天气选项卡在第 2 天更新后,不仅根据错误的行获得结果,而且从第 16 天开始,它们还指的是完全空的单元格。
所以我的问题是:
*有没有办法强制每日天气预报保留在其行上并每天添加一个新行,否则,
*有没有办法让公式识别匹配的日期单元格并使用它右边的单元格 x 列的值,有效地完全跳过引用的行
我在这里添加了一个 very simplified sketch of the spreadsheets 以提供更多视觉帮助
抱歉,如果不清楚,我没有技术背景,但很乐意在需要时澄清任何问题。
-- 编辑:这是收入选项卡的 screenshot。预期输出在 K 列中。目前其中的值不正确。
您似乎只需要一种动态的方式来匹配日期?我不知道您是否打算在其他选项卡中包含前一年的数据,但是 this spreadsheet 与您的示例匹配并且 returns 值与行顺序无关。
正在使用的公式(在第一行)是:
=B1*index(WeatherTab!B:B,match(A1,WeatherTab!A:A,))*index(WeatherTab!C:C,match(A1,WeatherTab!A:A,))
我在一家非常依赖天气的小企业工作。我正在尝试创建一个电子表格(在 google 个工作表中)来预测每日收入。目前,电子表格只是将去年相应日期乘以增长率百分比,即可得到今年的日值。我试图在计算中包括天气预报(15 天)。我已经使用我在网上找到的 api 教程 (https://www.visualcrossing.com/weather-data) 成功导入了预测,并将预测值包含在收入计算中。
现在的问题:
*收入预测是一个电子表格,每一行都是一年中的一天,因此电子表格有 365 行长 *导入的预测(在另一个选项卡中,不确定是否相关)只有 15 行长并且每天更新,这意味着它保持该长度。更新期间不添加新行:数据仅向上移动一行,第一天消失,而新的一天占据最后一行。
我在收入选项卡中的公式逐行识别天气选项卡中的天气数据,但是当我将全年的公式下拉(即向下 365 行)时,只有前 15 行引用现有数据在天气选项卡中。 -> 天气选项卡在第 2 天更新后,不仅根据错误的行获得结果,而且从第 16 天开始,它们还指的是完全空的单元格。
所以我的问题是:
*有没有办法强制每日天气预报保留在其行上并每天添加一个新行,否则,
*有没有办法让公式识别匹配的日期单元格并使用它右边的单元格 x 列的值,有效地完全跳过引用的行
我在这里添加了一个 very simplified sketch of the spreadsheets 以提供更多视觉帮助
抱歉,如果不清楚,我没有技术背景,但很乐意在需要时澄清任何问题。
-- 编辑:这是收入选项卡的 screenshot。预期输出在 K 列中。目前其中的值不正确。
您似乎只需要一种动态的方式来匹配日期?我不知道您是否打算在其他选项卡中包含前一年的数据,但是 this spreadsheet 与您的示例匹配并且 returns 值与行顺序无关。
正在使用的公式(在第一行)是:
=B1*index(WeatherTab!B:B,match(A1,WeatherTab!A:A,))*index(WeatherTab!C:C,match(A1,WeatherTab!A:A,))