将公式应用于所有行
我知道你可以通过点击并拖动右下angular应用一个函数/公式,但我有一定的问题。
我的function看起来像这样
=IF(COUNT(H3:N3)>0;SUMPRODUCT(H2:N2;H3:N3)/SUM(H2:N2);"")
我希望所有其他行完全一样,除了COUNT和SUMPRODUCT的第二个参数。
所以下一行应该是这样的:
=IF(COUNT(H4:N4)>0;SUMPRODUCT(H2:N2;H4:N4)/SUM(H2:N2);"") =IF(COUNT(H5:N5)>0;SUMPRODUCT(H2:N2;H5:N5)/SUM(H2:N2);"") =IF(COUNT(H6:N6)>0;SUMPRODUCT(H2:N2;H6:N6)/SUM(H2:N2);"") ...
所以我的除数保持不变,我也乘以(H2:N2)。
当我拖着右angular,我总是得到这个:
=IF(COUNT(H4:N4);SUMPRODUCT(H3:U3;H4:U4)/SUM(H3:U3);"")
有没有什么办法可以做到这一点,而不必改变每一个行的公式?
您必须使用$
冻结单元格引用:
=IF(COUNT(H3:N3)>0;SUMPRODUCT($H$2:$N$2;H3:N3)/SUM($H$2:$N$2);"")
-
$H$2
将保持对行和列的引用, -
$H2
将继续参考列和重新排列行(垂直)拖动, -
H$2
将继续参考该行并重新排列(水平)拖动列。
Microsoft提示:您可以使用F4键自动添加您的单元格引用上的美元符号。