当另一个单元格范围包含随机数量的日期时,计算唯一的任务数

时间:2018-06-13 14:08:49

标签: excel excel-formula

我们有一个包含许多列的电子表格,但是我需要帮助来开发一个只包含其中两列的公式。工作表本身的设置如下:

Date        Task
6/1/18      Row
6/1/18      Spot
6/1/18      Row
6/2/18      Spot
6/2/18      Spot
6/3/18      Row
6/3/18      Row
6/3/18      Row
6/3/18      Spot
...etc

根据以上数值,我试图找出Row在"任务"中出现的次数。列表,但只计算它的唯一日期。所以在6/1我们有两次Row,但是它应该算作一次,因为我们只花了一天做Row任务。在6/2,Row根本不存在,所以我们执行Row任务的总天数仍然是1.在6月3日,Row完成了3次不同的时间,但是它应该算作一天,带来我们在Row上工作的总天数。

同样,如果我们计算" Spot"那么工作的总天数" Spot"将是3.(这将是一个单独的单元格值,但同样的前提,因此相同的公式。)

我不知道如何开始使用这个配方。我对Excel非常了解,但是我的知识并没有涵盖这个具体问题,我不确定从哪里开始。

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:3)

这是我的标记计数唯一行的书签:this

适合您的公式是:

public int Variable1 { get; set; } public string Variable2 { get; set; }

这是一个数组公式,需要输入 Ctrl + Shift + 输入,同时仍在公式栏中。

link

答案 1 :(得分:2)

这是一个解决方案:

Picture of excel

A列和B列是您的列
C列(以及其他所有)中的单元格C1:= A2& B2
D1只是1
D2单元格(也拖动该公式):= IF(COUNTIF($ C $ 1:$ C1,C2)> 0,0,1)
H1格式为:= SUMIF($ B $ 1:$ B $ 200,G1,$ D $ 1:$ D $ 200)
G1是“行”

希望它有所帮助!