【发布时间】:2013-10-14 08:42:11
【问题描述】:
我正在尝试生成一个表格,显示在任何给定日期处于任何给定状态的项目数量。我的结果表在 A 列下有一组日期,列标题是各种状态。我的带有标题的数据表示例如下所示:
Product | Notice | Assigned | Complete | In Office | In Accounting
1 | 5/5/13 | 5/7/13 | 5/9/13 | 5/10/13 | 5/11/13
2 | 5/5/13 | 5/6/13 | 5/8/13 | 5/9/13 | 5/10/13
3 | 5/6/13 | 5/9/13 | 5/10/13 | 5/10/13 | 5/10/13
4 | 5/4/13 | 5/5/13 | 5/7/13 | 5/8/13 | 5/9/13
5 | 5/7/13 | 5/8/13 | 5/10/13 | 5/11/13 | 5/11/13
如果我的输出表在第一列中包含一组日期,其中状态为标题,我需要计算有多少行处于给定状态并且尚未转换到下一个状态,以便在通知列,我会计算通知日期为
我使用了Sum(if(frequency(if 语句让我非常接近,但我觉得我需要在第二个 IF 中使用 AND 语句,例如 =SUM(IF(FREQUENCY(IF(AND
以下是我所拥有的不起作用的:
=SUM(IF(FREQUENCY(IF(AND(Table1[Assigned]<=A279,Table1[[Complete]:[In Accounting]]<=A279),ROW(Table1[[Complete]:[In Accounting]])),ROW(Table1[[Complete]:[In Accounting]]))>0,1))
如果我去掉“AND”部分,这很好用,只是我需要它只计算给定状态实际上有日期的行,所以如果“Assigned”日期为空,我不希望该行计入“已分配”列。
这是我希望在结果中看到的示例。我在每列中列出了计数,并在括号中列出了相应的产品编号。对应的产品编号仅供参考,实际不会出现在结果表中。
Date | Notice | Assigned | Complete
5/6 | 2 (1,3) | 2 (2,4) | 0
5/7 | 2 (3,5) | 2 (1,2) | 1 (4)
5/8 | 1 (3) | 2 (1,5) | 1 (2)
【问题讨论】:
-
My result table has a set of Dates down column A and column headers are various statuses.除了 A 列,我几乎可以在任何地方看到日期。我在 A 列看到 Product。或者我错过了什么? -
上表不是结果表的例子。那是源数据表。我将编辑以显示结果表的示例
-
@pnuts:即使我想问这个问题,但后来我在帖子中看到了 OP 的评论;)
the corresponding product numbers are for reference only and won't actually be in the result table. -
是一个拼写错误。我已更正计数以准确反映计数产品 2 和 4。
标签: excel count excel-formula conditional frequency