在我的Excel工作表中,我有一个这样的矩阵:
+---+------------+--------+--------+--------+--------+--------+-------+
| * | A | B | C | D | E | F | Col n |
+---+------------+--------+--------+--------+--------+--------+-------+
| 1 | 01/01/2000 | -1.000 | -1.000 | -1.000 | -1.000 | -1.000 | ... |
| 2 | 01/02/2000 | | 1.200 | 500 | 500 | 500 | ... |
| 3 | 01/03/2001 | | | 1.100 | 800 | 800 | ... |
| 4 | 01/04/2000 | | | | 1.000 | 700 | ... |
| 5 | 01/05/2000 | | | | | 900 | ... |
| 6 | 01/06/2000 | | | | | | ... |
| 7 | 01/07/2000 | | | | | | ... |
+---+------------+--------+--------+--------+--------+--------+-------+
我需要每个列的公式(来自第2列),其动态范围如下:
对于B栏:
=XIRR(B1:B1,A1:A1)
对于C栏:
=XIRR(C1:C2,A1:A2)
对于D栏:
=XIRR(D1:D3,A1:A3)
对于E栏:
=XIRR(E1:E4,A1:A4)
等等。 有可能吗?
由于
答案 0 :(得分:0)
我认为你所追求的是:
= XIRR(OFFSET(B $ 1,0,0,COLUMN() - 1),OFFSET($ A $ 1,0,0,COLUMN() - 1))
使用OFFSET
我们可以指定偏移范围内的行数...我们可以使用COLUMN()
数字-1来获得B代表1,C代表2代替我们。我们开始偏移来自不固定单元格的值(因此它沿着列移动)和固定的日期(因此它保留在A中)
这个公式可以根据需要在单元格中复制......