比较电子表格中的不同列

问题描述 投票:0回答:2

我查看大量数据,有时多达 1000 行。对于这 1000 行中的每一行,我都会查找特定的错误。例如,D 列可能包含“员工职称”,F 列可能包含“薪资计划”。如果 D 列中的“员工职称”为“承包商”,则该行(薪资计划)的 F 列应包含文本“每小时薪酬”。但是,如果 D 列中的“员工职称”为“政府”,则该行(薪资计划)的 F 列应包含文本“薪水”。我经常发现有时 F 列不包含适合该员工指定的薪酬计划。当 F 列没有基于 D 列中的文本的适当值时,如何进行查询或条件格式显示?

我还没有尝试过任何事情,因为我不知道从哪里开始。

sql excel ms-access excel-formula conditional-formatting
2个回答
0
投票

假设第 1 行是标题,并且这个公式写在 F 列中

如果您想添加更多条件来验证

=ifs(D2="Contractor","Hourly Compensation",D2="Government","Salary")

如果只是这两个选项且选其一

=if(D2="Contractor","Hourly Compensation","Salary")

但是,我建议您通过复制整个列、粘贴为值,然后删除重复项来制作所有不同员工职称的表格。这将确定数据集中是否有一些尾随空格或任何奇怪的内容。然后相应地标记它们并进行查找以引入这些值。 (下面的公式假设您有两列,名称和标签)

=vlookup(D2, [Your table], 2,0)


0
投票

如果您不想更正它们,而只是突出显示它们,那么您可以使用

conditional format
规则,该规则使用 vlookup 来针对查找引用。

让我们假设 I 列和 J 列是您对员工类型和计划的“正确”分配。顺便说一句,最好将它们放在另一张纸上。

选择 F 列数据并输入此条件格式规则并设置填充:

=(VLOOKUP(D2,I:J,2,FALSE)<>F2)

该规则是布尔值,当薪资类型与您对该类型员工的参考不匹配时,将突出显示 F 列单元格。

© www.soinside.com 2019 - 2024. All rights reserved.