在excel中提取特定数据

我有我的数据如下:

 -  -  -  - -input输出 - -    
 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值。

我如何做到这一点?

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

假设第一列从A2开始,在B2的第二列,在C2的第三列,在D2的第四列(并且刚刚从第一列粘贴)和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复制公式。