如何根据另一列的内容将值插入列(ExamPassed)?

时间:2018-03-23 03:20:00

标签: excel excel-vba excel-formula google-sheets vba

我有一张包含以下数据的表格:

enter image description here

现在这张桌子里的3个人(Jane,George和Ryan)通过了考试。

我想将ExamPassed值设置为v。我怎么能用excel公式做到这一点?

我的意思是在这个操作结束时。该表将如下所示:

enter image description here

这3个人的名字存储在另一个表中,如下所示:

enter image description here

2 个答案:

答案 0 :(得分:1)

C2:

=IF(ISNA(VLOOKUP(B2,Sheet2!A$1:A$10,1,0)),"","v")

拖动填充

C2:

=ARRAYFORMULA(IF(ISNA(VLOOKUP(B2:B,Sheet2!A:A,1,0)),,"v"))

答案 1 :(得分:0)

在sheet1的C2中(并向下拖动):

=IF(SUMPRODUCT(--(Sheet2!$A$2:$A$4=B2)),"v","")

Data

或者

=CHOOSE(SUMPRODUCT(--(Sheet2!$A$2:$A$4=B2))+1,"","v")