Excel 查找字符串并列出其对应的值

Excel 查找字符串并列出其对应的值,excel,excel-formula,Excel,Excel Formula,我正在用Excel计算公式。我将尝试向这里的社区解释这一点 我的表格如下: Age Gender Name Location 21 Male Andrew Austin 25 Male Mike LA 27 Female Marian LA 23 Female Sara NY 24 Male Terry NJ 现在我想对性别进行搜

我正在用Excel计算公式。我将尝试向这里的社区解释这一点

我的表格如下:

Age    Gender     Name      Location
21     Male       Andrew     Austin
25     Male       Mike       LA
27     Female     Marian     LA
23     Female     Sara       NY
24     Male       Terry      NJ
现在我想对性别进行搜索,并将所有其他数据字段放入一个数组中,以便得到如下结果:

Age    Gender     Name      Location
21     Male       Andrew     Austin
25     Male       Mike       LA
27     Female     Marian     LA
23     Female     Sara       NY
24     Male       Terry      NJ
3个不同选项卡中的3个查询:

  • 搜索“男性”并显示相应的年龄
  • 搜索“男性”并显示相应的姓名
  • 搜索“男性”并显示相应的位置
预期产出:

搜索“男性”并显示相应的年龄 21 25 二十四

搜索“男性”并显示相应的姓名 安得烈 迈克 特里

搜索“男性”并显示相应的位置 奥斯丁 洛杉矶 新泽西州

我希望问题是明确的,如果没有,请让我知道。我正试图用Excel完成所有这些工作。在GoogleSheet中很容易做到,但在Excel中却很难做到

谢谢

尝试使用VLOOKUP,但无法获得数组结果。

以下是一个示例:

G1中的公式

=IFERROR(INDEX($A$1:$A$6,SMALL(IF($B$2:$B$6=$F$2,ROW($B$2:$B$6),""),ROW(1:1))),"")
H1
中的公式:

=IFERROR(INDEX($C$1:$C$6,SMALL(IF($B$2:$B$6=$F$2,ROW($B$2:$B$6),""),ROW(1:1))),"")
I1
中的公式:

=IFERROR(INDEX($D$1:$D$6,SMALL(IF($B$2:$B$6=$F$2,ROW($B$2:$B$6),""),ROW(1:1))),"")
通过CtrlShiftEnter确认它们

向下拖动

女性:


非常感谢您的回复。然而,我在我的工作表中尝试了同样的方法,但它不起作用。我做错什么了吗?我也无法添加屏幕截图。您确认为数组公式了吗?是的,我做了Cltr+Shift+ENTER。我不知道如何添加屏幕截图,否则我会向您显示屏幕截图。然后请在
G2
中给我显示屏幕截图和您使用的确切公式。在你的问题中加入一个链接,我会为你编辑它,让它显示出来。