Excel返回数组值的问题

如果B列中的数据符合E列中的数据,就在把F列中相应的数据返回到A列相应的表格内

如:C14=C符合E列“C”,那么就把F列的“C“返回到A14里。各位高手如何通过IF函数进行返回,或者用更有效的方法进行操作。


函数.jpg


我也来说两句 查看全部回复

最新回复

  • georgecho (2008-3-18 09:44:46)

    为什么要返回到A列单元格中呢?
    直接计算就可以使用最简单的VLOOKUP公式啊!
  • speeder358 (2008-3-18 10:01:03)

    =IF(B1=E1,F1,"")
    这样就可以了,不知道你是什么目的,或许有更好的方法
  • 洪人儿 (2008-3-18 10:05:45)

    楼主如果只是想把B列中的数据符合E列中的数据,就在把F列中相应的数据返回到A列相应的表格内,那么在A列加入VLOOKUP函数就OK了
    如果说是想判断C列是否符合B列,那才需要IF函数.

    所以楼主这样讲有一点不是很明白意图.楼主可以通过一个数据实例以及想实现的目的来讲,可能更清楚.
  • speeder358 (2008-3-18 10:18:04)

    不好意思,看错题目了,应该用VLOOKUP函数,具体是这样的
    =VLOOKUP(B1:B4,E1:F4,2),要用数组形式.
  • xxkjz (2008-3-18 11:17:54)

    用查找引用函数:
    A1=VLOOKUP(B1,$E$1:$F$4,2,FALSE)

    E1与F4要用“绝对引用”,
    考虑加上精确匹配参数“FALSE”,避免因B列中输入其它错误的文本值,导致A列中显示最后值(本例中将显示“D”值)。

    希望对你能有所帮助。

    [ 本帖最后由 xxkjz 于 2008-3-18 11:24 编辑 ]
  • haipeng423 (2008-3-18 22:00:25)

    非常感觉5楼和6楼,让我解决了些问题。