-1

我有包含来自 的数字的数据行1 to 15,但是这些数字可以是任何序列。例如这里:

3 2 1 12 13 5 6 7 9 15 10 8 4 15 11

我从视觉上知道上面的这些数字都是正确的;因为没有重复项,并且所有数字的值都从115。我发现错误的一行数据的示例:

3 2 1 12 12 5 6 7 9 15 10 8 4 15

您可以看到这一行有重复的数字 ie 12,并且11缺少数字,所以这一行总共只有 14 个元素。

但是,我有很多行数据,不可能目视检查每一行。我需要确保每一行:有 15 个元素;没有重复,并且该行包含来自1to的值,15并查找哪些行有错误,以根据原始纸质数据检查这些。

是否有我可以在 Excel 中使用的命令或函数来简化此过程?

4

2 回答 2

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 的可能性很小(这很可能是不可能的 - 我还没有检查过)。

于 2013-09-05T22:51:49.013 回答
0

我很确定 15 个小于 16 的正整数加起来等于 120 的唯一方法是重复,所以:

检查有 15 个数字
检查它们的总数是 120
检查最大值是 15
检查不是负数(也不是零):

=IF(OR(COUNT(A5:O5)<>15,SUM(A5:O5)<>120,MAX(A5:O5)>15,MIN(A5:O5)<1),"错误","似是而非")

然后使用以下规则检查条件格式是否重复:

=COUNTIF($A5:$O5,A5)>1

和独特的格式。过滤以选择“似是而非”,然后任何具有独特格式的内容都是不合规的。

在此处输入图像描述

于 2013-09-06T14:29:05.297 回答