[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『AVERAGEIFに相当するMEDIAN, MODEの数式について』(がおー)
こんにちは
お世話になっております。
さて統計関数にMEDIAN, MODEがございますが、現状これらのAVERAGEIFに相当する関数がございません。
A 1 -50 2 100 3 80 4 -20 5 -70 6 120
上記において正および負の数を対象としたMEDIAN, MODEを算出するにはどのような数式が必要となるでしょうか?
よろしくお願い申し上げます。
< 使用 Excel:Excel2007、使用 OS:WindowsXP >
=MEDIAN(IF(A1:A6>0,A1:A6)) Ctrl+Shift+Enterでいかがでしょう? 0より大きい場合です 0以上なら>を>=に変更してください。
MODEも同じですが、例題だとどちらも#N/Aですよね? (稲葉) 2014/09/10(水) 16:51
早速のご回答誠に有難うございます。
思いもよらぬ関数の組合せに当方驚きを禁じ得ません。
どうかご自愛を
(がおー) 2014/09/10(水) 17:20
面白そうなので。
MODEはむずかしいけどMEDIANなら配列数式でなくてもできそうですな。
MEDIAN代替案。
=(SMALL(A:A,ROUND(COUNT(A:A)-COUNTIF(A:A,">0")/2,0)+1-MOD(COUNTIF(A:A,">0"),2))+SMALL(A:A,ROUND(COUNT(A:A)-COUNTIF(A:A,">0")/2,0)))/2
※0より大きい数値が対象 (GobGob) 2014/09/11(木) 08:18
LARGEでいいかw。
=(LARGE(A:A,ROUND(COUNTIF(A:A,">0")/2,)+1-MOD(COUNTIF(A:A,">0"),2))+LARGE(A:A,ROUND(COUNTIF(A:A,">0")/2,0)))/2
正の数なら LARGEで、負の数ならSMALL。
=(SMALL(A:A,ROUND(COUNTIF(A:A,"<0")/2,0)+1-MOD(COUNTIF(A:A,"<0"),2))+SMALL(A:A,ROUND(COUNTIF(A:A,"<0")/2,0)))/2 ※それぞれ「0」を含むなら >0 を >=0 、 <0 を <=0 に変更
(GobGob) 2014/09/11(木) 08:23 → 13:51 加筆
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.