Menu

用EXCEL制作血统表吧!

Level 3 显示其他数据
-在一个单元格中显示多个数据-

【添加数据】

请打开在Level 2中完成的3代血统表。
(如果直接跳到了Level 3,非常抱歉,请从Level 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
Opera House Sadler's Wells Colorspin 骝色 1988
T M Oprea O Opera House Once Wed 栗色 1996
Once Wed 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函数是从指定范围中提取符合条件的值的函数。
Level 2中,我们提取并显示了马的“父”和“母”,但同样的方法也可以用于提取其他注册的项目。
此外,如果要在同一个单元格中显示多个内容,可以使用“&”连接。
函数或公式直接书写,字符串用 " "(双引号)括起来。

将VLOOKUP函数用“&”连接三个部分后,显示结果可能会像“公栗色1996”一样连在一起,不够美观。因此,可以在中间加入 &" "&,以添加适当的空格。

【显示父母的数据】

同样地,让我们显示“T M Opera O”的父马和母马的毛色与生年数据。
性别可以通过血统表的位置区分公马和母马,因此这里可以不显示。

在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 T M Opera O 公  栗色  1996
2
3 Opera House
     骝色  1988
Sadler's Wells
4
5 Colorspin
6
7 Once Wed
     栗色  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 T M Opera O 公  栗色  1996
2
3 Opera House
     骝色  1988
Sadler's Wells
     骝色  1981
4
5 Colorspin
     骝色  1983
6
7 Once Wed
     栗色  1984
Blushing Groom
     栗色  1974
8
9 Noura
     栗色  1978
10

【作业】

现在可以显示第2代马的毛色和生年了。
然而,如果数据库中未注册某些马的数据,相关单元格会显示错误。

在A1单元格中输入“Sadler's Wells”试试。
第2代列(Nearctic和Natalma的列)的毛色和生年单元格会显示“#N/A”。
避免显示错误的方法……你应该已经知道了吧?
使用IF函数和ISERROR函数,避免显示错误。
如果不清楚,请参考Level 2

在接下来的Level 4中,我们将制作更专业的5代血统表。
由于需要从新工作簿开始创建,因此这里的3代血统表到此完成。

如果你已经充满干劲,请务必挑战Level 4的5代血统表。
辛苦了!