excel 使用IF和ISERROR为公式建立索引并匹配公式

ncgqoxb0  于 2023-02-10  发布在  其他
关注(0)|答案(2)|浏览(162)

我在C栏和D栏中有数据。A1到A10的10名学生用卷号标识。在C栏和相应的D栏中,有卷号1到8的8名学生(C栏)和他们的分数(D栏)。
我需要一个公式在列B自动提取分数从列D对卷号在列A和列B中的两个单元格(卷号9和10的标志)可能会保持空白。
任何Excel公式或VBA宏解决方案都非常感谢。

Column-A     Column-B      Column-C      Column-D
1             50            1           50
2             55            2           55
3             35            3           35
4             60            4           60
5             78            5           78
6             45            6           45
7             39            7           39
8             82            8           82
9
10
t98cgbkg

t98cgbkg1#

尝试将VLOOKUPIFERROR一起使用,即B2中的此公式复制下来
=IFERROR(VLOOKUP(A2,C$2:D$9,2,0),"")
当辊号存在时,VLOOKUP将返回所需的标记......或IFERROR转换为空白的错误。

mmvthczy

mmvthczy2#

最简单的解决方案似乎是复制粘贴,其他的解决方案似乎相对简单(例如@巴里's),但如果你真的想要INDEX,MATCH,IF和ISERROR,那么也许:

=IF(ISERROR(INDEX(D:D,MATCH(A2,C:C,0))),"",INDEX(D:D,MATCH(A2,C:C,0)))

相关问题