用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代血统表。
辛苦了!