TRIMMEAN /日期差异/多个条件公式

时间:2017-01-13 14:05:18

标签: excel google-sheets excel-formula

我目前有一个包含3列的表格:

状态(C)(可能包含:“已填充”,“已关闭”,“已打开”)

在(H)

上创建的日期

填写(I)

    C    |   ...   |    H    |    I    
_________|_________|_________|_________
 Status  |   ...   |Created on| Filled on 
---------|---------|---------|---------
 filled  |   ...   |  Date1  |  Date3
 closed  |   ...   |  Date1  |  Date4
 open    |   ...   |  Date2  |  Date4

我有大约6,000行(每天行可能会改变,这就是为什么我不在公式中提供范围)

从那里我想得到'Filled on'日期的trimmean(0.1)值减去'Created on'日期(以天表示)。如果状态为“已填充”并且所有3列都不为空,我只希望考虑它们。

我尝试了多个公式,例如:=TRIMMEAN(DATEDIF(H:H,I:I,"d")IF(C:C,"filled",""))

但我没有设法得到正确的公式。

任何帮助将不胜感激

2 个答案:

答案 0 :(得分:1)

尝试:

=trimmean((filter(Sheet1!J2:J,NOT(ISBLANK(Sheet1!C2:C)),Sheet1!C2:C="filled",NOT(ISBLANK(Sheet1!H2:H)),NOT(ISBLANK(Sheet1!I2:I)))),0.01)

假设数据在Sheet1中。根据需要更改工作表名称或删除工作表名称。

答案 1 :(得分:0)

或者

=trimmean(filter(I2:I-H2:H,C2:C="filled",I2:I<>"",H2:H<>""),0.1)

=trimmean(filter(datedif(H2:H,I2:I,"d"),C2:C="filled",I2:I<>"",H2:H<>""),0.1)