Hàm Hstdev, hàm Istdevp

Bạn có thể sử dụng hàm phstdevRestdevp để ước tính độ lệch chuẩn trên một tập giá trị trong một tập hợp các bản ghi đã xác định (a miền ). Sử dụng các hàm PhstdevPhstdevp trong mô-đun Visual Basic for Applications (VBA), một macro, một biểu thức truy vấn hoặc điều khiển được tính toán trên một biểu mẫu hoặc báo cáo.

Sử dụng hàm Phstdevp để đánh giá một dân số và hàm phstdev để đánh giá một mẫu dân số.

Ví dụ, bạn có thể sử dụng hàm Dzstdev trong một mô-đun để tính toán độ lệch chuẩn trên một tập hợp điểm kiểm tra của học viên.

Cú pháp

Hàm Istdev(expr, Domain [, tiêu chí] )

Hàm Istdevp(expr, Domain [, tiêu chí] )

Hàm IstdevPhstdevp có các đối số sau đây:

Đối số

Mô tả

expr

Bắt buộc. Một biểu thức xác định trường số mà bạn muốn tìm độ lệch chuẩn. Nó có thể là một biểu thức chuỗi xác định một trường từ bảng hoặc truy vấn, hoặc có thể là một biểu thức thực hiện tính toán trên dữ liệu trong trường đó. Trong expr, bạn có thể bao gồm tên của một trường trong bảng, một điều khiển trên một biểu mẫu, hằng số hoặc hàm. Nếu expr có chứa một hàm, nó có thể được dựng sẵn hoặc được xác định bởi người dùng nhưng không phải là hàm tổng hợp hoặc tổng hợp của một tên miền SQL.

miền

Bắt buộc. Biểu thức chuỗi xác định tập hợp các bản ghi có cấu tạo tên miền đó. Đây có thể là tên bảng hoặc tên truy vấn cho một truy vấn không yêu cầu tham số.

criteria

Tùy chọn. Một biểu thức chuỗi được dùng để hạn chế phạm vi dữ liệu mà hàm Dstdev hoặc Dstdevp đã được thực hiện. Ví dụ: tiêu chí thường tương đương với mệnh đề where trong một biểu thức SQL, mà không có từ ở đâu. Nếu tiêu chí được bỏ qua, hàm dstdevdstdevp sẽ đánh giá expr đối với toàn bộ tên miền. Bất kỳ trường nào được bao gồm trong tiêu chí cũng phải là một trường trong tên miền; Nếu không, hàm istdev và Phstdevp sẽ trả về null.

Chú thích

Nếu tên miền tham chiếu đến ít hơn hai bản ghi hoặc nếu ít hơn hai bản ghi thỏa mãn các tiêu chí, hàm DstdevDstdevp trả về giá trị null, cho biết độ lệch chuẩn không thể được tính toán.

Cho dù bạn sử dụng hàm Dstdev hoặc Dstdevp trong một macro, mô-đun, biểu thức truy vấn hoặc điều khiển tính toán, bạn phải xây dựng đối số tiêu chí cẩn thận để đảm bảo rằng nó sẽ được đánh giá đúng cách.

Bạn có thể sử dụng hàm DstdevDstdevp để xác định tiêu chí trong hàng tiêu chí của một truy vấn chọn. Ví dụ, bạn có thể tạo một truy vấn trên bảng đơn hàng và bảng sản phẩm để hiển thị tất cả các sản phẩm mà chi phí vận chuyển đã giảm phía trên trung bình độ lệch tiêu chuẩn cho chi phí vận chuyển hàng hóa. Hàng tiêu chí bên dưới trường vận tải hàng hóa sẽ chứa các biểu thức sau đây:

>(DStDev("[Freight]", "Orders") + DAvg("[Freight]", "Orders"))

Bạn có thể sử dụng các hàm PhstdevPhstdevp trong một biểu thức trường được tính toán của một truy vấn, hoặc trong hàng Cập Nhật đến truy vấn cập nhật.

Lưu ý: Bạn có thể sử dụng các hàm Phstdevphstdevp hoặc hàm stdevstdevp trong một biểu thức trường được tính toán của một truy vấn tổng. Nếu bạn sử dụng hàm Dstdev hoặc Dstdevp , các giá trị được tính trước dữ liệu được nhóm. Nếu bạn sử dụng hàm Stdev hoặc stdevp , dữ liệu được nhóm lại trước các giá trị trong biểu thức trường sẽ được đánh giá.

Sử dụng hàm DstdevDstdevp trong điều khiển được tính toán khi bạn cần chỉ định các tiêu chí để hạn chế phạm vi dữ liệu mà hàm đó được thực hiện. Ví dụ, để hiển thị độ lệch chuẩn cho đơn hàng được vận chuyển đến California, hãy đặt thuộc tính Controlsource của hộp văn bản thành biểu thức sau đây:

=DStDev("[Freight]", "Orders", "[ShipRegion] = 'CA'")

Nếu bạn chỉ muốn tìm độ lệch chuẩn trên tất cả các bản ghi trong tên miền, hãy dùng hàm Stdev hoặc stdevp .

