如何在复制列时增加 Excel 公式中的数字?

问题描述 投票:0回答:1

我目前有下面的公式,当我将公式复制到列中时,我只希望突出显示的数字增加。表明我可以使其成为可能吗?

我已经尝试过 A1,该列有一个从 1 - 5 开始的数字列表。它可以工作,但我想删除 A 列上的列表。

=IFERROR(SMALL(IF('Prod Seq Report'!$C$3:$C$379=Schedule!$D$4,'Prod Seq Report'!$B$3:$B$379,""),A1),"")
excel excel-formula
1个回答
1
投票

您可以使用

=row()
公式来输出单元格值所在的行号,或者您放入 () 中的单元格值的行号。这意味着您可能必须将该值偏移到您想要的值。例如,如果您的公式位于第 3 行,但第一个实例需要为 1,则您可以在第 3 行中将其写为
=row()-2
,因此它给出 1。

=IFERROR(SMALL(IF('Prod Seq Report'!$C$3:$C$379=Schedule!$D$4,'Prod Seq Report'!$B$3:$B$379,""),   ROW())   ,"")

类似地,您可以使用

=rows()
来计算 () 中输入了多少行。所以你输入
=rows(c5)
这会产生 1,因为它只有 1 行高。然而,
=rows(C5:C10)
会产生 6,因为它有 6 个单元格高。您可以通过锁定数组的第一行来使用它,正如 Mayukh Bhattacharya 提到的那样。

=IFERROR(SMALL(IF('Prod Seq Report'!$C$3:$C$379=Schedule!$D$4,'Prod Seq Report'!$B$3:$B$379,""),   ROWS($C$3:C3))   ,"")

这假设它从第 3 行开始,因此您可能必须重新引用适用于您的问题的单元格,只需锁定第一个单元格即可。

如果需要选择,选择第二个公式。如果移动表并且需要维护静态 -2 值,第一个更容易出错。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.