DSTDEV 函數

使用清單或資料庫的記錄欄位 (欄) 中符合指定條件的數字,根據範例估算母體的標準差。

語法

DSTDEV(database,field,criteria)

Database     是組成清單或資料庫的儲存格範圍。資料庫即為相關資料的清單,其中相關資料列為記錄,資料欄則為欄位。清單的第一列會包含每一個資料欄的標籤。

Field     會指出函數中所使用的欄。輸入以雙引號括住的欄標籤,如 "樹齡" 或 "收益",或是代表欄在清單中所在位置的號碼 (無雙引號),如 1 代表第一欄,2 代表第二欄,依此類推。

Criteria     是包含指定條件的儲存格範圍。只要準則引數至少包含一個欄標籤,且至少包含該欄標籤 (指定欄條件的位置) 下的一個儲存格,便可以使用該準則引數的任何範圍。

顯示準則範例

 重要事項   

  • 當您在儲存格中輸入文字或是數值時,等號會用來指定公式,而 Microsoft Excel 將評估您輸入的項目。但是,有時這會造成未預期的篩選結果。如果要為文字或數值指定相等比較運算子,請在儲存格的準則範圍中,輸入做為字串運算式的準則:

=''=entry''

此處的 entry 是想要尋找的文字或數字。例如:

您輸入的文字或數字 Excel 的評估與顯示
="=Davolio" =Davolio
="=3000" =3000

下列章節會提供複雜準則的範例。

單一欄中包含多個準則

布林邏輯:     (銷售員 = "Davolio" OR 銷售員 = "王大Buchanan")

如果要在單一欄位尋找符合多個準則的列,請直接將準則輸入至各準則範圍的下一列。

在下面的資料範圍 (A6:C10),準則範圍 (B1:B3) 將顯示 [銷售員] 欄位 (A8:C10) 中包含 "Davolio" 或 "Buchanan" 的列。

  A B C
1 類型 銷售員 銷售額
2   =Davolio  
3   =Buchanan  
4      
5      
6 類型 銷售員 銷售額
7 飲料 Suyama $5122
8 肉類 Davolio $450
9 製造 Buchanan $6328
10 製造 Davolio $6544

頁首 頁首

多個欄中包含多個準則,所有準則必須為 true

布林邏輯:     (類型 = "製造" AND 銷售量 > 1000)

若要尋找符合多個欄中多個準則的列,請在準則範圍的同一列中輸入所有的準則。

在下面的資料範圍 (A6:C10),準則範圍 (A1:C2) 將顯示 [類型] 欄位中,所有包含「製造」且 [銷售額] 欄位 (A9:C10) 數值大於 $1,000 的列。

  A B C
1 類型 銷售員 銷售額
2 =製造   >1000
3      
4      
5      
6 類型 銷售員 銷售額
7 飲料 Suyama $5122
8 肉類 Davolio $450
9 製造 Buchanan $6328
10 製造 Davolio $6544

頁首 頁首

多個欄中包含多個準則,任何準則皆可以為 True

布林邏輯:     (類型 = "製造" OR 銷售員 = "Davolio")

如果要尋找再多個欄位中符合多個準則、且當中任何準則可以為 true 的列,請將準則輸入不同的準則範圍列。

在下面的資料範圍 (A6:C10),準則範圍 (A1:B3) 將顯示 [類型] 欄位中所有包含「製造」的列,或 [銷售員] 欄位 (A8:C10) 中所有包含 "Davolio" 的列。

  A B C
1 類型 銷售員 銷售額
2 =製造    
3   =Davolio  
4      
5      
6 類型 銷售員 銷售額
7 飲料 Suyama $5122
8 肉類 Davolio $450
9 製造 Buchanan $6328
10 製造 Davolio $6544

頁首 頁首

多組準則,每組準則包含多個欄的準則

布林邏輯:     ( (銷售員 = "Davolio" AND 銷售額 > 3000) OR (銷售員 = "Buchanan" AND 銷售額 > 1500) )

如果要尋找符合多組準則,且每組包含多個欄位的準則,請在每一列個別輸入每組準則。

在下面的資料範圍 (A6:C10),準則範圍 (B1:C3) 將顯示 [銷售員] 欄位中包含 "Davolio" 且 [銷售額] 欄數值大於 $3,000 的列,或 [銷售員] 欄位中包含 "Buchanan" 且 [銷售額] 欄位 (A9:C10) 數值大於 $1,500 的列。

  A B C
