DSTDEV 函數

本文將說明 Microsoft Excel 中 DSTDEV 函數 (函數:接受值、執行作業並傳回值之預先撰寫的公式。使用函數可以簡化並縮短工作表上的公式,特別是執行冗長或複雜計算的公式。)的公式語法及使用方式。

描述

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

語法

DSTDEV(database, field, criteria)

DSTDEV 函數語法具有下列引數 (引數:將資訊提供給動作、事件、方法、屬性、函數或程序的值。)

  • Database    必要項。組成清單或資料庫的儲存格範圍。資料庫是相關資料的清單,其中相關資料列為記錄,資料欄則為欄位。清單的第一列會包含每一個資料欄的標籤。
  • Field    必要項。指出函數中所使用的資料欄。輸入以雙引號括住的欄標籤,如 "樹齡" 或 "收益",或是代表欄在清單中所在位置的號碼 (無雙引號),如 1 代表第一欄,2 代表第二欄,依此類推。
  • Criteria    必要項。符合您指定條件的儲存格範圍。只要準則引數至少包含一個欄標籤,且至少包含該欄標籤 (指定欄條件的位置) 下的一個儲存格,便可以使用該準則引數的任何範圍。

按一下這裡取得準則範例

備註

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

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

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

範例

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

顯示如何複製範例?

  • 選取本文中的範例。

 重要事項   請勿選取列或欄標題。

從 [說明] 中選取範例

從 [說明] 中選取範例
  • 按下 CTRL+C 鍵。
  • 在 Excel 中建立空白的活頁簿或工作表。
  • 在工作表中,選取儲存格 A1,並按下 CTRL+V 鍵。

 重要事項   若要讓範例正確運作,您必須將它貼入工作表的儲存格 A1 中。

  • 如果要在檢視結果與檢視傳回結果的公式之間切換,請按下 CTRL+` (重音符),或是在 [公式] 索引標籤的 [公式稽核] 群組中,按一下 [顯示公式] 按鈕。

將範例複製到空白的工作表之後,可以修改它以符合您的需求。

 
1
2
3
4
5
6
7
8
9
10
11





12
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
公式 說明 (結果)
=DSTDEV(A4:E10, "收益", A1:A3) 如果本資料庫的記錄是果園裡果樹的樣本資料時,此函數計算所有蘋果樹和梨樹收益之樣本標準差。(2.97)

準則範例

 重要事項   

  • 當您在儲存格中輸入文字或是數值時,由於等號是用來表示公式,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  

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

若要尋找僅共享部分字元的文字值,請執行下列一個或多個動作:

  • 輸入一至多個不包含等號 (=) 的字元,以尋找包含文字值且所開頭字元符合輸入字元的列。例如,如果輸入 Dav 做為準則,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   =?大*  
4      
5      
6 類型 銷售員 銷售額
7 飲料 Suyama $5122
8 肉類 Davolio $450
9 產品 Buchanan $6328
10 蔬果 Davolio $6544

使用公式結果建立準則

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

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

=''=entry''

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

如果您在公式中使用欄標籤,而不是相對的儲存格參照位址或範圍名稱,Excel 將在包含條件的儲存格中顯示 #NAME?或 #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  
 
 
適用:
Excel 2010, Excel Web App, SharePoint Online 專業及中小企業版, SharePoint Online 標準版