繁体   English   中英

Vlookup数组多列

[英]Vlookup array multiple columns

Excel向导,

我正在尝试使用简单的名称下拉列表构建报告。 让我给您一个示例数据集,而不是尝试更详细地解释:

表格1:

    Text                                Person1          Person2          Person3
    String here contains name(s)        Mike Smith       Robert Johnson   Suzy Q
    Another string with name(s)         Dan Boy          John Michael     Bob Wise
    Different string with name(s)       Robert Johnson   Suzy Q           

在我的报表中,我有一个下拉列表,其中列出了我想从中选择的所有“人物”,然后从数组的“文本”列中返回所有值。 我已经能够使用此公式使它仅与一列一起使用,其中C4在下拉列表中包含我的选择:

INDEX(表1 [#ALL],SMALL(IF(表1 [PERSON1] = $ C $ 4中,ROW(表1 [PERSON1])),ROW(1:1)),1)

文本列将包含“人物”列的所有名称,但是它们的大小写不同(所有大写字母都不能更改格式以用于显示)。 也许SEARCH函数会更有用? 我不确定。 我试图避免使用宏,但是我并不完全反对。

让我知道你们的想法,并预先感谢!

只需重新组织您的表,以使每个名称只有一行...名称上的V查找并获得匹配列表。

Person          Text                               
Mike Smith      String with names
Robert Johnson  String with names
Suzy Q          String with names
Dan Boy         Second string with names

您是否要对团队进行验证? 像选择团队一样,那么下一个下拉列表仅提供该团队的成员?

您可以在验证中使用偏移量。 在一个单元格中对团队列表进行验证。 在另一个单元格中,创建一个列表验证,使用偏移量公式返回基于所选团队的成员范围。

编辑:不确定如何放入表格,但这是您将如何用vlookup填充范围

  • 在包含条目的表中,添加一列,其序列号从1-n开始

  • 在下拉框下方,依次输入数字1至n

  • vlookup表中的序列号,即您要查找的行

  • 对于该列,请使用匹配项在表格中查找当前所选人员所在的列

  • 向下拖动公式以填充n个数字

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM