EXCEL计算2列的记载的日期相差6日以内的数量?

excel的F2:F3000及M2:M3000是日期(如2023/4/30,2列相同格式),在F2:F3000及M2:M3000范围中,计算同行的F列单元格减M列单元格其数值小於6的全部数量?谢谢

第1个回答  2024-01-21
在Excel中,你可以使用日期差公式来计算两列日期之间相差6天以内的数量。假设你的两个日期分别在A列和B列,可以使用以下公式:
=COUNTIF(B:B,">=DATE(YEAR(A1),MONTH(A1),DAY(A1)+6)")-COUNTIF(B:B,"<" & DATE(YEAR(A1),MONTH(A1),DAY(A1)-6))
这个公式会计算B列中与A列中日期相差6天以内的数量。
请注意,这个公式假设你的日期格式是正确的,并且是以日期类型存储的。如果你的日期是以文本格式存储的,你需要先将其转换为日期格式,然后再使用这个公式。
第2个回答  2024-01-21
你可以在Excel中使用IF 和 COUNTIF函数来完成这项任务。我将解释每个步骤,以及如何组合这些步骤来得到你想要的结果。

1. 在一个新的列(让我们假设是列N),你可以创建一个IF公式来检查F和M列之间的日期差是否小于6。你上所述的如果要算日期差F列减去M列,且其值小于6天,那么在N2单元格我们可以输入以下公式:

```excel
=IF(ABS(F2 - M2) < 6, 1, 0)
```

然后把这个公式应用到整个N列(N2:N3000)。

2. 然后,你可以使用COUNTIF函数来统计N列中值为1的单元格数量。你可以在N3001这样的单元格中输入以下公式:

```excel
=COUNTIF(N2:N3000, 1)
```

所以总的来说,解决你提出的问题的完整步骤是:
1. 在N2单元格中输入 `=IF(ABS(F2-M2) < 6, 1, 0)`,然后将其应用到N2:N3000的范围。
2. 在N3001单元格输入`=COUNTIF(N2:N3000, 1)` 。
第3个回答  2023-05-05
用公式:
=SUMPRODUCT(--(F2:F3000-M2:M3000<6)*(F2:F3000<>"")*(M2:M3000<>""))追问

感谢解答

本回答被提问者采纳