Board logo

標題: sum(名稱範圍)可以自動修改 [打印本頁]

作者: VANESSA    時間: 2012-3-8 18:00     標題: sum(名稱範圍)可以自動修改

首先,我已經把每月的報表,定義名稱為月份名
接下,我希望當我選I1為"January"時,I2的公式可以自動為sum(January)
當我選'February"時,I2公式可以自動加總=SUM(February)
請問有可能嗎[attach]9918[/attach]
作者: Hsieh    時間: 2012-3-8 18:35

回復 1# VANESSA
刪除原有的定義名稱
新增定義名稱x
=OFFSET(Sheet1!$A$3,,MATCH(Sheet1!$I$1,Sheet1!$2:$2,0)-1,COUNT(INDEX(Sheet1!$A:$F,,MATCH(Sheet1!$I$1,Sheet1!$2:$2,0))))
I2=SUM(x)
[attach]9919[/attach]
作者: VANESSA    時間: 2012-3-9 10:15

謝謝,成功了,另請教為什麼要寫Sheet1!$A$3 ?
作者: VANESSA    時間: 2012-3-9 10:46

如果I2的公式要條件式加總,只加總$B$3到$B$14開頭為112,原本我想修改A欄為 LEFT(B3,3) 將I2修改為SUMIF(A3 :A14,"112',x)但是失敗了,請問有其他解法嗎
作者: ANGELA    時間: 2012-3-9 11:17

回復 4# VANESSA

    你己定義名,可用indirect() 直接引用

    =SUMPRODUCT((LEFT(B3:B14,3)="112")*(INDIRECT(I1)))
作者: VANESSA    時間: 2012-3-9 12:59

目前還是以修改A欄為 LEFT(B3,3) 將I2修改為SUMIF($A$3A$14,"112",(x))方式成功,我還找不出其他方法
作者: Hsieh    時間: 2012-3-9 13:56

回復 6# VANESSA
應該是可以成功
[attach]9923[/attach]
作者: VANESSA    時間: 2012-3-9 16:10

回復 7# Hsieh


    成功,謝謝




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)