Excel中的条件横向数据计数

实验例子 我一直在做一个大型的实验室testing结果数据集(以前你们都有帮助,但是我有一个新的皱纹)。 每个样品在excel(浓度,Qualifier,MDL)中有3个色谱柱,色谱柱A有大约167个可能被筛选的化学品。 并不是所有的样品都被筛选出所有的化学物质,所以一些样品可能有空白的行。 B列是浓度不应大于的基准值。 我需要做以下三件事情,我认为这些事情有点相关。 1)对化学品进行testing的样品的计数,2)浓度大于基准的样品的计数,并且具有限定符“U”,以及3)浓度大于基准的样品的计数和限定符=“U”。 请参阅上面的结果应该看起来如何。

以前,我曾经使用一个聚合函数( build议你们 )来获得一个最大值和最小值的样本,其中限定符是u而没有,但是我看不到使用聚合函数进行计数的方法。

假设你的意思是比你的基准标记好,而不是等于或者等于你的基准标记,下面的三个公式应该适用于你的样本数据。 它是基于空白浓度意味着样品没有被testing的假设。

以下计算非空白浓度:

=SUM(--(F2<>""),--(I2<>""),--(L2<>"")) 

下面的数字计算的浓度大于基准值,没有U限定符:

 =SUM(--(AND(F2>B2,G2<>"U")),--(AND(I2>B2,J2<>"U")),--(AND(L2>B2,M2<>"U"))) 

下面的数字计算的浓度大于基准,并带有U限定符:

 =SUM(--(AND(F2>B2,G2="U")),--(AND(I2>B2,J2="U")),--(AND(L2>B2,M2="U"))) 

上述公式是基于坐在第2行的化学品。根据需要复制下来。

注意在上面的公式中,只需将TRUE或FALSE结果分别更改为整数1或0。 这也可以通过使用任何不改变数值的math运算来实现,如* 1或+0。

scheme2

计数与SUMPRODUCT

同样,这将假设如果浓度是空的/空白的,那么没有样品testing该行/化学品。 由于需要计算而不是寻找最大和最小,我select使用SUMPRODUCT。 像AGGREGATE一样,它执行类似数组的操作,而实际上并不是一个数组。

以下计算非空白浓度:

 =SUMPRODUCT(($F$1:$N$1="Conc")*($F2:$N2<>"")) 

下面的数字计算的浓度大于基准值,没有U限定符:

 =SUMPRODUCT(($F$1:$N$1="Conc")*($F2:$N2>$B2)*($G$1:$O$1="Q")*($G2:$O2<>"U")) 

下面的数字计算的浓度大于基准,并带有U限定符:

 =SUMPRODUCT(($F$1:$N$1="Conc")*($F2:$N2>$B2)*($G$1:$O$1="Q")*($G2:$O2="U")) 

上述公式是基于坐在第2行的化学品。根据需要复制下来。

在检查标题Q和值U时注意范围的偏移

POC