如果在两列之间找到匹配,则创建值为match的第三列,如果不匹配,则创建第四列,其值为不匹配

时间:2017-05-26 01:45:49

标签: excel-formula

我正在尝试创建一个公式或脚本,对受访者的答案进行分类,并且不确定最佳方法。

基本上,我在A栏列出了我的学生名单,以及所有希望参加​​B组活动的学生名单(额外学分,呵呵)。我希望能设立一个if / then或者根据回复进行匹配(因此,如果其中一个请求者是我的学生,他们的名字将被复制到C列,如果他们是访客,他们的名字将被复制到D列)。

我在尝试时收到了引用和错误:https://docs.google.com/spreadsheets/d/1A2MfkRxx4g_J6ZFkjzRC6Q_5jL0g-0VEIyKK13XENXw/edit#gid=0

提前感谢您的考虑

1 个答案:

答案 0 :(得分:1)

要强制名称连续相邻,请将此数组公式放在C2中并根据需要进行复制:

=IFERROR(INDEX(B$1:B$5,SMALL(IF(COUNTIF(A$2:A$8,B$2:B$8)>0,ROW(B$2:B$8),""),ROW()-1)),"")

在D2中,这个公式并复制下来:

=IFERROR(INDEX(B$1:B$5,SMALL(IF(COUNTIF(A$2:A$8,B$2:B$8)=0,ROW(B$2:B$8),""),ROW()-1)),"")

两者均以Ctrl+Shift+Enter输入。