要求 Excel 从另一个/同一个工作表中为我检索和匹配大量数据

Asking Excel to retrieve and match large amounts of data for me from another/same sheet

提问人:JPM 提问时间:10/9/2023 最后编辑:JPM 更新时间:10/9/2023 访问量:118

问:

我有一群动物。我想计算每个人出生时母亲的年龄。

在我的数据电子表格中,我有(除其他外,我想测试的)每个人的 ID、该人的出生日期及其母亲 ID。 请注意,母亲 ID 与某些个人 ID 的值相同,因为在我的人口中,有些人既是母亲又是后代(多代)。

电子表格如图所示。请注意,我发布的一些例子,母亲/母亲是野生动物,它们的ID未知。

我的挑战是,如何在每个人的行中输入每个母亲的出生日期。我有 1700 个人,手动计算这似乎很疯狂。是否可以要求 Excel 检索大坝的 DoB?我一直在尝试一些公式,但到目前为止没有成功。我还尝试创建另一个仅包含 ID 和出生日期的工作表,并要求 excel 检索出生日期(从另一个工作表中),如果“Dam”列中是特定数字 (ID)。

在此处输入图像描述

因此,理想情况下,我想链接以下数据:

Individual ID ---- DoB ---- Dam ---- Dam's DoB 

理想情况下,我还想就如何以自动方式输入每个人的出生等级(第一个孩子、第二个孩子......)和同一女性的出生间隔(以年为单位)提出建议。

Excel excel 公式 公式 电子表格 数据检索

评论

0赞 Solar Mike 10/9/2023
试着给我们一些可以复制和处理的数据,而不是图像。
0赞 Stickleback 10/9/2023
^ + 母 ID 和足够的示例来启用测试/预期输出
0赞 JPM 10/9/2023
对不起,这里是新成员。关于如何共享一堆数据作为示例的任何建议?
0赞 JPM 10/9/2023
我添加了一张可能有助于解释的新图片,动物 10 的大坝是动物 4。
0赞 Dominique 10/9/2023
你说的是大量的数据。Excel 的最大行数为 1,048,576 行。如果您的数据量大于此值,您可以寻找其他工具。

答:

0赞 Stickleback 10/9/2023 #1

如果将此公式放在第 2 行中,则将给出 Dam ID:

=IFERROR(INDEX($A:$D,MATCH($D2,$A:$A,0),MATCH("Date of Birth",$A$1:$D$1,0)),"")

评论

0赞 JPM 10/9/2023
这个公式有效,但单元格显示为空白。我相信这是因为函数末尾的“”。感谢您的帮助!它仍然没有给出预期的结果
0赞 Stickleback 10/10/2023
只有当 1 时,它才会出现空白。根据您的表格布局,该公式不起作用,或者 2.Dam ID 不在 UniqueID 列中.....你可以用这个 =INDEX($A:$D,MATCH($D 2,$A:$A,0),MATCH(“出生日期”,$A$1:$D$1,0))
0赞 JPM 10/10/2023
我的表格布局就像我分享的图片中的布局一样。你建议如何让它与众不同?
0赞 Stickleback 10/10/2023
对不起,我的意思是表格列是否对齐 A 到 D?屏幕截图不显示。谢谢
0赞 JPM 10/10/2023
是的,他们是。A 到 D