我知道你可以通过点击并拖动右下角来应用函数/公式,但我有一定的问题.
我的功能看起来像这样
=IF(COUNT(H3:N3)>0;SUMPRODUCT(H2:N2;H3:N3)/SUM(H2:N2);"")
Run Code Online (Sandbox Code Playgroud)
除了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);"")
...
Run Code Online (Sandbox Code Playgroud)
所以我的除数保持不变,数字也乘以(H2:N2).
当我向右转弯时,我总是得到这个:
=IF(COUNT(H4:N4);SUMPRODUCT(H3:U3;H4:U4)/SUM(H3:U3);"")
Run Code Online (Sandbox Code Playgroud)
有没有办法在不改变每一行的每个公式的情况下做到这一点?
您必须使用$以下命令冻结Cell引用:
=IF(COUNT(H3:N3)>0;SUMPRODUCT($H$2:$N$2;H3:N3)/SUM($H$2:$N$2);"")
Run Code Online (Sandbox Code Playgroud)
$H$2 将保留对行和列的引用,$H2 将继续引用列并重新排列(垂直)拖动行,H$2 将保持对行的引用并在(水平)拖动上重新排列列.Microsoft提示:您可以使用F4键在Cell引用上自动添加美元符号.
| 归档时间: |
|
| 查看次数: |
2682 次 |
| 最近记录: |