将excel中的相同公式复制到列中的每个单元格但只更改公式? [重复]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将excel中的相同公式复制到列中的每个单元格但只更改公式? [重复]相关的知识,希望对你有一定的参考价值。

我在excel中使用一个公式,使用=SUMIF(A2:A150,C1,B2:B150)在列中添加具有相同日期的所有数据

有没有办法将公式复制到列中但具有相同的范围但不同的行:=SUMIF(A2:A150,C(the row it is in),B2:B150)

相反,当我将公式复制到列中时,它会:=SUMIF(A3:A151,C2,B3:B151)并为每个值添加一个。

有没有办法使用变量只更改行,谢谢。

答案

使和范围和条件范围行绝对。

range("d1:d149").formula = "=SUMIF(A$2:A$150, C1, B$2:B$150)"
另一答案

试试这个

= SUMIF($ A $ 2:$ A $ 150 $ C1,$ B $ 2:$ B $ 150)

使用$ sign锁定单元格范围。或者,您可以使用键盘上的F4锁定单元格,F4会自动为您输入需要输入的内容。

以上是关于将excel中的相同公式复制到列中的每个单元格但只更改公式? [重复]的主要内容,如果未能解决你的问题,请参考以下文章

循环遍历范围,如果单元格包含值,则复制到列中的下一个空单元格

我有一个大型 CSV 文件,其中包含单个列中的信息。如何使用 python 在 excel 中复制“文本到列”任务? [复制]

匹配两列中的单元格值,如果匹配,则将另一个值复制到空白单元格

填写公式直到列中的最后一行

将一个excel工作纸中的公式复制到另一个excel工作纸而不链接

使用 VBA 将用户定义的函数输入到列中