- ベストアンサー
Excel関数:Excel関数:0を除いたデータから最高値をカウントして優勢率を求める計算方法
例えば、以下のようなデータがあったとします。 A B C 1 50 50 25 2 80 80 80 3 45 50 60 4 35 70 45 5 0 0 0 このデータから1から5行目まで見て、「A」「B」「C」の中で最高値をカウントします。 「1」の場合、最高値は「A」と「B」になります。 「2」の場合、最高値は「A」「B」「C」全てになります。 「3」の場合、最高値は「C」になります。 「5」の場合、データ「0」なので除きます これをカウント数にすると、 A B C 1 1 1 0 2 1 1 1 3 0 0 1 4 0 1 0 となり、カウントの総数は「7」となります。 優勢率を求めるのに「Aの優勢率=Aのカウント数/カウントの総数」で、3/7となります。 結果、見た目では、 A B C 1 50 50 25 2 80 80 80 3 45 50 60 4 35 70 45 5 0 0 0 6 42.8% 42.8% 28.5% このようになります。このような見た目にしたいのですが、 条件は、 ・0を除いたデータ ・「A6」「B6」「C6」以外は計算式や関数を使わない ・1から5は実際のデータでは1から1000以上になることもある ということです。 関数は詳しくないのでまた質問するかもしれませんが、解説もよろしくお願いします。 回答よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
お礼
なるほど。 それぞれのカウント数を計算して合計するんですね。 ありがとうございました。