Excel 基于另一列的子集中的值返回列中的值

Excel 基于另一列的子集中的值返回列中的值,excel,set,element,match,Excel,Set,Element,Match,我正在从这样的表格中获取信息: A 1 2 B 3 1 4 C 2 5 本质上是一系列集合(a、B、C),其元素垂直排列在它们旁边 我要做的是检索第1列中的值列表,这些值在第2列中具有特定值。例如,如果列2的查找值为1,我希望A和B匹配,而不是C。最好的情况是,我可以生成一个包含匹配项的新列。有没有一种不用VBA就能做到这一点的方法 编辑: 我处理的数据不是很干净,这里有一个修改过的版本 1 2

我正在从这样的表格中获取信息:

A    1
     2
B    3
     1
     4
C    2
     5
本质上是一系列集合(a、B、C),其元素垂直排列在它们旁边

我要做的是检索第1列中的值列表,这些值在第2列中具有特定值。例如,如果列2的查找值为1,我希望A和B匹配,而不是C。最好的情况是,我可以生成一个包含匹配项的新列。有没有一种不用VBA就能做到这一点的方法

编辑: 我处理的数据不是很干净,这里有一个修改过的版本

 1           2                  3      4

83    Fun Edit      ZZZZZZ*AAAAAA    210
                    365,400          176
                                     210
85    Fun Edit      600,500          205
                    MEDICARE[705]    176
                                     200
提取的数据不希望保留列1标识符之外的数据之间的关系。在本例中,第3列“#####,###”中的信息来自第4列的第176项。因此,填充和获取行将导致下游问题

从长远来看,第4列中的数据只是将此摘录中的信息与另一个摘录中的信息进行匹配的关键


我感谢迄今为止所有人的帮助,并为我的原始示例不足表示歉意。

以下是一个简短的工作流程:

  • 选择整个范围
  • 按Ctrl+G键(转到)
  • 单击
    Special
  • 勾选
    空格
    确定
  • 键入
    =
    向上箭头
    。您应该有一个类似于
    =A1
  • Ctrl+Enter
    。此时,应填写所有缺失的alpha值
  • 应用
    Autofilter
    并过滤数字以仅显示
    1
  • 如果要在其他位置使用过滤后的alpha列表,请复制显示的值,然后粘贴到其他位置

  • 你能把第一栏的字母填好吗?还是你的字母只出现在第一个条目中?不幸的是,我的字母只出现在第一个条目中。正如我上面所说的,这可能会造成更多的问题,而不是一行中的问题。然而,这对我来说非常有用!我希望我有代表投票支持这个!如果我理解正确,您可以选择工作流中的第1列。事实上,您是对的。如果需要查看###########值,我可以稍后再回到专栏。