如果存在,则在当前工作表的相应行和列标题中find一个值,如果不存在,则返回0

所以我有一些麻烦,包装我的头如何做到这一点。 我在一张纸上有一张桌子

ID Answer1 Answer2 Answer3 Answer4 1 Apples Oranges Bananas Grapes 2 Bananas Grapes 3 Apples 4 Oranges Bananas 

然后我在另一张纸上有另外一张表

 ID Apples Oranges Bananas Grapes 1 2 3 4 

我试图做的是在每列中放置一个人来回答他们select的答案,如果他们没有select0。 所以结果如下所示:

 ID Apples Oranges Bananas Grapes 1 1 1 1 1 2 0 0 1 1 3 1 0 0 0 4 0 1 1 0 

林不知道我会用什么来做到这一点,但如果有人可以指引我在正确的方向,将不胜感激

使用这样的公式:

 =COUNTIF(INDEX(Sheet1!$B$2:$E$5,MATCH($H2,Sheet1!$A$2:$A$5,0),0),I$1) 

这要求ID在查找表中是唯一的,否则它只会带来第一个匹配的ID。

在这里输入图像说明

你应该可以用一些简单的逻辑来做到这一点。

 =if('other sheet'!b2="Apples",1,0) 

复制下来的表格,其余的表格,你应该很好去。

试试这个 您可以将其复制到工作表2的每个单元格。

 =IF(COUNTIF('Sheet1'!$A2:$D2;A$1)<>0;1;0)