1 類型 銷售員 銷售額
2   =Davolio >3000
3   =Buchanan >1500
4      
5      
6 類型 銷售員 銷售額
7 飲料 Suyama $5122
8 肉類 Davolio $450
9 製造 Buchanan $6328
10 製造 Davolio $6544

頁首 頁首

多組準則,每組準則包含一個欄的準則

布林邏輯:     (銷售額 > 6000 AND 銷售額 < 6500 ) OR (銷售額 < 500) )

如果要尋找符合多組準則、每組準則皆包含一個欄位的準則的列,請在同一欄位標題中包含多個欄位。

在下列的資料範圍 (A6:C10),準則範圍 (C1:D3) 會顯示含有介於 6,000 至 6,500 間的數值,或 [銷售額] 欄位 (A8:C10) 數值小於 500 的列。

  A B C D
1 類型 銷售員 銷售額 銷售額
2     >6000 <6500
3     <500  
4        
5        
6 類型 銷售員 銷售額  
7 飲料 Suyama $5122  
8 肉類 Davolio $450  
9 製造 Buchanan $6328  
10 產品 Davolio $6544  

頁首 頁首

尋找只共用部分字元的文字值準則

若要尋找只共用部分字元的文字值,請執行下列一項或多項:

  • 輸入一至多個不包含等號 (=) 的字元,以尋找包含文字值且所開頭字元符合輸入字元的列。例如,若您輸入「」做為準則,Excel 會搜尋到 "Davolio"、"David" 和 "Davis"。
  • 使用萬用字元。

顯示作法

下列的萬用字元可以使用在比較篩選的準則。

使用 尋找
? (問號) 任何單一字元
例如,sm?th 找到 "smith" 及 "smyth"
* (星號) 任何數量的字元
例如,*east 找到 "Northeast" 及 "Southeast"
~ (波狀符號) 後面跟著 ?、* 或 ~ 問號、星號或波狀符號
例如 fy91~? 找到 "fy91?"

在下面的資料範圍 (A6:C10),準則範圍 (A1:B3) 將顯示 [類型] 欄位中以「肉」為開始的列,或 [銷售員] 欄位 (A7:C9) 中第二個字元等於 "u" 的列。

  A B C
1 類型 銷售員 銷售額
2    
3   =?u*  
4      
5      
6 類型 銷售員 銷售額
7 飲料 Suyama $5122
8 肉類 Davolio $450
9 製造 Buchanan $6328
10 產品 Davolio $6544

頁首 頁首

使用公式結果建立準則

您可以使用由公式 (公式:儲存格中共同產生新值的一系列值、儲存格參照、名稱、函數或運算子。公式必定以等號 (=) 開頭。)計算出來的數值做為準則。請記住以下要點:

  • 公式必須評估為 TRUE 或 FALSE。
  • 由於您所使用的是公式,請以正常的方式輸入公式,不要以下列方式輸入運算式:

=''=entry''

  • 請不要將欄標籤當做準則標籤來使用;您可以將準則標籤保留空白,也可以在範圍中使用不是欄標籤的標籤 (下面範例中的「計算結果」與「完全相同」)。

如果您在公式中使用欄標籤,而不是相對的儲存格參照位址或範圍名稱,Excel 將在包含條件的儲存格中顯示 #NAME? or #VALUE! 等錯誤值。您可以略過這些錯誤,因為它們不影響範圍的篩選。

下面提供使用公式結果建立準則的特定範例。

頁首 頁首

篩選超過資料範圍中所有數字平均數的數字

在下面的資料範圍 (A6:D10),準則範圍 (D1:D2) 將顯示 [銷售額] 欄中,其數值大於所有 [銷售額] 數值平均數 (C7:C10) 的列。在公式中,C7 參照資料範圍 (7) 第一列已篩選的欄位 (C)。

A B C D
1 類型 銷售員 銷售額 計算結果
2       =C7>AVERAGE($C$7:$C$10)
3        
4        
5        
6 類型 銷售員 銷售額  
7 飲料 Suyama $5122  
8 肉類 Davolio $450  
9 製造 Buchanan $6328  
10 製造 Davolio $6544  

頁首 頁首

使用區分大小寫的搜尋篩選文字

在資料範圍 (A6:D10),準則範圍 (D1:D2) 將使用 EXACT 功能來執行區分大小寫的搜尋,以顯示 [類型] 欄位包含「製造」的列。在公式中,A7 參照資料範圍 (7) 第一列已篩選的欄位 (A)。

A B C D
1 類型 銷售員 銷售額 完全相同
2       =EXACT(A7, "製造")
3        
4        
5        
6 類型 銷售員 銷售額  
7 飲料 Suyama $5122  
8 肉類 Davolio $450  
9 製造 Buchanan $6328  
10 製造 Davolio $6544  

