- 帖子
- 23
- 主題
- 0
- 精華
- 0
- 積分
- 73
- 點名
- 153
- 作業系統
- XP
- 軟體版本
- Office 2003
- 閱讀權限
- 20
- 註冊時間
- 2012-4-21
- 最後登錄
- 2025-6-19
           
|
38#
發表於 2015-8-29 09:04
| 只看該作者
回復 azrael19
感謝您 目前只測試2個不同族群的data 我很高興 結果"完全正確" 您的函數真的太強了
若 ...
lcctno 發表於 2015-8-28 23:14 
1.COUNTA是計算範圍中不是空白的儲存格數目,-1就是減掉儲存格A2標題指數(股價)。
2.其實組合公式看不懂時你可以先嘗試著分拆成一小段方式並輸入儲存格看輸出結果就很好理解,例如:
(a)
公式: =ADDRESS(8,6) 就等於字串 "$F$8"。
公式: =ADDRESS(8,6,,,"Data") 就等於字串 "Data!$F$8"。
(b)當Data!I6 值是18時:
公式: =ADDRESS(Data!$I$6,3,,,"Data") 就等於字串 "Data!$C$18"。
公式: =INDIRECT(ADDRESS(Data!$I$6,3,,,"Data")) 就是參照儲存格 Data!C18。
(c)當Data!I6 值是7,Data!J6值是306
公式: =OFFSET(INDIRECT(ADDRESS(Data!$I$6,3,,,"Data")),,,Data!$J$6-Data!$I$6+1,)
就是指向儲存格範圍 Data!C7:C306。
(d)公式中使用到IF函數部分就是針對Data!$I$6或Data!$J$6是空白時的例外處理方式。
3.例如自定名稱資料列_最高價是指向儲存格範圍 Data!C7:C306
公式: =OFFSET(資料列_最高價,,1,,) 就是指向儲存格範圍 Data!D7:D306
參考資料:
COUNTA
ADDRESS
INDIRECT
OFFSET
評估值公式
自訂名稱 |
|