[问题] 关于VLOOKUP或其他多范围选取之选择疑问?

楼主: timchio (小丘)   2016-11-18 13:26:40
(若是和其他不同软件互动之问题 请记得一并填写)
软件:
版本: EXCEL 2016
如题~之前爬文多半都是不同工作表多相似资料状况下
所以今天想请问一下假如在同一个工作表情况下
EX:
A B C D ..........
畅销商品 销售数 普通商品 销售数 ..........
A 12 AA 3 ..........
B 15 BA 2 ..........
C 20 CB 7 ..........
D 11 DA 9 ..........
E 13 ED 1 ..........
F 7 DD 4 ..........多笔资料
当初排版类似这样横向排版
但后面资讯不一定只有一笔资料(EX:进货时间,库存量....等)
今天假如我想用VLOOKUP搜寻我想寻找商品名称之后马上对应出来想要的讯息
但是就我所学只能搜寻一个Range
我想问的问题是
1.Vlookup是否可以搜寻多范围(同工作页下EX: A2:B7 & C2:D7 &........)
2.是否有其他方式可以搜寻(EX:Vba也可以)
上网搜寻到相关的
1.
=if(countif(sheet1!a:a,$a1),vlookup($a1,sheet1!$a:$c,clumn(a1),0),
vlookup($a1,sheet2!$a:$c,clumn(a1),0))
2.
=VLOOKUP(A1,IF(COUNTIF(Sheet1!A:A,A1),INDIRECT("sheet1!a:d"),
IF(COUNTIF(Sheet1!B:B,A1),INDIRECT("sheet1!b:d"),INDIRECT("sheet1!C:D"))),
IF(COUNTIF(Sheet1!A:A,A1),4,IF(COUNTIF(Sheet1!B:B,A1),3,2)))
就我看到所知~方法就是用IF先搜寻是否想要的资料~
不是的话在搜寻另外一个范围...只是IF要写多范围会显到一大长串~~看了眼睛都花了
那个大概用VBA写会比较方便(DO UNTIL....LOOP)
是否还有其他方式可以做出来??
假如有任何不适当的问题~~请跟我讲再修正或删除~~感谢各位高手!!!!
作者: soyoso (我是耀宗)   2016-11-18 13:36:00
楼主: timchio (小丘)   2016-11-18 13:38:00
感谢SO大@@~~里面几个我都不常用.....马上来学习感觉公式清爽好多0.0....
作者: soyoso (我是耀宗)   2016-11-18 13:43:00
搜寻的值如无重复的话 http://imgur.com/Uluf5lO如要回传的是数字也可以sumif
楼主: timchio (小丘)   2016-11-18 13:48:00
像用SUMPRODUCT交叉比对好像很吃内存呢@@~~之前常在用CTRL+SHIFT+ENTER之前都没用过@@~~顺便请问一下使用时机
作者: soyoso (我是耀宗)   2016-11-18 14:10:00
楼主: timchio (小丘)   2016-11-18 14:16:00
感谢~~我刚照SO大提供的方式分步骤做~~http://imgur.com/a/BOItx 蛮好奇的开始IF出来的是FALSE那他接下来SMALL是怎样处理这FALSE@@~~就知道I在第三栏
作者: soyoso (我是耀宗)   2016-11-18 14:21:00
因a4=h4为假,所以回传false
楼主: timchio (小丘)   2016-11-18 14:27:00
所以就我见解就是他只会显示第一个A4和H4比较值~~之后阵列范围中每个值再去做真伪比较~~当I找到相同值~~在
作者: soyoso (我是耀宗)   2016-11-18 14:29:00
嗯可以这么说;为回传集合内的第一笔
楼主: timchio (小丘)   2016-11-18 14:34:00
之后I值再传回COLUMN(A:E)的C栏就是为TRUE
作者: soyoso (我是耀宗)   2016-11-18 14:35:00
如原po所述
楼主: timchio (小丘)   2016-11-18 14:36:00
SMALL不是是搜寻范围中第几个小值??这边怎回传3的.....这几个用法之前没用过都没这样想法~~现在SO大一点~世界又不一样哩@@~~~
作者: soyoso (我是耀宗)   2016-11-18 14:39:00
small的k值为1最小值,而if判断时回传为真的为column的c栏为3
楼主: timchio (小丘)   2016-11-18 14:41:00
对吼~~~其他全是FALSE只有I栏的COLUMN(C)为3......哈哈又问了一个没逻辑的问题..=.=||再次感谢~~~So大或其他高手方便的话再额外问两个小问题~~1.可否取消点击储存格两下就编辑公式,强制点上面公式栏
作者: soyoso (我是耀宗)   2016-11-18 17:40:00
选项→进阶→编缉选项内允许直接在储存格内编辑(勾选取消)
楼主: timchio (小丘)   2016-11-18 18:01:00
感谢~~一直再找双击的相关文字@@不过这办法只能针对这台电脑使用吧~~不能唯独针对这档吧?
作者: soyoso (我是耀宗)   2016-11-18 18:12:00
如原po所述
楼主: timchio (小丘)   2016-11-18 18:17:00
感谢SO大再次解答XD~~

Links booklink

Contact Us: admin [ a t ] ucptt.com