2

我有两张excel表

下面是两张纸的示例

sheet1

a 1
b 2
d 1
e 3
g 1

sheet2

a
b
c
d
e
f

我想在表 2 的 b1 中放入一个公式并将其向下拖动,以便生成的表 2

sheet2

a  1
b  2
c  0
d  1
e  3
f  0

explanation : - a = 1 because same value in book1
                b = 2 because same value in book1
                c = 0 because c does not exist in book1
                d = 1 because same value in book1
                e = 3 because same value in book1
                f = 0 because f does not exist in book1

我可以在表 2 的 b 列中使用什么公式?

4

2 回答 2

5

if()、iserror() 和 vlookup() 的组合将是您最好的选择。

假设您来自 sheet1 的数据在称为“refdata”的范围内,

=IF(ISERROR(VLOOKUP(A1,refdata,2,FALSE)),0,VLOOKUP(A1,refdata,2,FALSE))

应该做你需要的(其中 A1 是包含你要匹配的数据的单元格)

于 2010-02-26T10:05:26.207 回答
0

在 Excel 2007 中,它看起来像这样:

=IFERROR(VLOOKUP(A1,sheet1data,2,0),)
于 2010-02-26T11:41:52.667 回答