實戰!財務不哭!1個小時才能完成的事情,用函數只要1分鐘!

廢話不多說,直接上例題

0 1

個人考勤表

第一眼看上去很亂。現在要將每個人的彙總合計這一行,對應平時加班和週末加班的時間引用到另外一個表。如圖P39和Q39的單元格,要引用到另外一個表。

實戰!財務不哭!1個小時才能完成的事情,用函數只要1分鐘!

0 2

考勤彙總表

H列跟I列是從個人考勤表引用過來的效果。

實戰!財務不哭!1個小時才能完成的事情,用函數只要1分鐘!

原來使用公式。

在H5輸入公式:

=考勤記錄表!P39

在H6輸入公式:

=考勤記錄表!P77

在H7輸入公式:

=考勤記錄表!P115

……

個人考勤表一共有3000行,大概花費半小時才能引用過來。

老師看了一眼,覺得表格非常亂,很難直接處理。再看一眼,發現了規律。引用的數據都是相差38行。

39+38=77

77+38=115

這樣就好處理了,想辦法獲取38倍數的數字。我們知道ROW函數是獲取1-N的數字,如果用38*ROW就獲取了38倍數的數字。

在A1單元格輸入公式,下拉。

=38*ROW(A1)

實戰!財務不哭!1個小時才能完成的事情,用函數只要1分鐘!

在這個基礎上加1,就可以得到原來的行號。

在A1單元格輸入公式,下拉。

=38*ROW(A1)+1

實戰!財務不哭!1個小時才能完成的事情,用函數只要1分鐘!

只需嵌套一個INDEX函數就解決問題。

在H5單元格輸入公式,下拉和右拉。

=INDEX(考勤記錄表!P:P,ROW(A1)*38+1)

發現數字規律也是一種能力。

再舉個案例,ROW函數跟其他函數結合生成另外的數字規律。

將A列姓名重複顯示7次,日期從6-19到6-25循環顯示。

實戰!財務不哭!1個小時才能完成的事情,用函數只要1分鐘!

姓名要重複7次,我們先用ROW/7。

在A1單元格輸入公式,下拉。

=ROW(A1)/7

實戰!財務不哭!1個小時才能完成的事情,用函數只要1分鐘!

前1-7只要保留整數,向上進1位就得到1。

前8-14只要保留整數,向上進1位就得到2。

……

ROUND函數是四捨五入,而ROUNDUP函數是向上進位,語法一樣。這裡只要將ROUNDUP函數的第2參數設置為0,就轉換成功。

在A1單元格輸入公式,下拉。

=ROUNDUP(ROW(A1)/7,0)

實戰!財務不哭!1個小時才能完成的事情,用函數只要1分鐘!

最終,嵌套INDEX函數就獲得姓名。

在C2單元格輸入公式,下拉。

=INDEX($A$2:$A$16,ROUNDUP(ROW(A1)/7,0))

循環生成0-6的數字也是比較常見,這裡藉助MOD函數。

在A1單元格輸入公式,下拉。

=MOD(ROW(A1),7)

實戰!財務不哭!1個小時才能完成的事情,用函數只要1分鐘!

最終可獲取日期公式,並將單元格設置為日期格式。

在D2單元格輸入公式,下拉。

=MOD(ROW(A7),7)+"6-19"

公式中的"6-19"表示日期,日期可以跟數字相加。


分享到:


相關文章: