我有包含来自1 to 15
的数字的数据行,但这些数字可以是任何顺序。例如:
3 2 1 12 13 5 6 7 9 15 10 8 4 15 11
我从视觉统计中知道这些数字都是正确的;因为没有重复项,所有数字的值都从1
到15
。我发现错误的一行数据的一个例子:
3 2 1 12 12 5 6 7 9 15 10 8 4 15
您可以看到此行有重复的数字,即12
,但数字11
丢失,因此此行只有14个元素。
但是,我有很多行数据,无法直观地检查每一行。我需要确保每一行:有15个元素;没有重复项,并且该行包含从1
到15
的值,并查找哪些行有问题,以便根据原始纸质数据检查这些行。
我是否可以在Excel中使用命令或功能来简化此过程?
答案 0 :(得分:1)
您可以找到一组条件,每个条件对于包含任意顺序的15个数字的行都是正确的,然后测试其中的几个。例如,如果该行位于A5:O5
:
=AND(COUNT(A5:O5)=15,SUM(A5:O5)=120,MIN(A5:O5)=1,MAX(A5:O5)=15,
AVERAGE(A5:O5)=8,ROUND(STDEV(A5:O5),3)=4.472)
对于包含任何顺序的整数1到15的行,这将显示TRUE,并且非常不可能(很可能不可能 - 我没有检查)为包含任何不同集的行显示TRUE整数。
答案 1 :(得分:0)
我很确定15个正整数小于16的唯一方法可以加上120个而不是所有不同的是复制,所以:
检查有15个号码
检查他们的总数是120
检查最大值为15
检查不是否定的(也不是零):
= IF(OR(COUNT(A5:O5)LT;→15,SUM(A5:O5)LT;> 120,MAX(A5:O5)→15,MIN(A5:O5)LT; 1)中, “错误”, “似是而非”)
然后使用以下规则检查条件格式的重复:
=COUNTIF($A5:$O5,A5)>1
和独特的格式。过滤以选择“合理”,然后具有分散格式的任何内容都不符合要求。