LibreOffice Calc:如何控制在向下拖动时增加哪些值?

时间:2018-01-12 00:56:54

标签: libreoffice libreoffice-calc

我在一个单元格中有一个复杂的公式,其中包含对其他单元格的各种引用。

=INDEX($Sheet1.B1:B100;MATCH(C1;$Sheet1.D1:D100;0))

我希望同一列中的所有单元格具有相同的公式,只增加一个引用。但是,如果我选择字段并向下拖动小方块,则所有引用都会递增。

enter image description here

因此以下字段将具有值:

=INDEX($Sheet1.B2:B101;MATCH(C1;$Sheet1.D2:D101;0))
=INDEX($Sheet1.B3:B102;MATCH(C2;$Sheet1.D3:D102;0))
=INDEX($Sheet1.B4:B103;MATCH(C3;$Sheet1.D4:D103;0))
…

但我需要的是:

=INDEX($Sheet1.B1:B100;MATCH(C1;$Sheet1.D2:D100;0))
=INDEX($Sheet1.B1:B100;MATCH(C2;$Sheet1.D2:D100;0))
=INDEX($Sheet1.B1:B100;MATCH(C3;$Sheet1.D2:D100;0))
…

这意味着不应增加所有矩阵,必须增加对C列的单个引用。我怎么能这样做,因为太多的行受到影响而无法手动操作?

1 个答案:

答案 0 :(得分:2)

而不是:

=INDEX($Sheet1.B1:B100;MATCH(C1;$Sheet1.D1:D100;0))

使用:

 =INDEX($Sheet1.$B$1:$B$100,MATCH(C1,$Sheet1.$D$1:$D$100,0))

在您不希望更改的每个列和行之前放置$美元符号。那是$ B $ 1 .... $ B $ 100 .......... $ D $ 1 ..... $ D $ 100