2017-07-18 15 views
0

I have a log like that特殊分组计数IF - Excel中

让我详细解释这一点,我视它的代码有某种类型的串行(DOC#)文档的每个文件可以有多个版本(版本#) (码)。

如果版本#获取代码A或B(为简单起见,只让B),然后将文件被认为是B否不管以前的版本是什么,最后的修订,即代码是什么决定了文件的代码。

我需要的是一个计数器B,C或者出(还有另一个代码,但这是为了简单),就像在右边的小桌子上显示的那样,然后从那里计算它们。值得一提的是,我正在使用表格,所以合并是不可能的,图片中的合并是为了说明。

我知道使用VBA很简单,但我要求使用公式来做到这一点,如果可能的话,不需要帮助表(如果需要,可以在表中添加额外的列)。

回答

1

既然你添加一个列是好的,那么添加一个测试列doc#中唯一标识的列。对于这个问题的示例文件,该代码应工作:然后

=IF(A1=A2,"",C1) [for cell D1, copied through D12] 

d的一个简单COUNTIF应该做的工作。

下面是最终文件的样子。 enter image description here

+0

虽然简单但有趣。为什么我以前没有想到这一点?这可以在没有任何数组公式的情况下完成吗? – Tima

+1

从现在开始,我无法想象没有辅助者列的方法。如果我能想出点什么,会更新 – Siddd