关于最佳excel功能实现的问题

时间:2010-06-26 01:38:06

标签: excel excel-formula vlookup

我对Excel有疑问!我希望这个网站不太传统......

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

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

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

4 个答案:

答案 0 :(得分:0)

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

=countif(D:D,D2)

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

答案 1 :(得分: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栏
  7. 这可能听起来有点复杂,但特别是在大型表中VLOOKUP,COUNTIF等可能非常耗时。

    希望有所帮助

答案 2 :(得分:0)

我认为你需要的是一个countifs功能。

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

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

并将公式复制到整栏

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

答案 3 :(得分:0)

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