子单元格内的聚合信息Excel大纲级别分组

我正在使用Excel大纲级别。 数据看起来像这样。

在这里输入图像说明

我需要红色文本是一个自动化的价值(可能在多个级别的儿童),这将查询任何组logging的儿童logging,并总结数据。 在这种情况下,你可以看到三个条件是: – 如果所有的座位都没有占用,那么这个房间就是空的,如果这个座位有部分座位,并且所有的座位都被占满了。

你可以用Formuala做这个,还是我需要创build一个VBA函数?

C4 ,假设A列是隐藏的,并且在每个席位旁边都有注明的空间:

 =If(Countif(A:A, B4) - 1 = CountA(Offset(C4, 1, 0, Countif(A:A, B4) - 1)), "FULL", If(0 = CountA(Offset(C4, 1, 0, Countif(A:A, B4) - 1)), "EMPTY", "PARTIAL")) 

另外:

以上两点,如果您没有将单元格A4标记为Room A则删除- 1

同样,一旦完成这一个单元格简单地复制和粘贴到其他单元格,它会自动引用正确的单元格给你使用相对引用。

如果转置:

 =If(Countif(1:1, B2) - 1 = CountA(Offset(B3, 0, 1, , Countif(1:1, B2) - 1)), "FULL", If(0 = CountA(Offset(B3, 0, 1, , Countif(1:1, B2) - 1)), "EMPTY", "PARTIAL"))