[算表] 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