0

我有一个关于 Excel 的问题!我希望这对这个网站来说不会太不合常规......

所以我有一个包含数千行的 Excel 表。这是一种类似于 db 的设置,因为我的四列中的前三列具有标识内容或第四行包含的序列或顺序的数值。

我遇到了一些可能的重复问题,我记得回到我的大学时代,我需要做的测试类型有一个函数。我需要验证第 1-3 列中没有两行具有相同的值。永远不应该有所有三列的值与另一行的值完全匹配的时候。

VLookUp 是我需要的功能吗?那里有任何知道我可以研究的功能的excel专家吗?非常感谢!

4

4 回答 4

0

您可以创建连接前 3 个的另一列,然后对其进行计数。假设连接列是 D 并且您的数据从第二行开始:

=countif(D:D,D2)

向下复制公式,然后过滤 >1。

于 2010-06-28T08:30:04.257 回答
0

我为这种任务采用的快速一次性解决方案如下

  1. 在一个临时列中创建一个键 - 说 F “ =A2 & B2 & C2 ... ” 如果组合键 - 我一直复制这个公式
  2. 为该单个键创建一个组计数器 - 说 G“ =IF(F2=F1,G1+1,1) ” - 我可以安全地在此处包含标题行,因为它会将公式移动到错误部分
  3. G 中的这个公式计算从 1 到 N 的所有相同键,并从 1 开始作为新键 - 我一直复制这个公式
  4. 重要提示:将 G 公式转换为值(复制/粘贴特殊到自身)
  5. 按 G 降序排序并删除/操作计数器 <> 1 的所有行 - 或使用自动过滤器
  6. 稍后我删除 F & G 列

这听起来可能有点复杂,但特别是在大型表中 VLOOKUP、COUNTIF 等可能非常耗时。

希望有帮助

于 2010-07-05T13:49:28.343 回答
0

我认为你需要的是一个 countifs 函数。

假设您在第 4 行的 ceel 中添加一个公式:

=COUNTIFS(A:A,A4,B:B,B4,C:C,C4)

并将公式复制到整列

然后,值为 1 的单元格是唯一的集合,而大于 1 的单元格具有重复项。

于 2012-12-10T03:14:51.973 回答
0

如果您只需要检查一次数据,请尝试“删除重复项”功能。这可以在数据选项卡 -> 数据工具 -> 删除重复项中找到。只需取消选择对话框中除前三列之外的所有列,其余的将由 Excel 完成。

于 2012-12-10T10:33:23.343 回答