用于生成模式的Excel公式

时间:2012-03-20 02:40:14

标签: excel excel-formula

我在A1中有以下值。当我向下拖动时,这应该以如下所示的方式递增。 B应该先增加,保持C不变。一旦B达到最大值,即2,则C应该递增。 C的最大值实际上取决于行号,rownumber除以2或rownumber除以2舍入为下一个整数。

enter image description here

我们正在尝试使用excel功能来生成一系列用于某种用途的模式。

2 个答案:

答案 0 :(得分:4)

="A:B[" & MOD(ROW(A1)+1,2)+1 & "]:C[" & ROUNDUP(ROW(A1)/2,0) & "]:D"

如果您有很多这些,可以通过在前两行中使用两个略有不同的公式来保存一些计算,然后您可以将它们复制并粘贴到多行中:

="A:B[1]:C[" & ROW(A2)/2 & "]:D"
="A:B[2]:C[" & ROW(A2)/2 & "]:D"

答案 1 :(得分:0)

您可以使用条件,以便根据单元格(任何单元格)所在的行,它应使用一个值或其他值,或一个函数或另一个函数。

使用可以使用表外的另一个单元格来设置要保持不变的值,这样您就可以随时更改它们,并使用对具有条件的单元格的引用。

要保持某些值不变,请在它们前面使用“$”。