2

我有一个带有 2 个选项卡的 excel 电子表格,第一个选项卡有一个位置、位置类型和版本号列。第二个选项卡包含我要处理的位置、位置类型和空白列。

在两个选项卡上,位置都在那里多次(否则会简单得多),我只使用一种特定的位置类型,希望这会更容易,但在我的主工作表上,每个位置都有 3 种位置类型。

我想要做的是将版本号字段中的值放入我的空白单元格中,其中位置和版本号匹配..有可能吗

选项卡 1 - 位置信息

Location, location type, Version
LEEDS      Live          1.0.01
LEEDS      Test          1.1.01
LEEDS      Train         1.2.02

选项卡 2 - 问题

Location, Location type, Version
LEEDS, Live, (HERES WHERE I WANT THE VERSION BASED ON MATCHING A and B)
LEEDS, Live, (HERES WHERE I WANT THE VERSION BASED ON MATCHING A and B)
LEEDS, Live, (HERES WHERE I WANT THE VERSION BASED ON MATCHING A and B)

有很多地方,但仅此而已。

4

1 回答 1

1

您可以使用以下公式执行此操作(无需向表中添加值)

{=INDEX(Sheet1!C:C,MATCH(A2,IF(Sheet1!B:B=B2,A:A),0))}

sheetnames 可能不是您要查找的内容 - 这假设您在 Tab2 中的查找数据具有A2 = "LEEDS"B2 = "Live".

您将需要使用control+shift+enter(在 Mac 上替换commandcontrol)来制作这些公式(如果在列表中)数组公式。这使得公式作为数组操作工作。有关数组公式的更多信息


但是,我在这种情况下所做的其中一件事是在我的主数据选项卡上创建一个唯一的“关键”值。然后,不必做一个复杂的公式(这实际上更适用于电子表格将在几天后维护并且我自己或其他人需要它)我可以使用一个简单的vlookup- 这比一个更容易理解MATCH等的组合

所以我要做的是在 A 中为 Tab 1 添加一个名为“Key”的列,并使这个值类似于:

= B2 & B3

这提供了一个唯一键,您可以使用它来引用每一行。

然后,在您的第二个选项卡上,您可以执行类似的操作

=vlookup(A2 & A3, Tab1SheetName!A:D, 4, false)

当您在几周/几个月后回顾此电子表格或其他人需要使用它时,这会更容易理解。

于 2012-10-03T12:57:35.093 回答