这个问题在这里已有答案:
我在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会自动为您输入需要输入的内容。