1

我的数据如下:

-  -  -  - -输入输出 - -    
数据1 数据1 abcd 数据1 abcd
数据2 数据5 efgf 数据2 nopf
数据3 数据3 hijf 数据3 hijf
数据4 数据7 klmf 数据4   
data5 data2 nopf data5 efgf
数据6 .... .... 数据6   
数据7 .... .... 数据7 klmf
数据8 .... .... 数据8   

解释:

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

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

我如何实现这一目标?

4

1 回答 1

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 向下复制公式。

于 2012-12-16T08:37:33.447 回答