Excel 统计表

Excel 统计表

我正在尝试根据信息列创建一个统计表。表格的行/列标识符也包含在表格统计信息的一部分中。我有三列信息,包括最小、最大和中间统计信息。请记住,虽然我只展示了一个数字示例,但实际上有数百次出现

    MIN     MAX     MIDDLE 
    FALSE   FALSE   FALSE
    1.36790 1.34740 1.34920
    FALSE   FALSE   FALSE

下面是我想要设置的表格,其中列为最小值,行为最大值。

                0.00100   0.00500   0.01000
    0.00100          
    0.00500     
    0.01000         

这是一个由多部分组成的问题,为简单起见,我只问一个。我的问题是这样的。从第一列和最小值 0.00100 开始。我想要找到一个公式,如果中间值减去最小值大于表中的相应列(在本例中为 0.00100),则自动返回最小值,否则返回中间值。总的来说,这个问题将沿着原始列的整个长度进行。我想要做的是将返回的所有最小值以及返回的中间值的总和相加。只在表格的第一个空单元格中。我计划对表格的所有其他单元格重复这个过程。如果您对此过程有任何疑问,请提出问题,我将尝试进一步解释我的问题,以帮助您更好地理解它。

答案1

如果我正确理解了您想要实现的目标以及数据的结构,那么使用 SUM 和 IF 的数组公式可以计算出您所需要的内容。

我将假设以下设置:

  • 范围 A2:A10 保存最小值。
  • 范围 C2:C10 中间值。
  • 单元格 B12 保存的是值 0.001。
  • 单元格 B13 将保存第一个总和(0.001)

下面的数组公式进行计算。

    =SUM(IF(($C$2:$C$10-$A$2:$A$10)>B$12,$A$2:$A$10,$C$2:$C$10))
             ---MID---- ----MIN---- 0.001 ---MIN--- ---MID----

    (use the CTRL-SHIFT-ENTER key combination rather than the ENTER key 
     to enter this formula)

将其复制到右边将计算 0.005、0.01 等的总和。

如果你不熟悉 Excel 数组公式,这里有一个非常好的解释,说明它们的工作原理以及你可以用它们做什么这里

相关内容