問題已解決
老師,我想問下怎么自動(dòng)核算每個(gè)人出現(xiàn)的次數(shù)。比如研發(fā)參與人員所在的研發(fā)周期,陳定光在項(xiàng)目一的1月到7月各出現(xiàn)了一次,項(xiàng)目三的2月到9月也各出現(xiàn)一次,所以1月就出現(xiàn)了一次,2月出現(xiàn)了2次
溫馨提示:如果以上題目與您遇到的情況不符,可直接提問,隨時(shí)問隨時(shí)答
速問速答你好,這里你要用SUMIF結(jié)合數(shù)組進(jìn)行計(jì)算
2023 10/18 11:41
84784984
2023 10/18 11:45
老師,你可以發(fā)給我看看嘛?這個(gè)函數(shù)我試過了沒啥頭緒
小小霞老師
2023 10/18 14:29
我晚點(diǎn)把公式寫好發(fā)給你,我現(xiàn)在有點(diǎn)事
84784984
2023 10/18 14:31
好的謝謝老師
小小霞老師
2023 10/18 15:40
大概還有一會才能發(fā)給你,你晚點(diǎn)可以提醒我
小小霞老師
2023 10/18 19:31
在Excel中,你可以使用一些函數(shù)公式來自動(dòng)核算每個(gè)人出現(xiàn)的次數(shù)。假設(shè)你的數(shù)據(jù)存儲在一個(gè)名為數(shù)據(jù)的工作表中,每個(gè)人員的出現(xiàn)記錄在不同的行中,包含以下列:
- 列A:項(xiàng)目名稱
- 列B:人員姓名
- 列C:開始日期
- 列D:結(jié)束日期
你可以使用以下函數(shù)公式來計(jì)算每個(gè)人員在每個(gè)月份的出現(xiàn)次數(shù):
1. 首先,在一個(gè)新的工作表中創(chuàng)建一個(gè)月份列表。假設(shè)你的月份列表從單元格F2開始,你可以在F2單元格輸入第一個(gè)月份,然后在F3單元格輸入以下公式,并拖動(dòng)填充到下面的單元格中:
```
=EDATE($F$2,ROW(F3)-ROW(F$2))
```
這將根據(jù)前一個(gè)月份的值逐行增加一個(gè)月。
2. 接下來,在G2單元格中輸入以下公式,并拖動(dòng)填充到下面的單元格中:
```
=SUMPRODUCT(($A$2:$A$100=項(xiàng)目一)*($B$2:$B$100=陳定光)*(MONTH($C$2:$C$100)=MONTH(F2))*(YEAR($C$2:$C$100)=YEAR(F2)))
```
這個(gè)公式將計(jì)算在項(xiàng)目一中名為陳定光的人員在每個(gè)月份中的出現(xiàn)次數(shù)。請根據(jù)你的實(shí)際數(shù)據(jù)范圍進(jìn)行相應(yīng)的調(diào)整。如果你有多個(gè)項(xiàng)目和參與人員,你可以復(fù)制這個(gè)公式并修改相應(yīng)的條件。
3. 最后,你將在新的工作表中看到每個(gè)人員在每個(gè)月份的出現(xiàn)次數(shù)。
請注意,這些公式假設(shè)你的數(shù)據(jù)是按照日期排序的,并且開始日期和結(jié)束日期都是Excel的日期格式。如果你的數(shù)據(jù)格式不同,你可能需要進(jìn)行適當(dāng)?shù)恼{(diào)整。
小小霞老師
2023 10/18 19:31
這個(gè)業(yè)可以,則可以使用以下 SQL 查詢語句來計(jì)算每個(gè)人員在每個(gè)月份的出現(xiàn)次數(shù):
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
這個(gè)查詢語句會返回一個(gè)表格,
閱讀 1248