根据另一列中的条件从一列中获取所有值并自动更新

时间:2018-10-30 21:22:23

标签: excel

我有一张工作表,其数据格式如下:

+-----------+-----------+
| firstName | lastName  |
+-----------+-----------+
| jim       | jimson    |
| jan       | janson    |
| jim       | wazowski  |
| susie     | susieson  |
+-----------+-----------+

在另一张表中,我希望能够提供一个firstName并取回具有该firstName的所有lastName,并且我希望它在更改firstName时进行更新。

例如,我应该能够将“ jim”放入单元格中,并且目标列将具有

jimson
wazowski 

然后将单元格更改为“ susie”,我的目标列将具有

susieson

这可以通过简单的过滤器

在Google表格中完成。
=FILTER(lastName, firstName=A1)

其中A1是要输入“ jim”或“ susie”的单元格,但我似乎无法在Excel中弄清楚它或找到有关此问题的大量文档。

1 个答案:

答案 0 :(得分:1)

公式解决方案可以为您提供合理数量的输出:

=IFERROR(INDEX($B$1:$B$4,AGGREGATE(15,6,(ROW($A$1:$A$4)*($A$1:$A$4=$E$1))/(1*($A$1:$A$4=$E$1)),ROW())),"")

enter image description here