備註

  • 您可以使用任何的範圍做為準則引數,但範圍之中至少需含有一個欄位標籤,而欄位標籤之下至少需有一個儲存格,以指定該欄位的準則。

例如,範圍 G1:G2 中的 G1 儲存格的欄位標籤為 Income,而 G2 儲存格為金額 $10,000,您可以先將這個範圍命名為 MatchIncome,然後在資料庫函數中使用該名稱做為準則引數。

  • 雖然準則範圍可以在工作表中的任何位置,但是請勿把準則範圍置於清單的下方。如果您新增更多資訊到清單中,則新的資訊將會加在清單之下的第一列。如果清單下方不是空白列,那麼 Microsoft Excel 就沒有辦法加入新的資訊。
  • 確定準則範圍沒有與清單重疊。
  • 如要在資料庫的一整個欄位中執行此工作,請在準則範圍的欄標籤之下插入一空白行。

範例

請將範例複製到空白的工作表,以便了解範例內容。

顯示如何複製範例

  • 建立空白的活頁簿或工作表。
  • 在 [說明] 主題中選取範例。

 附註   請勿選取列或欄標題。

從 [說明] 中選取範例

從 [說明] 中選取範例
  • 按下 CTRL+C 鍵。
  • 在工作表中,選取儲存格 A1,並按下 CTRL+V 鍵。
  • 如果要在檢視結果與檢視傳回結果的公式之間切換,請按下 CTRL+` (重音符),或是在 [公式] 索引標籤的 [公式稽核] 群組中,按一下 [顯示公式] 按鈕。
 
1
2
3
4
5
6
7
8
9
10
A B C D E F
樹種 高度 樹齡 收益 利潤 高度
="=蘋果" >10 <16
="=梨子"
樹種 高度 樹齡 收益 利潤
蘋果 18 20 14 105.00
梨子 12 12 10 96.00
櫻桃 13 14 9 105.00
蘋果 14 15 10 75.00
梨子 9 8 8 76.80
蘋果 8 9 6 45.00
公式 說明 (結果)
=DCOUNT(A4:E10,"樹齡",A1:F2) 此函數會查看高度介於 10 及 16 之間之蘋果樹的記錄,並計算這些記錄中有多少個 [樹齡] 欄位包含數字。(1)
=DCOUNTA(A4:E10,"利潤",A1:F2) 此函數會查看高度在 10 到 16 之間蘋果樹的記錄,並且計算記錄中的 [利潤] 欄位有多少個不是空白的。(1)
=DMAX(A4:E10,"利潤",A1:A3) 蘋果樹和梨樹的最大利潤。(105)
=DMIN(A4:E10,"利潤",A1:B2) 高度超過 10 的蘋果樹的最小利潤。(75)
=DSUM(A4:E10,"利潤",A1:A2) 蘋果樹的利潤總和。(225)
=DSUM(A4:E10,"利潤",A1:F2) 高度在 10 和 16 之間的蘋果樹的利潤總和。(75)
=DPRODUCT(A4:E10,"收益",A1:B2) 高度在 10 和 140 之間的蘋果樹的收益總和。(140)
=DAVERAGE(A4:E10,"收益",A1:B2) 高度在 10 英尺以上的蘋果樹的平均收益。(12)
=DAVERAGE(A4:E10,3,A4:E10) 資料庫中所有果樹之平均樹齡。(13)
=DSTDEV(A4:E10,"收益",A1:A3) 如果本資料庫的記錄是果園裡果樹的樣本資料時,此函數計算所有蘋果樹和梨樹收益之樣本標準差。(2.97)
=DSTDEVP(A4:E10,"收益",A1:A3) 如果本資料庫的記錄是果園裡果樹之母體資料時,此函數計算所有蘋果樹和梨子樹收益之母體標準差。(2.65)
=DVAR(A4:E10,"收益",A1:A3) 如果本資料庫的記錄是果園裡果樹的樣本資料時,此函數計算所有蘋果樹和梨子樹收益之樣本變異數。(8.8)
=DVARP(A4:E10,"收益",A1:A3) 如果本資料庫的記錄是果園裡果樹的母體資料時,此函數計算所有蘋果樹和梨子樹收益之母體變異數。( 7.04)
=DGET(A4:E10,"收益",A1:A3) 傳回 #NUM! 錯誤值,因為會有一筆以上的記錄符合準則。
 
 
適用:
Excel 2007