Excel使用一系列单元格返回与正确单元格中相邻单元格对应的值

时间:2017-02-24 22:09:00

标签: excel

我已经尝试了好几天,并且无法正确理解。

我想看看A列中的任何值是否与C列中的任何值匹配,如果是,则将B列中的值返回到D列,BESIDE列中的匹配。

我已经尝试了If,IFERROR,MATCH,VLOOKUP等的所有建议,但无法使其工作。任何帮助都是最受欢迎的!

Here is a picture of my spreadsheet

3 个答案:

答案 0 :(得分:1)

使用辅助列:

  1. 在D栏中,在每行上使用COUNTIF来检查A列中的单元格出现的次数。 =COUNTIF(C:C,A1)

  2. 在E栏中,使用公式=IF(D1>0, B1,"")并向下复制

  3. (如果您不想使用额外的列,您当然可以合并这些)

答案 1 :(得分:0)

在coumn D中使用公式

=IFERROR(VLOOKUP(C:C,A:B,2,0),"")

注意:此公式使用隐式交点 see here for some info

答案 2 :(得分:0)

假设您从第1行开始,在D列中使用:

=IF(COUNTIF($A:$A,$C1)>0,B1,"NO MATCH")

根据需要将其向下拖动。这个公式说:如果C1中的值与A列中的任何内容匹配,则返回B1中的值。

如果这不是您的意思,那么请更清楚。您的数据示例无法读取。发布屏幕截图,或至少键入它,使其位于列和行中。你还不清楚你的意思是“在C列中选择BESIDE”哪个值匹配哪个值?也就是说,如果A1匹配C中的任何值,您是否希望B1的值显示在D1中?或者,如果A1与C5匹配,您是否希望B5的值显示在D5中?