根据另一列中子集中的值返回列中的值

时间:2014-03-07 19:08:27

标签: excel set element match

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

A    1
     2
B    3
     1
     4
C    2
     5

基本上,一系列集合(A,B,C)及其元素在它们旁边垂直排列。

我要做的是检索第2列中具有特定值的第1列值列表。例如,如果第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列中的数据只是将此摘录中的信息与另一个中的信息进行匹配的关键。

到目前为止,我感谢大家的帮助,并为我不充分的原始例子道歉。

1 个答案:

答案 0 :(得分:3)

这是一个简短的工作流程:

  1. 选择整个范围
  2. Ctrl+G(转到)
  3. 点击Special
  4. 勾选BlanksOK
  5. 输入=arrow up。你应该有一个看起来像=A1
  6. 的公式
  7. Ctrl+Enter。此时,应填写所有缺失的alpha值。
  8. 应用Autofilter并过滤数字以仅显示1
  9. 如果要在其他地方使用过滤后的alpha列表,请复制显示的值,然后粘贴到其他位置。