重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

今、草野球チームの成績表をExcel2002で作っています。

A列は選手名、B列は打率、C列は打席数、離れたセルに試合数があります。
教えていただきたい条件セル(関数式?)は『規定打席数に達している選手の中のNO1の打率』です。
規定打席は試合数*1.6です。

どのような関数式を作成したらよろしいのでしょうか?
よろしくお願いいたします。

A 回答 (3件)

Q列が試合数とします。

また1行目から100行目に選手の成績が入力されているとします。1行目の適当なセルに
 =IF(C1>=Q1,RANK(B1,$B$1:$B$100),"")
を入力して下方向にコピーします。これで各行の選手の打率順位が分かります。規定打席数に達っしていない選手には何も表示されません

ただし「ツール」→「アドイン」→「分析ツール」にチェックを入れてお試しください
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。
うまく式にて出来ました。
私のやり方がいけないと思うのですが、同率1位になった場合は両方とも2位としてなってしまうのですね。
ありがとうございました。

お礼日時:2007/05/01 21:42

◆直接の回答ではありませんが、打率のNo1から順に表示させる方法


     A        B      C     D    E     F    G   H
1  選手名      打率   打席数  安打  打点  試合数  
2  愛 うえ男     0.324    86               28      0.358
3  垣 くけ子     0.285    91               31      0.345
4  差 すせそ    0.302    93               30      0.324
5  舘 つて人    0.358    81               30      0.302
6  何 ぬね乃    0.456    32               29      0.285
7  葉日 ふへ穂   0.345    78               28      0

★規定打数に達したNo1の打率
H2=LARGE(INDEX(($C$2:$C$100>=$F$2:$F$100*1.6)*$B$2:$B$100,),ROW(A1))

★下にコピーして、No2以下の打率
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
この式を使ってやってみるまでの時間がまだ無い為、後ほどやってみます。
例がのっており、分かりやすかったです。
ありがとうございました。

お礼日時:2007/05/01 22:01

「試合数」がE列に入力されていると仮定したとき、『規定打席数に達している選手の中のNO1の打率』は次の配列数式で得られるかと。



{=MAX((C2:C100>=(E2:E100)*1.6)*(B2:B100))}
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
私の入力ミスでしょうが、なかなかうまく得れません。
試合数は現在のチームの総試合数になるため、固定値になりますからE2:E100がE2になった場合でも同じ結果ですよね?
もうちょっと自分で勉強して教えていただいた式を理解してみます。
ありがとうございました。

お礼日時:2007/05/01 21:49

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