高级计数
我想要计算有多less个单元格的值为另一列中的对应单元格的值为x。 任何好的想法如何做到这一点? 如果想要计算A中有多less个单元格具有值,并给出B中相应单元格在图像上的数据集上具有x的值,则给出的值是4
=SUMPRODUCT(NOT(ISBLANK(A1:A12))*(B1:B12="x"))
这解决为
=SUMPRODUCT(NOT({FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE})*(B1:B12="x")) =SUMPRODUCT({TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;TRUE;TRUE;TRUE;FALSE}*(B1:B12="x")) =SUMPRODUCT({TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;TRUE;TRUE;TRUE;FALSE}*{TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;TRUE;TRUE;FALSE;FALSE;TRUE}) =SUMPRODUCT({1;0;1;0;0;0;1;0;1;0;0;0})
当被迫成为一个数字(比如当你把它们相乘时),Trues是1,False是零。
尝试:
SUMPRODUCT(IF(ISBLANK($A$1:$A$12);0;1)*IF($B$1:$B$12="x";1;0))
您可能必须使用CTRL-SHIFT-ENTER
来validation数组公式