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

问题描述 投票:-1回答:2

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

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

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

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

excel excel-vba vba
2个回答
0
投票

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

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

0
投票

试试这个

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

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

© www.soinside.com 2019 - 2024. All rights reserved.