[英]Excel dynamic range in matrix
在我的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)
等等。 可能嗎?
謝謝
我認為您追求的是:
= XIRR(OFFSET(B $ 1,0,0,COLUMN()-1),OFFSET($ A $ 1,0,0,COLUMN()-1))
使用OFFSET
我們可以指定偏移量范圍內的行數...我們可以使用COLUMN()
編號-1來獲得B的1,C的2等。我們從一個不固定的單元格開始偏移以獲取值(因此它沿着列移動)和一個固定的日期(因此它停留在A中)
可以根據需要沿着單元格復制此公式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.