动态 Google 表格列 + 行公式

Dynamic Google Sheets Column + Row formula

提问人:Christopher Forrest 提问时间:1/28/2023 最后编辑:player0Christopher Forrest 更新时间:1/28/2023 访问量:48

问:

我有一个很好的工作表,我想抓住标题,该标题的日期时间戳将与另一张工作表匹配,找到具有该日期和郊区的条目并键入并给我一个平均成本。

我的公式是 =AVERAGEIFS(Sheet1!C:C,表1!A:A,B11:B,表1!F:F,C10),它给了我平均值,但我已经硬编码了标题日期:

例:enter image description here

我想做的是动态添加上面行中带有日期时间的数据,而不是手动将其添加到公式中,如下所示:

=AVERAGEIFS(Sheet1!C:C,表1!A:A,B11:B,表1!F:F, =CHAR(COLUMN()+64) & 10)

这将自动抓取列 + 第 10 行,例如 C10、D10、E10。

如果我将 =CHAR(COLUMN()+64) & 10 放在它自己的单元格中,它可以工作,但是当我将其添加到 averageifs 条件时,它会给我一个解析错误。

期待 =CHAR(COLUMN()+64) 和 10 的 C10、D10、E10,这应该允许我动态过滤其上方标题中日期的数据。

if-语句 google-sheets google-sheets-formula 匹配 平均

评论


答:

2赞 player0 1/28/2023 #1

尝试:

=AVERAGEIFS(Sheet1!C:C, Sheet1!A:A, B11:B, Sheet1!F:F, INDIRECT(CHAR(COLUMN()+64)&10))

评论

1赞 Christopher Forrest 1/28/2023
答案是:谢谢!=AVERAGEIFS('Raw Data'!C:C,'Raw Data'!A:A, A:A, 'Raw Data'!E:E,"House", 'Raw Data'!F:F, INDIRECT(CHAR(COLUMN()+64)&2)