Arrays Vlookup数组多列

Arrays Vlookup数组多列,arrays,excel,vlookup,Arrays,Excel,Vlookup,Excel-wiz's 我试图用一个简单的名字下拉列表来构建一个报告。与其尝试更详细地解释,不如让我为您提供一个示例数据集: 表1: 在我的报告表中,我有一个下拉列表,列出了我要从中选择的所有可能的人员,然后从数组中的文本列返回所有值。我已经能够使用此公式使其仅在一列中工作,其中C4包含我在下拉列表中的选择: INDEXTable1[All],SMALLIFTable1[Person1]=$C$4,第1行表1[Person1],第1行1:1,1 文本列将包含Person列的所有名称,但它们在不同

Excel-wiz's

我试图用一个简单的名字下拉列表来构建一个报告。与其尝试更详细地解释,不如让我为您提供一个示例数据集:

表1: 在我的报告表中,我有一个下拉列表,列出了我要从中选择的所有可能的人员,然后从数组中的文本列返回所有值。我已经能够使用此公式使其仅在一列中工作,其中C4包含我在下拉列表中的选择:

INDEXTable1[All],SMALLIFTable1[Person1]=$C$4,第1行表1[Person1],第1行1:1,1

文本列将包含Person列的所有名称,但它们在不同的情况下都是大写的,不能出于显示目的更改格式。也许搜索功能更有用?我不确定。我试图避免使用宏,但我并不完全反对


让我知道你们的想法,提前谢谢

您是否正在尝试为团队进行验证?和选择团队一样,下一个下拉列表只显示该团队的成员

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

编辑:不确定如何放入表中,但这是用vlookup填充范围的方式

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

在下拉框下方,按顺序输入数字1到n

vlookup表中的序列号,即您正在查找的行

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

向下拖动公式以填充n个数字
只需重新组织您的表,使每个名称有一行。。。对名称进行V-Lookup并获取匹配列表

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

是否愿意向表1添加帮助器列?当然,表1将对用户隐藏。我可以向其中添加任何需要的内容。我有一个供用户选择的人员列表,然后以数组形式显示选择框下方文本列中的所有结果。我不太熟悉偏移量的用法。我理解它在位移方面的作用,但我在这里如何使用它?当你说数组时,你是指一系列的单元吗。比如在单元格a1中选择一个人,然后逐个显示a2到a10的结果?或者在下面提供另一个下拉列表来显示选择列表?一系列单元格。我从表1中的一张不同的表格中选择我的人,然后在其下方的一个范围内显示表1[Text]中所有匹配的单元格。这就是我最后所做的。我只是希望有一种更优雅的方式。谢谢大家。
Person          Text                               
Mike Smith      String with names
Robert Johnson  String with names
Suzy Q          String with names
Dan Boy         Second string with names