根据另一列唯一值计算非空白单元格的数量

Count number of non blank cells based on another colomn unique values

我一直在尝试根据另一个列的值来计算一个列的非空白条目,问题是存在多个实例。请看下面table

F.No    Name                    2014-2015
1       Mithilesh Kr.Singh      
1       Mithilesh Kr.Singh      
1       Mithilesh Kr.Singh      
1       Mithilesh Kr.Singh      
1       Mithilesh Kr.Singh      
1       Mithilesh Kr.Singh      
1       Mithilesh Kr.Singh    3434
1       Mithilesh Kr.Singh    4234
1       Mithilesh Kr.Singh      
2       Jaiprakash Singh            
2       Jaiprakash Singh      234
2       Jaiprakash Singh        
2       Jaiprakash Singh      342
2       Jaiprakash Singh            
2       Jaiprakash Singh            
2       Jaiprakash Singh      3423
3       Narayan Jha                 
3       Narayan Jha                 
3       Narayan Jha                

如您所见,有重复的名称,我必须计算第 1 列的唯一值有多少未填充的单元格,例如 F.No 1,2014-15 年的计数必须为 2 ,同样对于 F.No 2,计数必须为 3,对于 F.No 3,计数必须为 0。

是否有任何 CountACountif 公式可以帮助我? PS:第2列只是为了贴近实际

编辑 1:我取得了一些进步,=COUNTIFS(A:A,"3",C:C,"<>"),这让我计数 F.No = 3,但我没有'想输入1,2,3等等F.Nos,上面公式中的3应该换成什么?

编辑 2:更多进展(感谢@Shauno_88)=IF(COUNTIFS(A:A,"1",C:C,"<>")>0,1,0)如果 A 列中有 F.NO 1 的任何单个条目,这将返回我 1,现在如何获取所有其他 F.Nos 的计数?任何宏?有 VBA 吗?

这会起作用

=COUNTIFS(D:D,F1,E:E,"")

假设上面的名字列表在D列 F1 是包含 1 个名称实例的单元格 E 是您检查空白的列

这将帮助您完成您要完成的第一部分。但我不确定你会如何计算总数。

=IF(COUNTIFS(A:A,A2,C:C,"<>")>0,1,0)