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