我目前有一个包含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",""))
但我没有设法得到正确的公式。
任何帮助将不胜感激
答案 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)