'$'在Excel公式中的含义是什么?例如:$ B $ 4

cli*_*tgh 0 excel vba excel-vba

$B$4在Excel 中意味着什么?
这是一个示例代码:

Cells(7, 15).Value = "=0.1*$B$4*M7*N7"
Run Code Online (Sandbox Code Playgroud)

Cells(7, 17).Value = "=P7*1.3*$B$4"
Run Code Online (Sandbox Code Playgroud)

par*_*kos 11

$标志使式在单元列或行或者两者被固定.

也就是说,如果为了复制公式而水平或垂直拖动公式单元格,Excel将不会调整此值.

例如 :

 Cell   Formula 
  A0     =$B4
Run Code Online (Sandbox Code Playgroud)

如果我横向拖动,我会得到:

 Cell   Formula 
  B0     =$B4
  C0     =$B4
Run Code Online (Sandbox Code Playgroud)

如果我垂直拖动,我会得到:

 Cell   Formula 
  A1     =$B5
  A2     =$B6
Run Code Online (Sandbox Code Playgroud)

没有美元符号:

如果我横向拖动,我会得到:

 Cell   Formula 
  B0     =C4
  C0     =D4
Run Code Online (Sandbox Code Playgroud)

如果我垂直拖动,我会得到:

 Cell   Formula 
  A1     =B5
  A2     =B6
Run Code Online (Sandbox Code Playgroud)