有網友問到,在一個 Excel 的資料表中含有日期和數量的清單,如何分年分月的統計加總結果?(參考下圖)
【準備工作】
選取A欄和B欄中含有資料的儲存格,按 Ctrl+Shift+F3 鍵,勾選「頂端列」,定義名稱:日期、數量。
【輸入公式】
本例可使用 SUMPRODUCT 函數執行多條件 AND 結果的加總運算。
有網友問到,在一個 Excel 的資料表中含有日期和數量的清單,如何分年分月的統計加總結果?(參考下圖)
【準備工作】
選取A欄和B欄中含有資料的儲存格,按 Ctrl+Shift+F3 鍵,勾選「頂端列」,定義名稱:日期、數量。
【輸入公式】
本例可使用 SUMPRODUCT 函數執行多條件 AND 結果的加總運算。
有網友問到,在 Excel 中如何產生數個固定星期幾順序的數列,例如星期二三五日。(參考下圖)
首先在儲存格A2中,先輸入第一個日期(必須為星期二三五日其中之一)。
接著在儲存格A3中輸入公式:
儲存格A3:=A2+VLOOKUP(WEEKDAY(A2,2),{2,1;3,2;5,2;7,2},2,FALSE)
複製儲存格A3,往下各列貼上。
有網友問到:如果一個工作表中的資料項目含有文字和數字(參考下圖),如何排除其中的文字,並且把同類的項目予以計算加總?
【準備工作】
選取儲存格A1:A20,按一下 Ctrl+Shift+F3 鍵,勾選「頂端列」,定義名稱:項目。
儲存格D2:=SUMPRODUCT((RIGHT(項目,3)=C2)*(VALUE(LEFT(項目,LEN(項目)-3))))
RIGHT(項目,3)=C2):取出項目陣列中的最右側三個字元,判斷是否和儲存格C2相同,結果得到一個 TRUE/FALSE 的陣列。
有網友問到在 Excel 中如何用公式去除儲存格中的「" "」字元?
一般你要消除儲存格中的某些字元,可以使用「尋找/取代」的操作,用手動方式將儲存格中的特定字元置換為空白。或者你也可以用 SUBSTITUTE 函數來執行取代的動作,參考另一篇文章:http://isvincent.pixnet.net/blog/post/38989827。
但是如果你要置換的字元是「" "」,在你使用 SUBSTITUTE 函數時將會遭遇問題,因為一般要表示字元(或字串)時,要在字元(或字串)的前後,以「" "」字元含括,Excel 將會認定「"""」這樣的寫法是錯的。
不過,仍有解決的方法,即是將「"」取其 ASCII 碼(34),代入 CHAR 函數,CHAR(34) 相當於「"」。
儲存格B2:=SUBSTITUTE(A2,CHAR(34),"")
複製儲存格B2,往下各列貼上。
有網友想要詢問:在 Excel 的工作表中處理資料時,能夠使用公式來處理變動的儲存格範圍。例如下圖中的各欄資料可能會有所增/刪,該如何處理呢?
一般當你計算加總時,例如儲存格F2:=SUM(A2:A18)
當你在Data1的欄位資料中刪除或是插入一筆資料時,公式=SUM(A2:A18)會跟著調整,可是如果你新增的資料是在最後一筆以外的位置,則 SUM 公式中的儲存格範圍,不會自動調整,該如何使用公式讓他可以自動調整呢?
你可以試試 OFFSET 函數和 INDIRECT 函數,假設每欄資料不會超過999列:
(1) 儲存格F2:=SUM(OFFSET(A2,ROW(1:1)-1,0,COUNTA(A2:A999),))
Google 地圖最近推出了「街景時光機(Time Machine)」功能,讓你可以探索過往年代的街景,隨著街景翻拍的次數愈多,則可以檢索的年代也愈多。這個功能對於研究歷史或是想要了解自己的環境變遷時,是十分有幫助的。
一棟建築蓋起來前後的街道樣貌、地震/水災/火災等意外發現前後的環境有那些改變、政府在環境上做了那些造景的改變,街道上人們的穿著有何不同,那個年代流行那些衣服造型,大家在那個年代都在開那些車…,有趣的應用待你去開發。
當你進入Google地圖(https://www.google.com.tw/maps),並且進入街景檢視服務後,在視窗左上角會顯示一個新功能。按下時鐘圖示:
在本例中,你可以看到從 2009 年至 2012 年的時間軸,同一地點過去是一棟蓋到一半被荒廢的建築,點選時間軸中的不同年代,你可以窺視這些年來的街景變化:
回答網友提問:在下圖中,如何讓每一欄的總和為4(有四個1)時,底色變為粉紅色?這一定得藉助「設定格式化的條件」來處理!
1. 選取儲存格A1:I4。
2. 選取[常用/樣式/設定格式化的條件]中的「新增規則」。
3. 選取「使用公式來決定要格式化哪些儲存格」,並輸入公式:=SUM(A$1:A$4)=4。
(該公式是對儲存格A1來設定,Excel 會自動複製公式至儲存格A1:I4,所以欄採用相對參照位址,列採用絶對參照位址。)
有網友問到:在一個資料清單中,如果同一個內容出現多次,如何下公式全部找出來?因為其使用 VLOOKUP 函數,每次都只是列出相同內容的第一筆,有沒有其他方法可以使用呢?(參考下圖)
【準備工作】
選取儲存格A1:A9,按一下 Ctrl+Shift+F3 鍵,勾選「頂端列」,定義名稱:編號。
假設:要搜尋的內容置於儲存格A11中,要把所有相同內容的儲存格依序列出。
回答網友提問:如何在一個清單中(參考下圖),在不同項目類別之間自動加入分隔線,而且在新增資料後,正確分隔不同類別。
大家可能都很熟悉要利用「設定格式化的條件」來達到這個效果。
1. 選取儲存格A1:C9。
2. 選取「常用/設定格式化的條件」中的「新增規則」。
3. 選取「使用公式來決定要格式化哪些儲存格」。
回答網友提問:如果在一個日期清單中,要找出每年日期介於4/1~8/1之間者,依年度的增量來修正(下圖右),結果如下圖左,該如何在 Excel 中設定公式?
(1) 使用 CHOOSE 函數
儲存格C2:=B2+(A2>=DATE(YEAR(A2),4,1))*(A2<DATE(YEAR(A2),8,1))*CHOOSE(YEAR(A2)-1998,1,5,4,2,3,4,2,1,6,7,5)*100
(A2>=DATE(YEAR(A2),4,1))*(A2<DATE(YEAR(A2),8,1)):判斷日期是否介於4/1~8/1,結果為 (TRUE/FALSE)*(TRUE/FALSE),依 AND 運算結果,TRUE=1、FALSE=0。
CHOOSE(YEAR(A2)-1998,1,5,4,2,3,4,2,1,6,7,5)*100:取出儲存格A2中的年份,減掉1988,得到一個數字,對照 CHOOSE 的選項結果,再將此結果乘以 100。