从 Excel 中的别名列表中获取主要名称

Obtain primary name from list of aliases in Excel

我有一个 table 的名字,别名分成几行。

我正在尝试获取干净的名称,在此示例中 "Peter Parker"。无论我搜索 "Operator PETER.PARKER" 还是 "Operator Peter Parker",上面的函数只查找第一列中的关键字,而不是第 2 列或第 3 列中的关键字。

我在 excel 中搜索了处理别名的本机方法,但要么有 none,要么我不知道去哪里找。

如果可能的话,我想保持简单(没有 vba)。

提前致谢!

您可以使用 INDEX/MATCH 公式,它比 Excel 中的其他查找函数灵活得多。在这种情况下,您的公式将是:

=INDEX(A1:A4;MAX(IFNA(MATCH(B6;B1:B4;0);0);IFNA(MATCH(B6;C1:C4;0);0)))

两个 MATCH 函数都会在 BC 列的 B6 中找到查找值的行号。 请注意,如果 B6 中的查找值在 BC 列中都匹配,则 MAX 函数将选择具有最高行号的匹配项。 INDEX 函数在 A.

列中查找相应的名称