close

2327

專案月薪資表()--EOMONTHVLOOKUPSUMIFSMONTHDATEIFERRORDAYCOLUMNIFRIGHTTEXT

MENG「錦子老師,我有一張工作表(月薪資表工作表),裡面有每位員工這個月的專案工作記錄,我要統計其在各個專案工作時數,該如何作業呢?謝謝!」

我有幾個問題:

1、如何當我在B1輸入年份,C1選擇月份,H1自動顯示當月共有多少天?

錦子老師:

直接在H1儲存格輸入公式:

=DAY(EOMONTH(DATE(B1,C1,1),0))

傳回B1年份(2019)C1月份(11)1號,增加0個月的當月最後一天的天數。

2、當我在B3選擇專案負責人後,自動顯示其職位。

點取B4儲存格,輸入公式:

=IFERROR(VLOOKUP($B$3,參考資料!$F$2:$G$6,2,0),"")

其實IFERROR是可以不用寫的,寫這個的目的是怕B3儲存格不是用資料驗證去管控內容,而是自由輸入,怕輸入公司沒有的人名或輸入錯誤,找不到資料。

3、在第10列顯示當月所有日期屬於專案第幾天。

C10儲存格輸入公式:

=IF(COLUMN()-2<=$H$1,COLUMN()-2,"")

如果目前儲存格欄編號-2小於等於H1儲存格當月天數,則輸入欄編號+1,否則不填入資料。

再將公式複製到D10:AG10儲存格。

4、在第9C欄到AG欄自動輸入當月各個日期。

第一種做法:

C9儲存格輸入公式:

=($B$1&"/"&$C$1&"/"&1)*1

B1儲存格內容加上”/”符號加上C1儲存格內容加上”/”符號加上1,由於是字串故要乘以1,將其變為數值。

D9儲存格輸入公式:

=IF(MONTH(C9+1)>$C$1,"",C9+1)

如果C9儲存格內容+1的月份>C1儲存格的值,表示下一個月故填入空白,否則將C9儲存格內容加1

再將公式複製到D10:AG10儲存格。

第二種做法:

C9儲存格輸入公式:

=IFERROR(DATE($B$1,$C$1,C10),"")

DATE((B1),(C1),(C10))函數抓取當月份日期,如果第10列無資料表示當月結束,故不填入資料。

再將公式複製到D9:AG9儲存格。

5、在第8C欄到AG欄顯示第九列的星期幾的最後一個字。

C8儲存格輸入公式:

=RIGHT(TEXT(DATE($B$1,$C$1,DAY(C9)),"aaa"),1)

DATE((B1),(C1),(C9))函數抓取當月日期,再利用TEXT函數轉成AAA格式(週幾),利用RIGHT函數抓取右邊第一個字元。

再將公式複製到D8:AG8儲存格。

部落格相關範例

2020.02.21

917Excel39個常用統計分析函數,必須掌握

2019.10.31

2280Excel 比對資料問題

2019.09.29

2219統計同列儲存格中各區間數值數量-COUNTOFFSETSUMPRODUCTCOUNTIFCOLUMN函數

2019.09.27

2238Excel 求不連續資料顯示方法

2019.09.27

2218Excel序號產生-IFCOUNTIFVLOOKUP函數

2019.09.21

2208Excel函數用法-COUNTCOUNTIFIFIFERRORMATCHMIDVLOOKUPOFFSET

2019.09.20

2208Excel函數用法-COUNTCOUNTIFIFIFERRORMATCHMIDOFFSETRIGHTVLOOKUP

2019.09.01

2201EXCEL如何自動統計文字和數量?-COUNTIFIF函數

2019.08.18

2181Excel 年資人數統計計算問題-COUNTIFS

2019.07.06

2127-1Excel認證項目統計問題-進階版

2018.12.08

409COUNTIF函數用法總結

2017.09.27

36716種常見的COUNTIF函數公式設置

2017.09.17

371職場人士必會的16Excel函數公式

2017.08.16

471COUNTIF函數公式設置大全

2017.08.15

472SUMIF好用十倍的函數SUMPRODUCT函數的使用方法及實例

2017.08.14

476十個辦公最常用最基本的Excel函數

2017.04.18

395COUNTIF函數常規用法

2017.02.06

242COUNTIFS函數統計字串個數出現次數的方法

2017.02.05

COUNTIFS

2016.12.28

207ExcelCOUNTIF函數統計各分數段人數的應用

 


arrow
arrow
    創作者介紹

    錦子老師 發表在 痞客邦 留言(0) 人氣()