在excel中提取特定数据

时间:2012-12-16 07:50:27

标签: excel extract

我的数据如下:

---------input------    ---output---    
data1   data1   abcd    data1   abcd
data2   data5   efgf    data2   nopf
data3   data3   hijf    data3   hijf
data4   data7   klmf    data4   
data5   data2   nopf    data5   efgf
data6   ....    ....    data6   
data7   ....    ....    data7   klmf
data8   ....    ....    data8   

说明:

  • Column1包含所有元素。
  • Col2是col1的子集。
  • Col3是Col2的各自值。 (键值对)
  • Col4和col5是我想要的输出。

如果Col1中存在Col2键,我需要复制Col3值。

我如何实现这一目标?

1 个答案:

答案 0 :(得分:2)

如果我正确理解了您的问题,您可以使用vlookup函数查找第3列中的“键”,并在第5列中返回您想要的值。

假设第一列在A2中开始,第二列在B2中开始,第三列在C2中,第四列在D2中(并且只是从第1列粘贴)和第五列在E2中,这是您将公式放在哪里提升你的价值观。数据在第2行到第9行。

我假设您在B列和C列中显示的“....”字符实际上在您的数据中。

单元格E2中的公式应为:

=IF(IFERROR(VLOOKUP(D2,$B$2:$C$9,2,0),"")="….","",IFERROR(VLOOKUP(D2,$B$2:$C$9,2,0),""))

您可以将公式向下复制到单元格E9。