总结特定types与起始和结束位置的总和

是否有可能创build一个类似这样的汇总表:

产量

Type StartPos EndPos A 1 1 B 2 3 A 4 7 B 8 9 A 10 15 

…从这样的数据:

input

 Nr Name Type 1 Foo1 A 2 Foo2 B 3 Foo3 B 4 Foo4 A 5 Foo5 A 6 Foo6 A 7 Foo7 A 8 Foo8 B 9 Foo9 B 10 Foo10 A 11 Foo11 A 12 Foo12 A 13 Foo13 A 14 Foo14 A 15 Foo15 A 

…出现“types”总结(开始和结束的位置)直到下一个types发生。

任何帮助,想法或指针非常感谢!

假设您的原始表格在A1:C16中(在第1行中有标题),分别在E1,F1和G1中inputTypeStartPosEndPos

然后在D1中input这个公式:

= SUMPRODUCT(0 +($ C $ 2:$ C $ 16 <> $ C $ 3:$ C $ 17))

那么这个数组公式**在G2中:

= IF(ROWS($ 1:1)> $ d $ 1, “”,SMALL(IF($ C $ 2:$ C $ 16 <> $ C $ 3:$ C $ 17 ROW($ C $ 2:$ C $ 16)-MIN (ROW($ C $ 2:$ C $ 16))+ 1),行($ 1:1)))

复制这个公式(尽pipe不是D1中的那个 – 这是一次性的),直到你开始得到结果的空白为止。

然后在F2中这个(非数组)公式:

= IF(ROWS($ 1:1)= 1,1,IF(G2 = “”, “”,G1 + 1))

然后在E2中这个(非数组)公式:

= IF(F2 = “”, “”,IF(ROWS($ 1:1)= 1,$ C $ 2,IF(E1 = “A”, “B”, “A”)))

再次,根据需要复制这两个。

请注意,由于您的示例没有显示除“A”或“B”之外的types数据,您也没有提到是否确实存在这样的数据,所以在上述设置中我没有考虑到这种可能性,将这两个值“硬编码”成公式之一。

还要注意,列F和G中的值不是从Nr列中的条目派生的(我没有看到这个数据的相关性,除非它只是从1开始的整数列表),而是列表中的相对行数StartPos / EndPos中每次更改的表。

问候

**数组公式不是以与“标准”公式相同的方式input的。 按住CTRL键和SHIFT键,而不是按下ENTER键,然后按ENTER键。 如果你做得对,你会注意到Excel在公式周围放置了大括号(尽pipe不要试图自己手动插入这些)。