excel-如何在单次拖动中计算面积

excel-如何在单次拖动中计算面积,excel,Excel,以上是excel表格数据。100是通过公式计算的=(A4*B3)即10*10 我想在其余的单元格中填充答案。 意思是我只想写一次公式,我做了,得到了100的值,现在我只想把相同的公式拖到每个块上 这是我拖动单元格时得到的结果,这是错误的计算: LENGTH BREADTH 10 20 30 10 100 20 30 您只需将公式的一部分设置为静态,如下所示: =B

以上是excel表格数据。100是通过公式计算的
=(A4*B3)
即10*10 我想在其余的单元格中填充答案。 意思是我只想写一次公式,我做了,得到了100的值,现在我只想把相同的公式拖到每个块上

这是我拖动单元格时得到的结果,这是错误的计算:

          LENGTH        
BREADTH   10    20  30
  10      100       
  20            
  30            

您只需将公式的一部分设置为静态,如下所示:

=B$2*$A3


当您拖动或复制公式时,
$
防止其后面的值发生更改,但其他值可以根据单元格引用自由更改。

=OFFSET($2,0,COLUMN()-1)*OFFSET($2,ROW()-2,0)
,假设其中包含“宽度”的单元格是
A2
。请注意,对于在标题行/列之前添加的新行或列,这根本不起作用。不起作用。A4是我的宽度。我没有得到正确的输出。你能解释一下$在这种情况下是如何工作的吗?如何以不同的行和列方式应用相同的公式?如果将其分解为
B$2
,列引用可以更改,但行保留在第2行。因此,当您拖动它时,它将更改为
C2、D2、E2
等,而另一个
$A2
列引用保持不变,但行会更改。因此,当您拖动时,它将变为
A3、A4、A5
等。因此,任何单元格都将引用正确的#进行乘法<代码>A4*C2=600
          LENGTH        
BREADTH   10    20      30
  10    100     2000    60000
  20    2000    4000000 2.4E+11
  30    60000   2.4E+11 5.76E+22