根据另一个单元格范围计算唯一的元素数

时间:2012-07-19 10:33:03

标签: excel excel-2007 worksheet-function countif array-formulas

我的Excel工作表中有两列。 A列包含Wk No,B列Dates

Wk. No    Dates  
1228      9-Jul  
1228      10-Jul  
1228      11-Jul  
1228      11-Jul  
1228      12-Jul  
1228      13-Jul  
1229      16-Jul  
1229      16-Jul  
1229      17-Jul

我想要以下结果:

Wk. No    No-of-days  
1228       5  
1229       2

如何在Excel中获取此内容?我可以获得唯一天数但无法控制公式以根据周数计算唯一天数。

2 个答案:

答案 0 :(得分:0)

您可以使用

COUNTIF(RANGE,CRITERIA)

Wk.No          No-of-days
1228           =COUNTIF(RANGE,<Cell Reference of 1228>)
1229           =COUNTIF(RANGE,<Cell Reference of 1229>)

答案 1 :(得分:0)

如果Wk. No分别位于A1和1228以及1229分别位于C2和C3中,则:

=SUM(IF(A2:A10=C2,1/(COUNTIFS(A2:A10,C2,B2:B10,B2:B10)),0))  

输入 Ctrl + Shift + 输入并向下复制一行应该适合。由Get Digital Help友情提供完整解释。

使用Excel 2013当然会容易得多。