计算单元格最小的次数

时间:2014-03-21 04:33:23

标签: excel google-sheets excel-formula min countif

我是Excel新手,无法找出执行以下操作的正确公式:

我有不同的变量:A,B,C,D和E.我进行了不同的实验,每次都为每个变量运行实验并记录速度。例如,数据看起来像这样:

╔═══════════════╦═══╦═══╗
║ Experiment 1  ║ A ║ 5 ║
║ Experiment 1  ║ B ║ 3 ║
║ Experiment 1  ║ C ║ 6 ║
║ Experiment 1  ║ D ║ 2 ║
║ Experiment 1  ║ E ║ 4 ║
║ ------------- ║ - ║ - ║
║ Experiment 2  ║ A ║ 6 ║
║ Experiment 2  ║ B ║ 5 ║
║ Experiment 2  ║ C ║ 6 ║
║ Experiment 2  ║ D ║ 2 ║
║ Experiment 2  ║ E ║ 2 ║
╚═══════════════╩═══╩═══╝

我希望能够为整个电子表格计算每种方法产生最低输出的次数。例如,对于上述数据,我会得到:

╔═══╦═══╗
║ A ║ 0 ║
║ B ║ 0 ║
║ C ║ 0 ║
║ D ║ 2 ║ 
║ E ║ 1 ║
╚═══╩═══╝

其中对每种方法计算关系(对于实验2,也计算D和E)。

我完全不知道该怎么做。我试过像:

=COUNTIF(A2:C8, MIN(A2:C8)==CELL("content",B2))

显然不起作用。

另外,我目前在Google云端硬盘中有电子表格,但标记了Excel,因为我认为两者的公式相似。如果这只能在Excel中实现,我可以转而使用该程序。

2 个答案:

答案 0 :(得分:2)

在excel中,如果使用此公式,则可以在没有辅助列的情况下计算

=SUMPRODUCT((COUNTIFS(A$2:A$11,A$2:A$11,C$2:C$11,"<"&C$2:C$11)=0)*(B$2:B$11=E2))

你的数据在A2:C11中,你在E2中有一个特定的变量:

enter image description here

请参阅sample workbook

答案 1 :(得分:0)

QUERY功能在Google表格中提供了一种提供整个表格的方法:

=ArrayFormula(QUERY(IF({1,0},B2:B11,N(C2:C11=MIN(C2:C11))),"select Col1, sum(Col2) group by Col1 label sum(Col2) ''",0))