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

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

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列中的数据只是将本摘录中的信息与另一个信息进行匹配的关键。

迄今为止,我感谢大家的帮助,并对我的原始示例不足表示歉意。

这是一个简短的工作stream程,可以做到这一点:

  1. select整个范围
  2. 按下Ctrl+G (转到)
  3. 点击Special
  4. 勾选Blanks然后OK
  5. 键入=并向上arrow up 。 你应该有一个看起来像=A1的公式
  6. 按下Ctrl+Enter 。 此时,所有缺less的alpha值都应填入​​。
  7. 应用Autofilter筛选并筛选数字以仅显示1
  8. 如果您想在其他地方使用已过滤的alpha列表,请复制显示的值并将其粘贴到别处。