プロが教える店舗&オフィスのセキュリティ対策術

Excelの関数で悩んでいます。

A    B    C    D
名前  平均  国語  算数
うし   50   50    50
とら   60   70    50
へび  60   60    60  

という表の中から平均点で順位をつけた場合
とらとへびが平気点では同率となりますが、

条件で
『平均点が同率の場合』は『国語を比較して』順位を抽出と
という処理は関数でできますでしょうか?

今、LARGEや、MAXを組み合わせているのですが
上手く行きません。

お分かりになる方宜しくお願い致します。

A 回答 (3件)

添付図参照


G2: =B2+C2/1000
E2: =RANK(G2,G$2:G$4)
「Excel MAX関数の条件設定」の回答画像3
    • good
    • 0
この回答へのお礼

お陰様で今度こそOKみたいです。
有り難う御座いました。

お礼日時:2012/06/11 15:16

>『平均点が同率の場合』は『国語を比較して』順位を抽出とという処理は関数でできますでしょうか?




順位は,「自分より点数が(順位が)高い人数」+1番で計算できます。


Excel2007以上を使っている場合:
E2:
=COUNTIF(B:B,">"&B2)+COUNTIFS(B:B,B2,C:C,">"&C2)+1
以下コピー

Excel2003以前を使っている場合は
=COUNTIF(B:B,">"&B2)+SUMPRODUCT(($B$2:$B$4=B2)*($C$2:$C$4>C2))+1


#ご利用のエクセルのバージョンによって,ツカエル関数とか方法とかが変わる場合があります。ご相談投稿では,必ず普段あなたが使ってるソフトのバージョンまでキチンと明記することを覚えてください。




#捕捉
「平均+国語」で順位を付けたのでは,平均60+国語40の人と平均40+国語60点の人が同順位になっちゃいますから,全然ダメです。
    • good
    • 0
この回答へのお礼

バージョンは2003です。
教えていただいた方法だと上手く値が取得できませんでした。

お礼日時:2012/06/11 15:17

平均点+国語、で順位を抽出してはいかがでしょう。

この回答への補足

すいません。
解決と思いきや頂いた『平均点+国語』の場合だと


へび 国語 60算数 92  ⇒平均点 76 で 国語が60なので 合計136
とら 国語 70算数 80  ⇒平均点 75 で 国語が80なので 合計145

で平均点の少ない 『へび』が1位になってしまいます。

できたら
まずは平気点で ランクをつけて 1位が複数ある場合
国語を比較のような二段階の関数を教えて頂けますでしょうか?

補足日時:2012/06/11 13:13
    • good
    • 0
この回答へのお礼

そうですね。
同率の場合とか面倒な考えをしていました。

頂いた一行で問題解決しました。

有り難う御座いました。

お礼日時:2012/06/11 12:34

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!