我知道您可以通过点击并拖动右下角来应用函数/公式,但我遇到了一些问题。
我的功能看起来像这样
=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)。
当我向右拐弯时,我总是得到这个:
=IF(COUNT(H4:N4);SUMPRODUCT(H3:U3;H4:U4)/SUM(H3:U3);"")
如果不改变每一行的每个公式,我有什么方法可以做到这一点吗?
答案 0 :(得分:7)
您必须使用$
冻结Cell引用:
=IF(COUNT(H3:N3)>0;SUMPRODUCT($H$2:$N$2;H3:N3)/SUM($H$2:$N$2);"")
$H$2
将保留对行和列的引用,$H2
将继续引用该列并重新排列(垂直)拖动行H$2
将继续引用该行并重新排列(水平)拖动列。Microsoft提示:您可以使用F4键在Cell引用上自动添加美元符号。