贊助廠商

學不完.教不停.用不盡文章列表

在 Excel 中取得一個物品進出料的記錄表,根據這個資料表來練習各種條件式加總的練習。

首先將A欄到E欄中有資料的儲存格,分別命名為:日期、經手人、進出、料號、數量。並將全部資料(儲存格A1:E27)命名為:資料。

(1) 計算經手人的經手次數

儲存格H2:=COUNTIF(經手人,G2)

複製儲存格H2,往下二列貼上。

(2) 計算進料/出料的小計

儲存格H7:=COUNTIF(進出,G7)

儲存格I7:=SUMIF(進出,G7,數量)

複製儲存格H7:I7,往下一列貼上。

(3) 依類別和料號計算進料/出料的小計

儲存格H11:=SUMPRODUCT((MONTH(日期)=ROW(1:1))*(進出=H$10)*數量)

儲存格I11:=SUMPRODUCT((MONTH(日期)=ROW(1:1))*(進出=I$10)*數量)

複製儲存格H11:I11,往下二列貼上。

MONTH(日期)=ROW(1:1),可以找出月份為1者,往下複製時ROW(1:1)=1 → ROW(2:2)=2 → …。

同理:

儲存格H16:=SUMPRODUCT((LEFT(料號,1)=$G16)*(進出=H$15)*數量)

儲存格I16:=SUMPRODUCT((LEFT(料號,1)=$G16)*(進出=I$15)*數量)

複製儲存格H16:I16,往下二列貼上。

LEFT(料號,1)=$G16:找出料號第1個字元為「A」者。

(4) 依日期查詢當天的進出料資料

儲存格H21:=INDEX(資料,MATCH($G21,日期,0)+1,COLUMN(C:C))

複製儲存格H21,貼至儲存格H21:J21。再複製儲存格H21:J21,往下二列貼上。

COLUMN(C:C)=3,向右複製COLUMN(C:C)=3 → COLUMN(D:D)=4 → COLUMN(E:E)=5。

MATCH($G21,日期,0)+1:找出日期在第幾列。

 

學不完.教不停.用不盡文章列表

vincent 發表在 痞客邦 留言(34) 人氣()

在 Excel 中取得一個通話的起迄時間表,而通話的前2分鐘免費,2分鐘至4分鐘為每12秒1元(不足12秒以12秒計),超過4分鐘的部分每6秒鐘1元(不足6秒以6秒計)。該如何計算全部的通話費用?

先算出免費的秒數、減價時段的秒數和正常計費的秒數,再運算無條件進位的函數來運算。

儲存格G3:=ROUNDUP(E3/12,0)+ROUNDUP(F3/6,0)

複製儲存格G3,往下各列貼上。

vincent 發表在 痞客邦 留言(0) 人氣()

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