如何用excel公式得到这样的结果

我有两个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栏中使用什么公式?

if(),iserror()和vlookup()的组合将是你最好的select。

假设您的来自sheet1的数据位于“refdata”范围内,

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

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

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

 =IFERROR(VLOOKUP(A1,sheet1data,2,0),)