两个工作表之间的Microsoft Excel 2010查找

时间:2014-01-28 00:58:01

标签: excel function excel-formula worksheet

我在Excel中有2个工作表,我想在第一个工作表中创建一个列,该列根据工作表2中的列中是否存在工作表1列返回值。例如,第一个工作表, 'FavoriteColors':

Name    |  FavoriteColor

John    |   Blue

Betty   |  Green

Joe     |  Blue

Fred    |  Yellow

Beth    |  Blue

第二张工作表名为“BlueFans”,如下所示:

Name

John

Betty

Beth

我想在FavoriteColors工作表中添加一个列,使用一个查找第二个工作表BlueFans中是否存在Name的函数,并返回相应的值,如下所示:

Name    |   FavoriteColor    |  Is_it_blue

John    |   Blue             |  Yes

Betty   |   Green            |  No

Joe     |   Blue             |  Yes

Fred    |  Yellow            |  No

Beth    |   Blue             |  Yes

我必须利用第二张工作表。我不能简单地使用一个使用逻辑的函数:“如果喜欢的颜色=蓝色,那么'是'否则'否'。任何帮助将不胜感激

2 个答案:

答案 0 :(得分:2)

试试这个:

=IF(ISERROR(MATCH(A2,BlueFans!A:A,0),"NO","YES")

假设BlueFans中的数据位于A列。
FavoriteColors中的数据位于A列,B行位于第2行 将公式放入C2
希望这接近你想要的。

答案 1 :(得分:1)

我不知道第二个工作表的杠杆是什么意思。但Sheet1上的公式将返回Yes或No,具体取决于BlueFans中列A中的Name是否存在:

=IF(COUNTIF(BlueFans!$A$1:$A$100,A2),"Yes","No")