问:
=SUM((A2:A1095=2)*(G2:G1095>=36)) 怎么不自动统计
答:
这个公式: =SUM((A2:A1095=2)*(G2:G1095>=36))
是试图计算A列中值为2的单元格对应的G列中值大于或等于36的单元格的总和。
但是这个公式中有一个问题,导致无法自动统计:
问题在于*(A2:A1095=2)这一部分。这会产生一个数组或矩阵,包含A2:A1095范围内值等于2的单元格的TRUE和其他单元格的FALSE。
而*(G2:G1095>=36)这一部分,会产生G2:G1095范围内值大于或等于36的单元格的TRUE和其他单元格的FALSE。
在Excel中,不能直接对这两个矩阵或数组进行相乘。相乘操作是针对单个值的,而不是数组。
所以,这个公式实际上是无效的,Excel无法执行这个公式并返回结果。
要修正这个公式,需要以另一种方式检查A2:A1095的值等于2的单元格。一种方法是使用SUMIF函数:
=SUMIF(A2:A1095,2,G2:G1095)
这个公式的意思是:在A2:A1095的范围内,当值为2时,求和G2:G1095对应单元格的值。
所以修正后的公式为:
=SUMIF(A2:A1095,2,G2:G1095,">=36")
这个公式会计算A列值为2的单元格对应的G列中值大于或等于36的单元格的总和。
希望这个详尽的解释可以帮助你理解这个Excel公式的问题及修正方法。如果你有任何其他问题,请再次回复。