贊助廠商

如果想要計算在 Excel 的儲存格中共出現幾種數字,該如何處理?數字是由 0, 1, 2, …, 9 所組成。(參考下圖)

(1) 使用陣列公式

儲存格B2:{=COUNT(FIND(ROW($1:$10)-1,A2))}

這是陣列公式,輸入完成,要按 Ctrl+Shift+Enter 鍵,Excel 會自動產生「{  }」。

ROW($1:$10)-1:在陣列公式中代表 0, 1, 2, …, 9。

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

如果你在一個 Excel 的資料表中,參考下圖,如果小計欄位是甲除以乙的結果,如果想要取出日期介於 6/5 至 6/15 之間的小計來加總,而在第 8 列出現了一個錯誤訊息,該如何在加總時能排除不計含有錯誤訊息的儲存格呢?

【準備工作】

選取儲存格A1:D21,按一下 Ctrl+Shift+F3 鍵,勾選「頂端列」,定義名稱:日期、甲、乙、小計。

【輸入公式】

(1) 含錯誤

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

有網友問到:如何判斷一個儲存格範圍的內容是否都已輸入數字,如果是則顯示「Yes」,如果有其中一個以上尚未輸入,則顯示「No」,該如何處理?(參考下圖)

儲存格G2:=IF(COUNT(A2:F2)<6,"No","Yes")

假設已知一段儲存格範圍共有 6 個儲存格,則利用 COUNT 函數判斷儲存格範圍內的數字是否小於 6,若是則表示有儲存格未輸入,若否,則表示全部都輸入完成了。

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

image

如果不知道一段儲存格範圍中儲存格的個數,則可以改用以下公式:

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

網友想要在一個數值清單中,給予限定的範圍內,將符合條件的數值予以加總,該如何處理?

以下圖為例,如果要取 20 ~ 80 的數值來加總,可以使用 SUMPRODUCT 函數來執行乘積和,這樣的做法最簡單。

儲存格D2:=SUMPRODUCT((A2:A25>=20)*(A2:A25<=80)*A2:A25)

(A2:A25>=20):條件 1,數值小於或等於 20,傳回 TRUE/FALSE 陣列。

(A2:A25<=80):條件 1,數值大於或等於 80,傳回 TRUE/FALSE 陣列。

(A2:A25>=20)*(A2:A25<=80)*A2:A25:其中的運算子「*」,可以將上式傳回的 TRUE/FALSE 陣列,在運算過程中轉換為 1/0 陣列。

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

網友根據另一篇文章:Excel-取出間隔欄/列的最小值(ROW,COLUMN,INT,陣列公式),想要擴大處理的動作,參考下圖,要求不同類別的最大值/最小值,該如何處理?

【準備工作】

選取儲存格A1:C25,按 Ctrl+Shift+F3 鍵,勾選「頂端列」,定義名稱:類別、項目、數值。

 

【輸入公式】

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

有網友問到:在 Excel 中有一個如下圖的資料清單,每 8 個人為一組,並給予一個流水號作為裝箱代號,該如何處理?

每 8 人分一組並給予編號,可以利用 INT 函數和 ROW 函數來處理:

儲存格C2:=INT((ROW(1:1)-1)/8)+1

ROW(1:1):ROW(1:1)=1,往下複製/貼上時,會自動產生 ROW(2:2)=2、ROW(3:3)=3、ROW(4:4)=4、…。

再使用 INT 函數,將上式除以 8 的商取不大於的最大整數,再加 1 即為所求。公式中的「+1」是因為代號由 1 開始編號。公式中的「-1」,是因為第 1 筆資料位於第 2 列。

複製儲存格C2,往下各列有資料的位置貼上。

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

在網友想要知道在 Excel 中如果將時間每二個小時為一個單位並給予一個編號(如下圖左),如何在輸入一個時間字串後,能自動傳回對應的編號(如下圖右)?

根據上述的規則,其輸入的時間為 4 碼,由時和分組成,設計以下的公式:

儲存格B2:=INT(VALUE(LEFT(D2,2))/2)+1

LEFT(D2,2):取出時間字串的左邊 2 碼,代表「時」的部分。

VALUE(LEFT(D2,2)):將取出時間字串代表時的 2 碼,轉換為數值。

INT(VALUE(LEFT(D2,2))/2)+1:將上述的數值除以 2,再經由 INT 函數的結果加 1,即為所求。

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

如果你在 Excel 的資料表中,想要在一欄或一列中取出間隔欄/列來計算其和、平均、最大值、最小值等,通常需要用到「陣列公式」。

在下圖中分別來找出間隔欄的最小值和間隔列的最小值。

(1) 間隔欄的最小值,計算儲存格A2:J2中的價格最小值

儲存格G6:{=MIN(IF(COLUMN(A2:J2)/2<>INT(COLUMN(A2:J2)/2),A2:J2,FALSE))}

這是陣列公式,輸入完成要按 Ctrl+Shift+Enter 鍵。

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

有老師在一個學生號碼的 Excel 資料清單中,想要自動列出 1 至 35 個號碼中,有那些號碼缺少了而未出現。例如:學生繳交作業的號碼,逐筆記錄後,想要知道有那些學生尚未繳交,該如何處理這個問題呢?(參考下圖)

【輸入公式】

儲存格B2:{=SMALL(IF(COUNTIF($A$2:$A$26,ROW($1:$35)),40,ROW($1:$35)),ROW(1:1))}

這是陣列公式,輸入完成要按 Ctrl+Shift+Enter 鍵。複製儲存格B2,往下各列貼上。

COUNTIF($A$2:$A$26,ROW($1:$35):找出儲存格A2:A26中,含有 1 至 35 的個數,其中不是 1 就是 0。

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

Google 地圖最近推出了在地圖上多點間量測距離的功能,這個實用的功能可以讓你量測走路/跑步的距離,可以讓你量量校園圍牆跑一圈有多長等,可以讓你量測校園的佔地總面積等。

以衛星地圖模式來看看一些有趣的麥田園圖案到底有多大?下圖的路徑:

https://www.google.com/maps/@51.5625579,-1.6050689,227m/data=!3m1!1e3

在一點上按右鍵,選取「測量距離」:

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

Close

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

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

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

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

reload

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