首页 > 解决方案 > 从excel电子表格的另一行中的数据中查找另一行中的数据

问题描述

我有一个像这样的电子表格:

| A    | B | C              |
|------|---|----------------|
| Bob  |   | Mary is Nice   |
| Mary |   | Tim is happy   |
| Tim  |   | Bob is awesome |

我正在尝试使用 Excel 查找 A 列中的名称值并匹配 C 列中的内容,然后匹配 B 列中的输出,如下所示:

| A    | B              | C              |
|------|----------------|----------------|
| Bob  | Bob is awesome | Mary is Nice   |
| Mary | Mary is Nice   | Tim is happy   |
| Tim  | Tim is happy   | Bob is awesome |

我不确定是否有一个公式可以开箱即用地查找、匹配和排序到 B 列。或者,如果我需要编写一个宏。我一直在寻找,到目前为止我唯一能找到的是基于特定值的匹配并将其移动到单独的工作表中。

我可以用 PHP/MySQL 做到这一点,但这显然不是预期的结果。

另外,也许在 Google 表格中更容易做一些事情?

标签: excelsortingrowsspreadsheet

解决方案


将 INDEX/MATCH 与通配符一起使用:

=INDEX(C:C,MATCH("*"&A1&"*",C:C,0))

或者

查找:

=VLOOKUP("*"&A1&"*",C:C,1,FALSE)

在此处输入图像描述


推荐阅读