EXCELで血統表を作ろう!

レベル3  他のデータも表示しよう

−1つのセルに複数のデータを表示する−

レベル1へ
レベル2へ
EXCELで血統表を作ろう!  目次へ
トップページへ


【データを追加する】

レベル2 までで作成した3代血統表を開いてください.
(いきなり レベル3 に来てしまった方は,申し訳ありませんが, レベル1 から順に進んでください.)

E2セル〜G16セルのデータベース部分にカーソルを移動させ,H1セルに“性別”,I1セルに“毛色”,J1セルに“生年”と入力します.
さらに,以下のデータを追加してください.
(面倒な方は下の表をコピー&ペーストしてください)

馬  名 性別 毛色 生年
Blushing Groom Red God Runaway Bride 栗毛 1974
Colorspin High Top Reprocolor 鹿毛 1983
Fairy Bridge Bold Reason Special 鹿毛1975
High Top Derring-Do Camenae 鹿毛 1969
Key to the Kingdom Bold Ruler Key Bridge 黒鹿毛 1970
Northern Dancer Nearctic Natalma 鹿毛 1961
Noura Key to the Kingdom River Guide 栗毛 1978
Red God Nasrullah Spring Run 栗毛 1954
Reprocolor Jimmy Reppin Blue Queen 栗毛 1976
River Guide Drone Blue Canoe 黒鹿毛 1971
Runaway Bride Wild Risk Aimee 鹿毛 1962
Sadler's Wells Northern Dancer Fairy Bridge 鹿毛 1981
オペラハウス Sadler's Wells Colorspin 鹿毛 1988
テイエムオペラオー オペラハウス ワンスウェド 栗毛 1996
ワンスウェド Blushing Groom Noura 栗毛 1984

データベースに新しい項目を追加したので,範囲名の指定範囲を変更する必要があります.
メニューの 挿入→名前→定義 で,HD(またはあなたが設定した範囲名)の範囲を“E2:G16”から“E2:J16”に変更してください.
または,HD をいったん削除し,新しい範囲 E2:J16 を選択してから名前ボックスに“HD”と入力します.


【追加したデータの表示】

B1セルに次のように入力します.

    =VLOOKUP(A1,HD,4,0)&"  "&VLOOKUP(A1,HD,5,0)&"  "&VLOOKUP(A1,HD,6,0)

B1セルに“牡   栗毛   1996”と表示されましたか.

VLOOKUP関数は指定範囲の中から条件に合った値を取り出す関数です.
レベル2 までは馬の“父”と“母”を取り出して表示させましたが,同じやり方で他の登録された項目を取り出すことができます.
また,複数の内容を同じセルに表示させるときは,“&”を使ってつなげます.
関数や式はそのまま,文字列は " " (ダブルクォーテーション)でくくって書きます.

VLOOKUP関数を“&”で3つつなげて入力すると,表示が“牡栗毛1996”のようにくっついてしまい,見にくいので,途中に &" "& を入れて,適当な空白を作ります.


【父母のデータを表示】

同じように,テイエムオペラオーの父と母の毛色・生年のデータも表示させましょう.
性別は,血統表の位置で牡・牝の区別ができるので,ここには表示しなくてもよいでしょう.

A5セルに  ="  "&VLOOKUP(A4,HD,5,0)&"  "&VLOOKUP(A4,HD,6,0)
A9セルに  ="  "&VLOOKUP(A8,HD,5,0)&"  "&VLOOKUP(A8,HD,6,0)

と入力すると,下のように表示されます.


A B
1 テイエムオペラオー        牡  栗毛  1996
2
3
オペラハウス
     鹿毛  1988

Sadler's Wells

4
5 Colorspin

6
7
ワンスウェド
     栗毛  1984

Blushing Groom

8
9 Noura

10


【祖父母のデータを表示】

Sadler's Wells , Colorspin など,2代目(祖父母)の馬の毛色と生年を表示させてみてください.

B4セル  ="  "&VLOOKUP(B3,HD,5,0)&"  "&VLOOKUP(B3,HD,6,0)
B6セル  ="  "&VLOOKUP(B5,HD,5,0)&"  "&VLOOKUP(B5,HD,6,0)
B8セル  ="  "&VLOOKUP(B7,HD,5,0)&"  "&VLOOKUP(B7,HD,6,0)
B10セル  ="  "&VLOOKUP(B9,HD,5,0)&"  "&VLOOKUP(B9,HD,6,0)

血統表は次のようになりましたか.


A B
1 テイエムオペラオー        牡  栗毛  1996
2
3
オペラハウス
     鹿毛  1988

Sadler's Wells
     鹿毛  1981
4
5 Colorspin
     鹿毛  1983
6
7
ワンスウェド
     栗毛  1984

Blushing Groom
     栗毛  1974
8
9 Noura
     栗毛  1978
10


【宿 題】

これで2代目までの馬の毛色・生年が表示できるようになりました.
しかし,このままでは登録のない馬のデータセルがエラーになってしまいます.

A1セルに“Sadler's Wells”と入力してみましょう.
2代目の列(Nearctic , Natalma の列)の毛色・生年セルは“#N/A”になります.
エラーを表示させない方法は...もうわかりますよね.
IF関数とISERROR関数を使って,エラーを表示しないようにしてみましょう.
わからない方は レベル2 を参考にしてください.



次のレベル以降では,本格的な5代血統表を作成します.
新しくブックから作成しますので,ここまでの3代血統表はこれで完成,終了です.

俄然やる気が出てきた方は,ぜひ レベル4 からの5代血統表にも挑戦してください.
長い時間お疲れさまでした.


レベル1へ
レベル2へ
レベル4へ
EXCELで血統表を作ろう!  目次へ
トップページへ


address=http://cosmarr.com