我有一张包含 1000 多行的表格。其中一列是项目名称。每个项目名称都是唯一的,但会出现在连续的 8 到 15 行数据中(在转到下一个项目名称之前),每个数据集中的行数可能会有所不同。
我需要应用一个公式(LINEST 等)来仅引用每个项目的数据集。因此,我需要一些公式帮助来创建一个单元格引用,该引用从项目的数据集开头开始,到结尾结束。
我认为解决方案将像帖子中创建的辅助列一样使用条件格式对行块进行颜色编码
Item Name Data 1 Data 2
10L-101-1 20.0 1.75
10L-101-1 17.5 1.49
10L-101-1 15.0 1.24
10L-101-1 12.5 0.92
10L-101-1 10.0 0.63
10L-101-1 7.5 0.41
10L-101-1 5.0 0.24
10L-101-1 2.5 0.11
10L-101-1 0.0 0.00
10L-102-1 20.0 0.35
10L-102-1 17.5 0.30
10L-102-1 15.0 0.25
10L-102-1 12.5 0.23
10L-102-1 10.0 0.11
10L-102-1 7.5 0.07
10L-102-1 5.0 0.04
10L-102-1 2.5 0.01
10L-103-1 0.0 0.00
10L-103-1 20.0 1.75
10L-103-1 17.5 1.50
10L-103-1 15.0 1.27
10L-103-1 12.5 0.92
10L-103-1 10.0 0.62
10L-103-1 7.5 0.40
10L-103-1 5.0 0.23
10L-103-1 2.5 0.08
10L-103-1 0.0 0.00
答案1
您可以使用INDEX
或OFFSET
来实现这一点 -INDEX
通常是更可取的,因为它不像那样的“易失性”函数OFFSET
。
对于 E2 中的特定项目名称,使用此公式获取该项目编号的 B 列数据范围
=INDEX(B:B,MATCH(E2,A:A,0)):INDEX(B:B,MATCH(E2,A:A,0)+COUNTIF(A:A,E2)-1))
如果您想要 C 列,显然将两个 B:B 引用都更改为 C:C,并将两列的第二个 B:B 一起更改为 C:C
版本OFFSET
:
=OFFSET(B1,MATCH(E2,A:A,0)-1,0,COUNTIF(A:A,E2))