在sumproduct

时间:2015-06-22 16:44:20

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

我有下表

 ID      NEW                   ASSIGN
 123                       6/18/2015 15:48
 124    6/18/2015 11:13 
 125                       6/18/2015 9:22
 126                       6/17/2015 21:01
 127                       6/17/2015 20:30
 128                       6/16/2015 13:57
 129    6/15/2015 10:21 
 130                       6/15/2015 9:45
 131                       6/5/2015 8:26
 132    6/4/2015 11:02  
 133                       6/3/2015 16:01
 134                       6/18/2015 1:41
 135                       6/16/2015 3:37
 136    5/18/2015 18:36 
 137                       6/16/2015 3:33
 138                       5/11/2015 15:27

在单元格E1:F1

 Aging  =SUMPRODUCT(--(A2:A17>128),--(A2:A17<136),

 --(NETWORKDAYS(C2:C17+0,TODAY()+0,0)<=30))

这给了我5个结果。

现在,要求是在ASSIGN列中使用NEW列值代替空白单元格。

将新列值复制粘贴到ASSIGN单元格不是一个选项,我对此感到困惑。

1 个答案:

答案 0 :(得分:1)

只是想检查评论中的@Byron是否有效。它有效,结果是7。

{=SUMPRODUCT(--(A2:A17>128),--(A2:A17<136), --(NETWORKDAYS(IF(ISBLANK(C2:C17),B2:B17,C2:C17)+0,TODAY()+0,0)<=30))}