[[20241022020346]] 『フィルターで表示されている範囲の標準偏差を求め』(あずな) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『フィルターで表示されている範囲の標準偏差を求めたい』(あずな)

毎度お世話になります。
標準偏差の関数、STDEV.Pについて教えてください。

データをまとめた表で、7行目に目次、8行目以降にデータが入力されています。
7行目にフィルターをセットしているのですが、
セルO5に標準偏差を表示したいです。

普通にSTDEV.Pで算出すると、8行目以降のすべてのデータを参照してしまうのですが、SUMで言うSUBTOTALのようなフィルターを考慮する方法はないでしょうか。

< 使用 Excel:Excel2021、使用 OS:Windows11 >


え?
=SUBTOTAL(7,範囲) ではだめなんですか?
(とおりすがり) 2024/10/22(火) 02:36:58

 =SUBTOTAL(8,範囲)
 ではないですか?
(xyz) 2024/10/22(火) 04:12:49

https://support.microsoft.com/ja-jp/office/subtotal-%E9%96%A2%E6%95%B0-7b027003-f060-4ade-9040-e478765b9939
 を参照して下さい。
 108を使ってももちろん良いのですが、ご承知のとおり、
 > SUBTOTAL 関数では、集計方法の値にかかわらず、フィルターの結果に含まれていない行はすべて無視されます。
 とあるので、8で良いと思います。
(xyz) 2024/10/22(火) 13:28:19

大変失礼しました。。。
しょうもない質問で場を汚してしまった思いです。

SUBTOTALを使用したことがなく、
勝手にSUM関数の上位互換だと思っていました。
SUMにフィルター考慮を付けたらSUBTOTAL
AVERAGEにフィルター考慮を付けたら?
STDEV.Pにフィルター考慮を付けたら?
と見当違いな検索をしていました。。。

教えていただきありがとうございました!!
(あずな) 2024/10/22(火) 23:24:17


すみません。
ついで、と言っては大変失礼ですが、
フィルターではなく条件を付けた場合の標準偏差は関数で求めることができるでしょうか。

SUMIFでいう範囲、検索条件、合計範囲を指定して、
フィルターにかけることなく条件に合ったデータの標準偏差を求めたいです。
(あずな) 2024/10/22(火) 23:29:09


 例えば、
 =STDEV.P(FILTER(B2:B9,A2:A9=1))
 こんな感じですか?
 セル範囲は適宜読み替えてください。
(xyz) 2024/10/22(火) 23:57:56

XYZさん
何度もお手数おかけしました!!
無事解決しました!!
(あずな) 2024/10/23(水) 04:13:36

すみません。
過去の質問に再度確認です。

試したPCがOffice365、ご提示いただいた式で標準偏差を記す事が出来たのですが、
会社のPC(2016)で試すと下記の様になりエラーが表示されます。
=STDEV.P(_xlfn._xlws.FILTER(I10:I5001,F10:F5001=F5))

365も2016も最初の条件に入れていなかった為適応できない関数、という事でしょうか。
2021なら可能な関数、という事でしょうか。。。
可能であれば2016で再現する方法を教えて頂けると幸いです。
(あずな) 2024/10/28(月) 16:15:31


 2016で FILTER関数は使えません。

 =STDEV.P(IF(F10:F5001=F5,I10:I5001))
 Ctrl+Shift+Enter で確定

 とか
(笑) 2024/10/28(月) 16:34:33

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.