问题已解决
老师,我想问下怎么自动核算每个人出现的次数。比如研发参与人员所在的研发周期,陈定光在项目一的1月到7月各出现了一次,项目三的2月到9月也各出现一次,所以1月就出现了一次,2月出现了2次
温馨提示:如果以上题目与您遇到的情况不符,可直接提问,随时问随时答
速问速答你好,这里你要用SUMIF结合数组进行计算
2023 10/18 11:41
84784984
2023 10/18 11:45
老师,你可以发给我看看嘛?这个函数我试过了没啥头绪
小小霞老师
2023 10/18 14:29
我晚点把公式写好发给你,我现在有点事
84784984
2023 10/18 14:31
好的谢谢老师
小小霞老师
2023 10/18 15:40
大概还有一会才能发给你,你晚点可以提醒我
小小霞老师
2023 10/18 19:31
在Excel中,你可以使用一些函数公式来自动核算每个人出现的次数。假设你的数据存储在一个名为数据的工作表中,每个人员的出现记录在不同的行中,包含以下列:
- 列A:项目名称
- 列B:人员姓名
- 列C:开始日期
- 列D:结束日期
你可以使用以下函数公式来计算每个人员在每个月份的出现次数:
1. 首先,在一个新的工作表中创建一个月份列表。假设你的月份列表从单元格F2开始,你可以在F2单元格输入第一个月份,然后在F3单元格输入以下公式,并拖动填充到下面的单元格中:
```
=EDATE($F$2,ROW(F3)-ROW(F$2))
```
这将根据前一个月份的值逐行增加一个月。
2. 接下来,在G2单元格中输入以下公式,并拖动填充到下面的单元格中:
```
=SUMPRODUCT(($A$2:$A$100=项目一)*($B$2:$B$100=陈定光)*(MONTH($C$2:$C$100)=MONTH(F2))*(YEAR($C$2:$C$100)=YEAR(F2)))
```
这个公式将计算在项目一中名为陈定光的人员在每个月份中的出现次数。请根据你的实际数据范围进行相应的调整。如果你有多个项目和参与人员,你可以复制这个公式并修改相应的条件。
3. 最后,你将在新的工作表中看到每个人员在每个月份的出现次数。
请注意,这些公式假设你的数据是按照日期排序的,并且开始日期和结束日期都是Excel的日期格式。如果你的数据格式不同,你可能需要进行适当的调整。
小小霞老师
2023 10/18 19:31
这个业可以,则可以使用以下 SQL 查询语句来计算每个人员在每个月份的出现次数:
SELECT
participant_name,
DATE_TRUNC(month, start_date) AS month, COUNT(*) AS appearancesFROM
project_participantsWHERE
start_date <= DATE_TRUNC(month, CURRENT_DATE) AND (end_date IS NULL OR end_date >= DATE_TRUNC(month, CURRENT_DATE))GROUP BY
participant_name, monthORDER BY
participant_name, month
这个查询语句会返回一个表格,