基于不同的增量table
Increment based on different table
我有一个项目列表,我需要为其获取各种信息并在不同的 table 中进行一系列计算。
所以我有两个 table,一个包含项目列表,另一个包含各种计算的“信息 table”,目前仅针对第一个项目。
但我需要为列表中的每个项目提供信息 table,因此我不想手动更新坐标,而是复制并粘贴信息 table 用于第一个项目,并根据项目列表的增量更新顶部字段。
有没有一种简单的方法可以在 google 张纸上做到这一点?
如果您需要 B4 中的公式,请使用:
=INDEX(IFNA(VLOOKUP(B4:B; D:E; 2; )))
如果您想要 E6 中的公式,请使用:
=INDEX(IFNA(VLOOKUP(D6; A:B; 2; )))
更新:
根据需要多次使用 D 列
=ARRAYFORMULA(IF(ROW()=6, A:B, INDIRECT(
ADDRESS(MAX(IFNA(MATCH(INDIRECT("D6:D"&ROW()-1), A:A, 0)))+1, 1, 4)&":"&
ADDRESS(MAX(IFNA(MATCH(INDIRECT("D6:D"&ROW()-1), A:A, 0)))+1, 2, 4))))
我有一个项目列表,我需要为其获取各种信息并在不同的 table 中进行一系列计算。
所以我有两个 table,一个包含项目列表,另一个包含各种计算的“信息 table”,目前仅针对第一个项目。
但我需要为列表中的每个项目提供信息 table,因此我不想手动更新坐标,而是复制并粘贴信息 table 用于第一个项目,并根据项目列表的增量更新顶部字段。
有没有一种简单的方法可以在 google 张纸上做到这一点?
如果您需要 B4 中的公式,请使用:
=INDEX(IFNA(VLOOKUP(B4:B; D:E; 2; )))
如果您想要 E6 中的公式,请使用:
=INDEX(IFNA(VLOOKUP(D6; A:B; 2; )))
更新:
根据需要多次使用 D 列
=ARRAYFORMULA(IF(ROW()=6, A:B, INDIRECT(
ADDRESS(MAX(IFNA(MATCH(INDIRECT("D6:D"&ROW()-1), A:A, 0)))+1, 1, 4)&":"&
ADDRESS(MAX(IFNA(MATCH(INDIRECT("D6:D"&ROW()-1), A:A, 0)))+1, 2, 4))))