Excel:如何输出满足一定范围的数据列表?

Excel:如何输出满足一定范围的数据列表?

我有一个数字列表(单列)A,以及两个值 B 和 C,它们是根据数据列表 A 计算出来的。

我想输出同一张表(但在不同的列中)超出范围 B 和 C 的所有数据 A,即“A 小于 B”和“A 大于 C”。

我该怎么做呢?

假设我有一组数据(A):

108.466
108.459
108.427
108.436
108.422
108.416
108.387
108.398
108.388
108.377
108.385
108.378
108.355
108.378
108.418
108.414
108.322
108.327
108.344
108.278
108.266
108.285 etc,

并通过使用

=AVERAGE(B:B)-(NORMSINV(0.995))*SQRT(((COUNT(B:B)/(COUNT(B:B)-1)*VAR(B:B)))/COUNT(B:B))

=AVERAGE(B:B)+(NORMSINV(0.995))*SQRT(((COUNT(B:B)/(COUNT(B:B)-1)*VAR(B:B)))/COUNT(B:B))

为了获得我的置信区间,B 和 C(显著性水平为 0.05% - 因此,NORMSINV(0.995)。

B 和 C 是单个值,它们适用于整个数据集(A)。我想在单独的列中打印所有不在置信区间内的值,即(A小于B)和(A大于C)。

下面是我所寻找的示例:

在此处输入图片描述

答案1

使用如下数据:

在此处输入图片描述
在列中A、B、C, 在D1进入:

 =IF(OR(A1<B1,A1>C1),1,"")

D2进入:

 =IF(OR(A2<B2,A2>C2),1+MAX($D$1:D1),"")

并抄下来。列标记感兴趣的行。

然后在E1进入:

 =IFERROR(INDEX(A:A,MATCH(ROW(),D:D,0)),"")

并抄下来。列列出列中的值A超出范围的:

在此处输入图片描述

编辑#1:

使用两个固定单元格(例如 B9 和 C9) 而不是所有列C作为标准,更改列中的公式如下:

D1 和 D2 及以下:

 =IF(OR(A1<$B$9,A1>$C9),1,"")
 =IF(OR(A2<$B$9,A2>$C$9),1+MAX($D$1:D1),"")

相关内容