Excel 如何基于另一列的内容向列(例如)插入值?
我有一张包含如下数据的表格: 现在这张桌子里有三个人(简、乔治和瑞安)通过了考试 我想将它们的Excel 如何基于另一列的内容向列(例如)插入值?,excel,excel-formula,google-sheets,vba,google-spreadsheet,Excel,Excel Formula,Google Sheets,Vba,Google Spreadsheet,我有一张包含如下数据的表格: 现在这张桌子里有三个人(简、乔治和瑞安)通过了考试 我想将它们的ExamPassed值设置为v。如何使用excel公式执行此操作 我是说在这次行动结束时。该表将如下所示: 这3个人的名字存储在另一个表中,如下所示: C2: =IF(ISNA(VLOOKUP(B2,Sheet2!A$1:A$10,1,0)),"","v") 向下拖动填充 C2: 在活页1的C2中(并向下拖动): 或 因为我不知道你的工作表名称会根据需要更改。将此公式粘贴到第一张工作表的C2
ExamPassed
值设置为v
。如何使用excel公式执行此操作
我是说在这次行动结束时。该表将如下所示:
这3个人的名字存储在另一个表中,如下所示:
C2:
=IF(ISNA(VLOOKUP(B2,Sheet2!A$1:A$10,1,0)),"","v")
向下拖动填充
C2:
在活页1的C2中(并向下拖动):
或
因为我不知道你的工作表名称会根据需要更改。将此公式粘贴到第一张工作表的C2中,并尽可能向下拖动填充手柄<代码>=IF(COUNTIF(Sheet2!A:A,Sheet1!B:B)=1,“V”和“”)这是Excel吗?或者Google Sheets?我会使用
MATCH
而不是VLOOKUP
来避免从目标范围返回值。如果OP扩展了他们所需的汇总表(例如,将及格分数、proctor和目的地学生行中的其他内容包括在内),VLOOKUP
可以稍微好一点,但对于足够多的行,一个匹配列,然后使用索引重复目的地访问将提供显著的性能优势。
=ARRAYFORMULA(IF(ISNA(VLOOKUP(B2:B,Sheet2!A:A,1,0)),,"v"))
=IF(SUMPRODUCT(--(Sheet2!$A$2:$A$4=B2)),"v","")
=CHOOSE(SUMPRODUCT(--(Sheet2!$A$2:$A$4=B2))+1,"","v")