問題已解決
=INDIRECT(ADDRESS(ROW(),SUM(MONTH($G$2)*3-2+9)))后面的*3-2+9是什么意思



你這問題之前不是問過了嘛, 就是一個四則運算啊, MONTH($G$2)*3-2+9 MONTH 返回參數中的月分
比如返回5 那就是 5*3-2+9 這就是數學題了,你就知道是什么意思了吧?
2019 01/12 15:34

84785002 

2019 01/12 16:28
老師我是我理解不了的是為什么會出現后面的*3-2+9

Excel答疑老師 

2019 01/12 16:35
這是根據特定的需求來的啊,
比如 別人的一個算術式是 5*3+5/6
為什么他要這樣寫呢? 為什么不寫 1+1 呢?

84785002 

2019 01/12 16:51
老師我就是想知道什么時候*3-2+9,什么時候*3-0+9,這個到底怎么去理解,請您解釋的詳細些

Excel答疑老師 

2019 01/12 17:00
這得看你的數據說話的,好比發工資為什么有的發2千還要再扣200有的發3千卻要加300,
需要有文件或者公式相關的完整的圖片,才能做出具體的解答

Excel答疑老師 

2019 01/12 17:05
你應該了解一下 ADDRESS 函數和 indirect 函數,做那樣的算法是為了計算出需要的單元格地址返回給indirect 從而返回需要的結果
這么多函數的嵌套,不是拿中間一部分就能說明白了,

Excel答疑老師 

2019 01/12 17:08
SUM(MONTH($G$2)*3-2+9) 計算出G2中月份所需要引用的 數字序列號
然后 返回給 ADDRESS 運算,返回單元格地址,
你可以 復制出來 ADDRESS(ROW(),SUM(MONTH($G$2)*3-2+9)) 看一下引用的單元格地址,你找到這個單元格,是不是你要的。
