我有两列,A 列表示条件,B 列表示我需要计算平方和的值;
我尝试了这个公式:如果 A =“John”并且 B 是一个数字,则对 B 取平方并全部求和。
=SUMSQ(IF(AND(A:A="John",ISNUMBER(B:B)),B:B,0))
但上面的公式不起作用
问题在于 AND,如果我不使用 AND,单一条件它可以正常工作。
答案1
尝试一下这个公式:
=SUMSQ(IF(A:A="John",IF(ISNUMBER(B:B),B:B,0),0))
此公式首先检查 A 列是否等于“John”,然后检查 B 列中对应的值是否为数字。如果两个条件都满足,则取 B 列中值的平方。最后,计算满足这些条件的所有值的平方和。