贊助廠商

在 Excel 中要根據一個資料表(如下圖左),要求得各個區間的最大值和平均,該如何處理呢?

如果以陣列公式來完成:

儲存格G3:{=MAX(IF(($B$2:$B$768>(ROW(1:1)-1)*200)*($B$2:$B$768<=ROW(1:1)*200),$C$2:$C$768,))}    [陣列公式,輸入完成按Ctrl+Shift+Enter鍵]

其意義如下:

($B$2:$B$768>(ROW(1:1)-1)*200)*($B$2:$B$768<=ROW(1:1)*200)

表示取得在B欄大於0(其中ROW(1:1)=1)且B欄小於等於200(其中ROW(2:2)=2)的值

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

在 Excel 資料表中(如下圖左),想要產生一個摘要表(如下圖右),其中 Item 和 Amount 為相同 Company 的總和,該如何做呢?以下用二種方式來練習:

(1) SUMPRODUCT函數

儲存格G6:=SUMPRODUCT(($A$2:$A$16=F2)*($B$2:$B$16))

SUMPRODUCT((F欄合於A欄者的陣列)*(B欄的陣列))

=SUMPRODUCT((True/Fasle的陣列)*(B欄的陣列))

=合於條件的總和

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

在 Excel 的資料表中(參考下圖),觀察以下的現象:

(1) B欄的數值,全都是取小數點1個位數,其總和(公式:=SUM(B2:B11)為3447.7

(2) 如果設定儲存格數值格式為小數點位數0個位數,其總和(公式:=SUM(C2:C11)為3448

現在有一個問題出現了,其實(2)的正確總和應該是3450(參考D欄)才對。

如果想要得到正確的結果,該如何設定公式呢?

陣列公式:{=SUM(ROUND(B2:B11,0))} [輸入完成,要按Ctrl+Shift+Enter鍵]

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

在 Excel 中取得一個如下的資料表,如果想要以某個欄位的項目來分頁列印(本例以班級為單位來分頁),如果以手動方式來操作,當資料量很大時,可能在分頁數很多時造成困擾。有什麼方法可以來加快速度呢?

或許以下的方法並不完美,但不算是個複雜的方法,來試試吧!

1. 其實是要藉助 Excel 的小計功能,所以要先新增兩個欄位,例如:E欄和F欄,其中E欄的內容沒有太大的意義,只要有資料就好,此處命名為AAA。而BBB欄位則是複製你要分頁的項目,例如「班級」欄位。

2. 接著執行「小計」功能。

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

在 Excel 取得一個資料表(如下圖左),現在要摘要出項目的小計(如下圖中)和組別的小計(如下圖右),該如何處理?

(一) 計算「項目」的小計

由於項目是每三列一個項目,若是儲存格F2中使用例如:SUM(C2:C4)的公式,將會無法向下複製得到每間隔三列的和。所以改用 INDIRECT 和 ADDRESS 函數:

儲存格F2:=SUM(INDIRECT(ADDRESS(ROW(1:1)*3-1,3)&":"&ADDRESS(ROW(1:1)*3+1,3)))

複製儲存格F2,在儲存格F2:F11貼上。

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

在 Excel 中取得一個資料表,其中有多個天數的跑步記錄,如何可以快速求得累計的時間總和呢?並且要能分別呈現時、分、秒。

觀察E欄時發現,其儲存格內容的格式固定,即時間中的分和秒都出現在固定位置。

如果以公式:「VALUE(MID(B2,8,2))」,可以求得儲存格B2中分的數量。

如果以公式:「VALUE(MID(B2,11,2))」,可以求得儲存格B2中秒的數量。

因為MID函數求得的是文字(例如"17”),所以透過VALUE函數轉換成真正的數字(例如17)。

但是有這麼多個儲存格如何一次計算呢?公式改為:

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

在 Excel 中處理成績表時,如果要在多個成績中標記數科不及格者,該如何處理?(如下圖)

例如:在五個成績中要標記「三個以上」不及格者。提供以下數種方式來練習:

(1)在IF函數中使用OR觀念

儲存格G2:=IF((B2<60)+(C2<60)+(D2<60)+(E2<60)+(F2<60)>=3,"V","")

其中的「+」為OR運算,並且會將True/Fasle轉換成1/0。

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

上一篇文章(http://isvincent.blogspot.com/2010/12/excel-0.html),提到如何解決從外部貼上資料時,前幾個0消失的問題。如果已經將資料複製到資料表中發現儲存格中前幾個0消失了(如下圖B欄),該如何解決呢?

image02

提供以下二個方法:(假設B欄中的數字共有六碼)

(一)設定數值格式

將B欄的數值格式,自訂為:「000000」。

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

在使用 Excel 時,常常發生來源資料中有些欄位的前幾個數字是「0」,當複製後貼到 Excel 的工作表時,前幾個0會消失的問題,那是因為 Excel 將它們視為數字,所以在儲存格中自動消失了。

例如:來源資料

複製後貼至 Excel 工作表,儲存格中前幾個0都不見了:

如果想要克服這個問題,可以使用另一種方式,或許比較麻煩,但是不會出錯。

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

在 Excel 中取得一個資料表,若要摘要該資料表的各種代碼之個數和最大值該如何處理?

image01

(1) 計算個數

儲存格I2:{=COUNT(IF($A$2:$A$20=$H2,B$2:B$20))}

此為陣列公式,輸入完成後要按 Ctrl+Shift+Enter 鍵。複製儲存格I2到儲存格I2:M6。

此公式是利用判斷合於代碼的陣列所對應的甲、乙、丙、丁、戊各項的陣列,再從陣列中計算個數。

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

Close

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

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

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

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

reload

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