[算表] excel多條件查找回傳值

作者: swt978 (阿容)   2017-07-26 00:11:11
軟體: EXCEL
版本:2010
大家好!
EXCEL新手想上來請教前輩們
關於多筆條件判斷篩選的問題
這邊先付上表格連結
https://drive.google.com/open?id=0B_XTdLDT01YcZV9pdlRkTENRRWs < google雲端
表格用途是:
這是一個共同空間的績效管理表格,我們有承租空間給各種廠商擺攤經營
各品牌的106業績、105業績沒有問題,用VLOOKUP就解決了
現在的問題是卡在"小計"以及"PH2合計"這兩欄的公式
希望版上的高手能夠指導該使用哪個公式
我們的ABC三間店擁有的廠商各自不同,有的多有的少
因此"小計"以及"PH2合計"兩欄不能直接拿"工作表1"各品牌欄位抓來的數字用SUM
必須要用類似VLOOKUP的方式
查找"A店"、"B店"、"C店"分頁中的"小計"及"PH2合計"來抓出正確數字
困難點在於ABC店分頁的"小計"跟"PH2合計"的位置
跟"主題區"及"品類"欄融合在一起,所以我無法使用VLOOKUP
目前我只能想到用"定義名稱"的方式把每個分店的店種先定義起來
但是廠商時常在撤換,所以每次都要調整"名稱"工程浩大
這是刪減版的表格,我們擁有的店有數10間,品牌有上百個
以往主管們就土法煉鋼把表格印出來,畫螢光筆慢慢KEY,資料常常會有誤
上網GOOGLE了一下,目前我是在想能不能複合使用
ADDRESS,ROW,COLUMN,VLOOKUP,IF
在我腦海中'工作表1'D6的公式想寫出:
「如果'工作表1'A3="小計",
如果是,核對'工作表1'A4='A店'A:A,
如果是,則比對'工作表1'B4是否='A店'B:B,
如果是,則尋找並回傳'工作表1'B4數值+1(=302)於'店A'的欄位位置('A店'B8),
回傳座標('A店'B8)-1欄後('A店'B7),核對'A店'B7是否="小計",
如果是,回傳I列('A店'I7)的值,
如果不是,將回傳座標('A店'B8)-2欄後('A店'B6),核對'A店'B6是否="小計",
如果是,回傳I列('A店'I6)的值,
如果不是,顯示"小計異常",
如果'工作表1'A3≠"小計",則檢查'工作表1'A3="PH2合計",
如果是,核對'工作表1'A4='A店'A:A,
如果是,則比對'工作表1'B4是否='A店'B:B,
如果是,則尋找並回傳'工作表1'B4數值+1(=302)於'店A'的欄位位置('A店'B8),
回傳座標('A店'B8)-1欄1列後('A店'A7),核對'A店'A7是否="PH2合計",
如果是,回傳I列('A店'I7)的值,
如果不是,顯示"合計異常"」
以上是我針對這個表格再不改變格式(方便每次直接複製貼上),
能夠每次抓到各分店"小計"、"PH2合計"的方法,
公式看起來很攏長而且我不確定該怎麼寫(不會回傳座標的公式...)
不知道是否有高手能夠教我如何寫成公式?
最好是還可以教我簡化的方法,真的很謝謝各位了
作者: soyoso (我是耀宗)   2017-07-26 08:53:00
http://imgur.com/RGt0th2 以a店來看的話,類似這樣但20牌方面因無小計或合計,就可能需另外判斷工作表"a店"方面同連結內的m、n欄做個輔助欄

Links booklink

Contact Us: admin [ a t ] ucptt.com