EXCEL 不固定列如何擷取資料

2015-06-25 7:07 am
請教EXCEL高手:

若我要擷取同樣的條件資料(如範例負債的平均值)在其他工作表的欄位 但發現資料列並非固定
第1組資料有3列 第2組資料有4列 第3組資料可能只有2列 第4組資料有5列
以至於無法用OFFEST 函數處理 請問還有其他方法嗎


EX :
第1組

年分
2014

負債1 10
負債2 20
負債3 30
平均 20

第2組

年分
2014

負債1 20
負債2 30
負債3 40
負債4 10
平均 25


第3組

年分
2014

負債1 10
負債2 20
平均 15


第4組

年分
2014

負債1 20
負債2 30
負債3 40
負債4 10
負債5 50
平均 30

回答 (5)

2015-07-04 7:28 am
✔ 最佳答案
=VLOOKUP("平均",OFFSET($A$1,MATCH("第4組",A:A,),,99,2),2,)

2015-06-27 19:53:56 補充:
=VLOOKUP("平均",OFFSET($A$1,MATCH("第"&row(a1)&"組",A:A,),,99,2),2,)

下拉

自動產生 第1組/第2組/第3組/第4組

2015-06-29 00:32:52 補充:
有幾個公式你參考看看
http://www.FunP.Net/262543

2015-07-02 12:34:45 補充:
OFFSET常用在動態儲存格
利用MATCH找出每一組起始位置

2015-07-03 23:28:22 補充:

=VLOOKUP("平均",OFFSET($A$1,MATCH("第"&ROW(A1)&"組",A:A,),,99,2),2,)

下拉,

就可以找出 第1組、第2組、第3組...的平均植


一、資料分析,每組資料都有
組別: 第1組、第2組、第3組...
年份:
負債1、負債2、負債3、... 資料數不一定
平均

二、查詢各組平均
組別名稱很明確,先以 MATCH("第"&ROW(A1)&"組",A:A,) 找到各組的啟始位置,以OFFSET設定資料範圍,每組起始位置以後99筆資料,在以VLOOKUP往下即可查詢到第一筆平均,就是該組的平均。
2015-07-05 2:58 am
選擇窗口----凍結窗格,這樣就是你要的了



可以上這個網參考下

http://comingzoo.com

希望可以幫到你。
 
2015-06-27 7:05 pm
1.先生您好: 我按照您的方式 INDEX(B:B,MATCH("平均",A:A,0),1)
只能取得平均值第1組 (D1儲存格) 如果第2組/第3組/第4組 分別要放在儲存格 D2/D3/D4 是否不用手動KEY 公式 直接由D1下拉 可得出D2/D3/D4 的平均值?

2015-06-28 08:36:45 補充:
KK大師您好: 我按您說的公式VLOOKUP("平均",OFFSET($A$1,MATCH("第"&row(a1)&"組",A:A,),,99,2),2,)

D1/D2 皆為25 D3/D4為N/A 是否那裏有誤 再請您協助
這公式比較不懂為何要套上OFFSET 可否再請您說明 謝謝
2015-06-25 6:40 pm
2015-06-25 2:22 pm
使用MATCH找尋"平均"再使用INDEX取出B欄的值
=INDEX(B:B,MATCH("平均",A:A,0),1)

2015-06-26 06:30:20 補充:
=AVERAGE(工作表1!$B:$B)
=AVERAGE(工作表2!$B:$B)
=AVERAGE(工作表3!$B:$B)


收錄日期: 2021-05-04 01:39:03
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20150624000015KK12454

檢視 Wayback Machine 備份