其他

无法归类相关知识

Excel 利用 IF 和 COUNTIF 函数比较两列数据

一、问题描述

已有数据:

  • 所有工人的信息,包括名字和 ID

  • 已发工资的工人信息,包括名字和 ID

需求:

  • 查看哪些工人没有发工资

  • 查看已发工资的工人是否有错写 ID 的

二、Excel 函数写法

需要用到的 Excel 函数包括 IF 函数和 COUNTIF 函数,Excel IF 函数和 Excel COUNTIF 函数都是非常简单的函数,看一下就懂了,这里直接上函数写法:

=IF(COUNTIF(C$2:C$116,G2), 1, 0)

$ 符号表示 2 和 116 这两个值需要固定,不会随着下拉而改变。

三、结果分析

Excel 有 2 块数据,左边是已经交了表格的工人,右边是所有工人

函数运行结果如下,函数的目的就是判断 G 列的每个 ID 在 C2 – C116 中是否存在,存在则为 1,不存在则是 0,那么 0 的那些工人就是还没有发工资的:


同理,可以根据 C 列的每个 ID 在 G 列中是否都存在判断是否有工人写错了 ID。