Mẹo    Nếu kiểu dữ liệu của trường từ đó hàm expr có nguồn gốc là một số, hàm DStDev và DStDevP trả về kiểu dữ liệu kép. Nếu bạn sử dụng hàm DStDev hoặc DStDevP trong điều khiển được tính, hãy đưa vào một hàm chuyển đổi kiểu dữ liệu trong biểu thức để cải thiện hiệu suất.

Lưu ý: Không lưu được các thay đổi cho bản ghi trong tên miền không được bao gồm khi bạn sử dụng các hàm này. Nếu bạn muốn hàm Dstdev hoặc Dstdevp được dựa trên các giá trị đã thay đổi, trước tiên bạn phải lưu các thay đổi bằng cách bấm lưu bản ghi bên dưới bản ghi trên tab dữ liệu , di chuyển tiêu điểm đến một bản ghi khác, hoặc bằng cách sử dụng Cập Nhật phương pháp.

Ví dụ về truy vấn

Biểu thức

Kết quả

CHỌN một từ ("unitprice", "productSales", "unitprice>140") là Expr1, Mstdevp ("unitprice", "productSales", "unitprice<140") là Expr2 đều từ productSales GROUP BY Mstdev ("unitprice", "productSales", "unitprice>140"), _ Stdevp ("unitprice", " productSales "," unitprice<140 ");

Tính toán độ lệch chuẩn của "UnitPrice" (xem xét dữ liệu Te đã cho như mẫu) từ bảng "ProductSales" ở đâu "unitprice" lớn hơn 140 và hiển thị kết quả trong Expr1. Cũng tính toán độ lệch chuẩn của "UnitPrice" (xem xét dữ liệu đã cho như toàn bộ dân số) trong đó "unitprice" nhỏ hơn 140 và hiển thị kết quả trong Expr2 đều.

CHỌN Mstdev ("unitprice", "productSales", "unitprice>140") dưới dạng hàm Mstdev, Mstdevp ("unitprice", "productSales", "unitprice<140") dưới dạng Mstdevp từ productSales GROUP bởi Mstdev ("unitprice", "productSales", "unitprice>140"), Mstdevp ("unitprice", "productSales", "unitprice<140");

Tính toán độ lệch chuẩn của "UnitPrice" (xem xét dữ liệu Te được cho là mẫu) từ bảng "ProductSales" ở đâu "unitprice" lớn hơn 140 và hiển thị kết quả trong DstDev. Cũng tính toán độ lệch chuẩn của "UnitPrice" (xem xét dữ liệu đã cho như toàn bộ dân số) trong đó "unitprice" nhỏ hơn 140 và hiển thị kết quả trong DstDevP.

Ví dụ về VBA

Lưu ý: Các ví dụ sau thể hiện cách sử dụng hàm này trong mô-đun Visual Basic for Applications (VBA). Để biết thêm thông tin về cách làm việc với VBA, chọn Tham khảo dành cho Nhà phát triển trong danh sách thả xuống cạnh Tìm kiếm, rồi nhập một hoặc nhiều từ vào hộp tìm kiếm.

Ví dụ sau đây trả về các ước tính độ lệch chuẩn cho một dân số và một mẫu dân số cho các đơn hàng được vận chuyển sang Vương Quốc Anh. Tên miền là bảng đơn hàng. Đối số tiêu chí sẽ hạn chế tập hợp bản ghi kết quả cho những người mà giá trị ShipCountryRegion là Vương Quốc Anh.

Dim dblX As Double
Dim dblY As Double
' Sample estimate.
dblX = DStDev("[Freight]", "Orders", _
"[ShipCountryRegion] = 'UK'")
' Population estimate.
dblY = DStDevP("[Freight]", "Orders", _
"[ShipCountryRegion] = 'UK'")

Ví dụ tiếp theo sẽ tính toán cùng một ước tính bằng cách sử dụng một biến, strCountryRegion, trong đối số tiêu chí . Lưu ý rằng dấu nháy đơn (') được bao gồm trong biểu thức chuỗi, để khi chuỗi được ghép, Chuỗi chữ cái UK sẽ được đính kèm trong dấu ngoặc đơn.

Dim strCountryRegion As String
Dim dblX As Double
Dim dblY As Double
strCountryRegion = "UK"
dblX = DStDev("[Freight]", "Orders", _
"[ShipCountryRegion] = '" & strCountryRegion & "'")
dblY = DStDevP("[Freight]", "Orders", _
"[ShipCountryRegion] = '" & strCountryRegion & "'")

Lưu ý:  Trang này được dịch tự động nên có thể chứa các lỗi về ngữ pháp hoặc nội dung không chính xác. Mục đích của chúng tôi là khiến nội dung này trở nên hữu ích với bạn. Cho chúng tôi biết thông tin này có hữu ích hay không? Dưới đây là bài viết bằng tiếng Anh để bạn tham khảo..​

Phát triển kỹ năng Office của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Người dùng nội bộ Office

Thông tin này có hữu ích không?

Cảm ơn phản hồi của bạn!

Cảm ơn bạn đã phản hồi! Để trợ giúp tốt hơn, có lẽ chúng tôi sẽ kết nối bạn với một trong những nhân viên hỗ trợ Office của chúng tôi.

×