Board logo

標題: [發問] 名稱使用動態範圍的問題 [打印本頁]

作者: maxchou    時間: 2019-1-29 11:56     標題: 名稱使用動態範圍的問題

各位前輩好:
想請問大家名稱使用動態範圍時遇到的問題,
因為A數據往後有需要新增加甲9、甲10等等不確定名稱個數,所以想用動態範圍的名稱,
目前動態範圍寫法=OFFSET(工作表1!$A$3,0,0,COUNTA(工作表1!$A$3:$A$10),1)
但因為又有另外的B數據接在A數據下方,
所以當我在A11插入甲9時,動態範圍因為我用了COUNTA(工作表1!$A$3:$A$10),
也就不會納入甲9了.......
我知道可以把B數據搬到工作表2,然後改成COUNTA(工作表2!$A$A),
但如果不希望變動ABC數據的目前擺放的格式,
有可能使用動態範圍來達成可以任意新增甲9、甲10,然後讓在彙整表的SUMPRODUCT公式不用一直改。
先謝謝各位前輩的幫忙!!

[attach]30015[/attach]
作者: ML089    時間: 2019-1-29 15:36

C39 陣列公式
C39 =INDEX(B$1:B$33,MATCH($B39&$A39,LOOKUP(ROW($1:$33),ROW($1:$33)/(RIGHT($A$1:$A$33,2)="數據"),$A$1:$A$33)&$A$1:$A$33,))
作者: Hsieh    時間: 2019-1-29 17:10

回復 1# maxchou

動態範圍定義名稱A數據的公式
=OFFSET(工作表1!$A$3,,1,COUNTA(OFFSET(工作表1!$A$3,,,MATCH(1,1/ISNUMBER(FIND("數據",工作表1!$A$3:$A$44)),0)-1,1)),8)
   [attach]30016[/attach]
作者: maxchou    時間: 2019-1-30 17:11

回復 3# Hsieh
感謝Hsieh兄提供解法,想在請問一些問題,不知道Hsieh兄可否撥空回覆,謝謝!
1.FIND為什麼是搜尋『數據』
2.搜尋『數據』是沒有結果#VALUE!,再用ISNUMBER,出現的是FALSE,然後再用1/ISNUMBER,其實到這裡我已經看不懂了.........
不好意思,應該是問了很白癡的問題,希望Hsieh兄見諒!




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