如何使用 Growth 和 Filter 函数根据 ID 和缺失值在 Google 工作表中创建动态范围?
How to use the Growth and Filter functions to make a dynamic range in Google Sheets based on ID and missing values?
我有一个帐户列表,其中列出了他们在当前合同日期内每月的产品使用情况。我想使用 Google Sheets Growth 函数来查看他们目前在合同中的位置以及我们期望他们到达的位置。显然,客户处于合同的不同阶段,我希望能够动态编写一个公式来分析这一点。
这里有一个非常接近我认为我需要的教程,但这不考虑在同一个列表中有多个客户 ID:
可以在此处查看原始数据示例,其中我根据合同日期手动输入了增长公式:
如有任何帮助,我们将不胜感激,我对 FILTER 函数的了解还不够先进,无法解决这个问题!
删除 E2:F 范围并将其粘贴到 E2 单元格中:
=ARRAYFORMULA(IF(A2:A<>"", COUNTIFS(A2:A, A2:A, ROW(A2:A), "<="&ROW(A2:A)), ))
将其粘贴到 F2 单元格中并向下拖动:
=IF(D2<>"(null)",,GROWTH(
INDIRECT(ADDRESS(MIN(FILTER(ROW(E:E), A:A=A2)), 4, 4)&":"&
ADDRESS(MIN(FILTER(ROW(E:E), A:A=A2, D:D="(null)"))-1, 4, 4)),
INDIRECT(ADDRESS(MIN(FILTER(ROW(E:E), A:A=A2)), 2, 4)&":"&
ADDRESS(MIN(FILTER(ROW(E:E), A:A=A2, D:D="(null)"))-1, 2, 4)), B2))
我有一个帐户列表,其中列出了他们在当前合同日期内每月的产品使用情况。我想使用 Google Sheets Growth 函数来查看他们目前在合同中的位置以及我们期望他们到达的位置。显然,客户处于合同的不同阶段,我希望能够动态编写一个公式来分析这一点。
这里有一个非常接近我认为我需要的教程,但这不考虑在同一个列表中有多个客户 ID:
可以在此处查看原始数据示例,其中我根据合同日期手动输入了增长公式:
如有任何帮助,我们将不胜感激,我对 FILTER 函数的了解还不够先进,无法解决这个问题!
删除 E2:F 范围并将其粘贴到 E2 单元格中:
=ARRAYFORMULA(IF(A2:A<>"", COUNTIFS(A2:A, A2:A, ROW(A2:A), "<="&ROW(A2:A)), ))
将其粘贴到 F2 单元格中并向下拖动:
=IF(D2<>"(null)",,GROWTH(
INDIRECT(ADDRESS(MIN(FILTER(ROW(E:E), A:A=A2)), 4, 4)&":"&
ADDRESS(MIN(FILTER(ROW(E:E), A:A=A2, D:D="(null)"))-1, 4, 4)),
INDIRECT(ADDRESS(MIN(FILTER(ROW(E:E), A:A=A2)), 2, 4)&":"&
ADDRESS(MIN(FILTER(ROW(E:E), A:A=A2, D:D="(null)"))-1, 2, 4)), B2))