我有一个 Excel 工作表,其中一列包含时间日期格式 (dd/mm/yyyy hh:mm) 的时间和日期,另一列包含值。我想做一个 sumif,如果时间(忽略日期部分)大于或等于 22:30,则对值进行求和。
如果日期时间是 A 列,值是 B 列,我无法使用 sumif()、sum Product() 或 (int) 来工作
使用
FILTER()
MOD()
=SUM(FILTER(B2:B1000,MOD(A2:A1000,1)>=TIME(22,30,0)))
为您提供的解决方案:
=SUM((A2:A12-INT(A2:A12)>TIME(22,29,59))*B2:B12)
A2:A12-INT(A2:A12)
注意时间比较。由于浮点运算的特点,比较应该用
>TIME(22,29,59)
>=TIME(22,30,00)