[[20070118214146]] 『ボーリングスコアの順位決定』(YOU君) ページの最後に飛ぶ

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

 

『ボーリングスコアの順位決定』(YOU君)
 職場のレクレーションで男女合わせて30人くらいで、
 ボーリング(3ゲーム)をしてスコア合計で順位を決めます。
 皆様のお知恵をお貸し下さい。よろしくお願いします。

 sheet1のイメージは 
     A      B     C      D       E     F    
  1 名前   性別   1ゲーム  2ゲーム目  3ゲーム目 合計
  2  A     女   80       90       85      255 
  3  B     男   110      115      120     345
  4  C     男  120   130   135   385
  5  D   女  120   100   110   330    
  6  E   男  135   140   130   405 
  7  F    女  100      120       90      310

  3ゲーム目終了後ではなく、1ゲーム、2ゲーム、終了時に
 F列の合計点に応じて順位を出したいと思います。
 
 男女別で1位〜5位とブービー賞の順位を表示させるには
 どうしたら良いでしょうか?

  1位はセルを赤で、B.Bはセルを青で表示したいのですが。
 
  sheet1に男性、sheet2に女性に分けて、イメージとしては
     A     B     C     
  1 順位 名前  合計
  2  1     E    405 ← A2〜C2を赤
  3  2     C    385
  4  3     B   345
    ・・・   ・・・   ・・・
  N B.B    M    260  ← NA〜NCを青
 
  

 こんなイメージでしょうか?
 
 Sheet1 に、得点表があって、、、
Sheet1	[A]	[B]	[C]	[D]	[E]	[F]	[G]
[1]	名前	性別	1ゲーム	2ゲーム目	3ゲーム目	合計	作業列
[2]	A	女	80	90	85	255	255002
[3]	B	男	110	115	120	345	345003
[4]	C	男	120	130	135	385	385004
[5]	D	女	120	100	110	330	330005
[6]	E	男	135	140	130	405	405006
[7]	F	女	100	120	90	310	310007
 
 G列に、作業列を作成
 G2 =F2*1000+ROW()
  以下コピー
 
Sheet2	[A]	[B]	[C]
[1]	順位	名前	合計
[2]	1	E	405
[3]	2	C	385
[4]	3	B	345
[5]			
 
 A2 =IF(C2="","",RANK(C2,$C$2:$C$4,))
  以下コピー
 B2 =IF(COUNTIF(Sheet1!$B$1:$B$7,"男")<ROW($A1),"",
    INDEX(Sheet1!$A$1:$F$7,MATCH(LARGE(IF(Sheet1!$B$2:$B$7="男",Sheet1!$G$2:$G$7,""),ROW($A1)),Sheet1!$G$1:$G$7,),MATCH(B$1,Sheet1!$A$1:$F$1,)))
  ↑配列数式
  上記数式入力後、Ctrl + Shit + Enter で、確定
  { 数式 }になればOK。
  C列の必要範囲までコピー
 Sheet3 を、女性にする場合
 B2 の数式の "男" を "女" に変更して、同じ作業。
 
 色付けは、最初から指定しておけばいいのかな?
 
 以上でいかがでしょう?
 (キリキ)(〃⌒o⌒)b

 キリキさん、ありがとうございます。(YOU君)
 C2にはどんな式を入力して「C列の必要範囲までコピー」すれば良いのでしょうか?
 とりあえず、B2にもC2にも同じ式を入れました。でも、B2が#VALUE!になります。
 他のセルは書かれたとおりになりました。
 また、色付けは「1位」は可能ですが、B.B.の行が分からないので
 (男と女の人数を数えておけば可能だとは思いますが)難しいです。


 まず、B2 が、#VALUE! になっているということは、指示通りに出来ていないことになります。
 
 >  ↑配列数式
 >  上記数式入力後、Ctrl + Shit + Enter で、確定
 >  { 数式 }になればOK。
 ここをもう一度ご確認ください。
 その数式を、C列 までコピペです。
 
 色の件は、
1)Sheet2 の、範囲を選択後
2)書式 → 条件付書式
3)「数式が」に変更
  「=AND(A2<>"",A3="")」
  【書式】をクリックし、パターンでお好きな色を選択
  OK。OK。
 
 以上でいかがでしょう?
 (キリキ)(〃⌒o⌒)b


 キリキさん、ブービー(B.B.)の行の検索が関数を使ってできませんか?(YOU君)

 >ブービー(B.B.)の行の検索が関数を使ってできませんか?
 検索というのはどのようなことを考えてらっしゃいます?
 
 「目で見てわかるように」というだけでしたら、上の条件付書式で十分だと思いますが。。。
 (キリキ)(〃⌒o⌒)b

 キリキさん、感違いしていました。「検索」のことは忘れて下さい。
 ありがとうございました。(YOU君)

コメント返信:

[ 一覧(最新更新順) ]


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