Menu

用EXCEL制作血统表吧!

Level 6 完成5代血统表

【确认输入公式的单元格】

请打开在Level 5完成的5代血统表。
(如果直接跳到了Level 6,非常抱歉,请从Level 4开始逐步完成。)

打开“TABLE5”工作表,开始在各个单元格中输入公式。
请参考下表,确认需要输入公式的单元格。

A B C D E F G H I J
1 T M Opera O 公  栗色  1996
2
3 Nearco
4 Nearctic Lady Angela
5 Northern Dancer Natalma Native Dancer
6   骝色  1961 Almahmoud
7 Hail to Reason
8 Sadler's Wells Fairy Bridge Bold Reason Lalun
9   骝色  1981   骝色  1975 Special Forli
10 Thong
11 Darius
12 Derring-Do Sipsey Bridge
13 * Opera House Color Spin High Top Camenae * Vimy
14   骝色  1988   骝色  1983   骝色  1969 Madrilene
15 Midsummer Night
16 Reprocolor Jimmy Reppin Sweet Molly
17   栗色  1976 Blue Queen Majority Blue
18 Hill Queen
19 Nearco
20 Nasrullah Mumtaz Begum
21 Red God Spring Run Menow
22   栗色  1954 Boola Brook
23 Rialto
24 * Once Wed Blushing Groom Runaway Bride Wild Risk Wild Violet
25   栗色  1984   栗色  1974   骝色  1962 Aimee Tuder Minstrel
26 Emali
27 Nasrullah
28 Bold Ruler Miss Disco
29 Noura Key to the Kingdom Key Bridge Princequillo
30   栗色  1978   黑骝色  1970 Blue Banner
31 Sir Gaylord
32 River Guide Drone Cap and Bells
33   黑骝色  1971 Blue Canoe Jet Pilot
34 Portage

【显示马名】

在上表中,显示马名的单元格(如B13、B24等)中,使用VLOOKUP函数输入公式以显示马名。
同时使用IF函数和ISERROR函数,避免显示“#N/A”等错误。
如果不清楚公式,请参考Level 2

例如,B13单元格的公式如下:
=IF(ISERROR(VLOOKUP(B1,HD,7,0)),"",VLOOKUP(B1,HD,7,0))
公式中的“HD”是“DATA”工作表中数据库部分的范围名称。
通过使用范围名称,可以轻松引用其他工作表中的范围。
如果不使用范围名称,而是直接引用其他工作表的范围,则需要在范围前加上工作表名称,例如“DATA!A1:I62 ”。

请在其他单元格中输入类似的公式。

【显示毛色和生年】

在B列、D列、F列的马名下方,显示毛色和生年。
同样使用VLOOKUP函数输入公式来显示这些信息。

例如,B14单元格的公式如下:
=" "&IF(ISERROR(VLOOKUP(B13,HD,4,0)),"",VLOOKUP(B13,HD,4,0)&" "&VLOOKUP(B13,HD,5,0))
(实际输入时,请在一行内连续输入。)

请在其他单元格中输入类似的公式。
可以先在一个单元格中输入公式,然后复制到其他单元格中。
输入公式时,请不要使用绝对引用(如$B$13),否则复制后所有单元格都会引用同一个单元格,导致显示相同的数据。

B1单元格显示血统表的目标马名,D1单元格显示该马的性别、毛色和生年。
D1单元格的公式如下:
=IF(ISERROR(VLOOKUP(B1,HD,3,0)),"",VLOOKUP(B1,HD,3,0)&" "&VLOOKUP(B1,HD,4,0)&" "&VLOOKUP(B1,HD,5,0))

【为进口马添加*(星号)】

A、C、E、G、I列是较窄的列,用于显示 *(星号)。
为数据库中“进口”列为1的马添加 *。

例如,A13单元格的公式如下:
=IF(VLOOKUP(B13,HD,2,0)=1,"*","")
这个公式的意思是:“如果B13单元格的数据搜索结果为1,则显示 *,否则显示空白。”
之前使用VLOOKUP函数显示数据时,直接将提取的内容显示在单元格中,但也可以通过提取的结果进一步显示其他内容。

请在每匹马名字左侧的单元格中输入类似的公式。
可以先在一个单元格中输入公式,然后复制到其他单元格中。
别忘了在A1单元格(输入马名的单元格左侧)中也输入公式。

【优化显示效果】

通过更改单元格格式,优化显示效果。
例如,可以将最上方的马名部分字体放大或加粗以突出显示,而马名下方的毛色和生年部分(如B14单元格)可以缩小字体。
如果要在A4横向纸张上打印血统表,可以参考以下字体(注意原作者是以日文角度提出的建议,其中的很多东西在中文环境下并不适用。)和大小设置以获得良好的平衡。

单元格 字体名称 字体大小
A1~D1 MS 哥特式 14
表中展示马名的部分 MS 明朝体(即中文的宋体) 11
表中展示星号的部分 MS 明朝体 11
表中展示毛色·生年的部分 MS 明朝体 10

你也可以根据公马和母马的不同,为单元格设置不同的背景颜色。
通过多种方式优化,制作出易于阅读的血统表。

【确认显示效果】

在B1单元格中输入几匹马的名字,确认是否正确显示。
不仅要输入数据库中已注册的马,还要尝试输入未注册的马。
如果公式输入正确,未注册的马应该不会显示任何内容(显示为空白)。

【打印血统表】

尝试打印完成的血统表。
它应该适合A4横向纸张,但根据打印机的不同,可能需要进行微调。

你也可以将血统表缩小打印在A4纵向纸张的上半部分,并在下半部分添加比赛成绩等其他数据,或者在A4纵向纸张上打印两匹马的血统表。

既然已经制作了血统表,希望你能充分利用它。

【额外提示】

如果无论如何都无法完成血统表,可以下载以下文件使用。
提供压缩文件(ZIP格式,12KB)和EXCEL文件(41KB),内容完全相同。
如果你有解压软件并能解压文件,请下载压缩文件;如果你是“文件压缩?解压缩?什么意思?”那方的话,请直接下载EXCEL文件。

压缩文件 Pedigree.zip (12KB)

EXCEL文件 Pedigree.xls (41KB)

只需输入名字就能生成血统表——听起来像做梦一样,但使用电子表格软件,其实可以轻松实现。
不过,要完全实现这个梦想,必须充实数据库。
希望你能每天坚持输入数据,逐步接近梦想。

Level 7及以后的章节中,我们将添加错误检查功能,目标是制作更完美的血统表。
请务必继续挑战接下来的内容!