遇到大难题(关于查找区间所包含的数据),Excel高手请进!

比如批号20081201(固定格式) 小号001-040(固定格式)对应商业A, 同一批号 041-080 对应商业B, 081-099对应商业C,那怎么实现比如我输入20081201 005 自动判断小号005在001-040这个区间内而生成对应的商业信息(商业A) 我试了很多次,难点就在怎么让电脑自动判断小号 001-040 中间所包含的40个小号,难道让我手动分成001 002 003一直到040吗? 这样工作量好大,请大家帮帮忙!
首先谢谢大家的回答,可能是我没把问题说清楚,这个题没有这么简单,我再说得细一点吧:
A1 为批号 20081201 B1为小号 001-040 (难点: 这个小号的一个数字就代表一件货,不是固定的,分别代表1到100件货,001-040就是代表发了批号为20081201 小号从001号开始到040号的40件货给这个商业,数量有可能是1件也可能是100件),C1为商业名字,现在要在D1输入一个批号(格式如20081201) E1输入一个小号(格式如005),要求F1显示出对应的商业名字! 因为小号不固定,所以这样就不可以用大于或小于来判断区间,只能用别的方法,大家帮帮忙!

xzk235的回答与我想要的结果很接近,是这样的:
---------A---------B-------C----------D-------------E--------------F
1 20081201 001-040 A 要找的批号 要找的小号 对应的商业名
2 20081201 041-080 B
3 20081201 081-099 C
A列是批号是不一样的,B列混乱无排序,xzk235的公式能不能做出相应变更的公式呢?

第1个回答  2008-09-05
假设,A2输入20081201005 B2输入20081201
C2输入公式=IF((A2-B2*1000)>80,"001-040",IF((A2-B2*1000)>40,"041-080","081-099"))
D2输入公式=IF((A2-B2*1000)>80,"商品C",IF((A2-B2*1000)>40,"商品B","商品A"))

因为不知道你具体要显示什么商业信息,也不知道你的具体布局,上边这样的公式不知道是不是满足你的需要。

如果你的输入“20081201 005”不是数字格式,是字符串的话,就用右取字符串三位,再转化为数字。INT(RIGHTB(A2,3))
=IF(INT(RIGHTB(A2,3))>80,"商品C",IF(INT(RIGHTB(A2,3))>40,"商品B","商品A"))

回答者: zhang1hui - 经理 四级 9-3 14:31

-----------------------------------
问题补充:首先谢谢大家的回答,可能是我没把问题说清楚,这个题没有这么简单,我再说得细一点吧:
A1 为批号 20081201 B1为小号 001-040 (难点: 这个小号的一个数字就代表一件货,不是固定的,分别代表1到100件货,001-040就是代表发了批号为20081201 小号从001号开始到040号的40件货给这个商业,数量有可能是1件也可能是100件),C1为商业名字,现在要在D1输入一个批号(格式如20081201) E1输入一个小号(格式如005),要求F1显示出对应的商业名字! 因为小号不固定,所以这样就不可以用大于或小于来判断区间,只能用别的方法,大家帮帮忙!
-----------------------------------
也许你还没说明白,既然ABC都已经确定了,还要输入DE干什么?C列都应景说了这个是谁的,为什么还要F列?

或者我这样问,
如果A1是20081201, B1是001-040,C1是白马服装,
那D1可以不是20081201吗?E1可以是超过40的吗?F1就根据D1的货号在A列找批号,在B列找货号?D1,E1,F1虽然在第一行,但是跟A1,B1,C1可能完全没关系的,是这样吗?

F1=LOOKUP((D1&E1),(A$1:A$6&(LEFT(B$1:B$6,3))),C$1:C$6)
用了向后兼容的查找。
第2个回答  2008-09-06
猜了下你的意思,你的表格是这种格式的?
---------A----------B-----C
1 20081201 001-040 A
2 20081201 041-080 B
3 20081201 081-099 C
现在在D1和E1输入了20081201和005后,要查找005属于001-040,返回A?
公式=LOOKUP(--E1,--(LEFT(B:B,3)),C:C)
这个公式是A列全是一样的情况,若有不同,公式改为=LOOKUP(--(D1&E1),--(A:A&(LEFT(B:B,3))),C:C)

呃,若不同的话,公式不对,A列不是升序就会出问题,若A列不为升序,公式用=LOOKUP(--E1,--IF(A:A=D1,(LEFT(B:B,3)),""),C:C)的数组公式

这些公式前提是B列的各批号为升序

问题补充:全部未排序的话用=INDEX(C1:C10,MATCH(1,(A1:A10=D1)*(--E1>=(--LEFT(0&B1:B10,4)))*(--E1<=(--RIGHT(0&B1:B10,3))),0))
数组公式CTRL+SHIFT+ENTER结束本回答被提问者采纳
第3个回答  2008-09-06
用辅助列就很简单了。

插入新的c列,c1公式=a1&left(b1,3),双击c1填充柄。

原来的cdef列变为defg列,即d列为原来的商业名列,e1输入批号,f1输入小号,g1得结果。

g1公式=vlookup(e1&f1,c:d,2,0)
第4个回答  2008-09-03
="商业"&LOOKUP(--RIGHT(A1,3),{1,41,81;"A","B","C"})
或者:
=LOOKUP(--RIGHT(A1,3),{1,41,81;"商业A","商业B","商业C"})
第5个回答  2008-09-03
=IF(VALUE(RIGHT(A1))<=40,"商业A",IF(VALUE(RIGHT(A1))<=80,"商业B","商业C"))

遇到大难题(关于查找区间所包含的数据),Excel高手请进!
F1=LOOKUP((D1&E1),(A$1:A$6&(LEFT(B$1:B$6,3))),C$1:C$6)用了向后兼容的查找。

遇到大难题(关于查找区间所包含的数据),Excel高手请进!
=SUMPRODUCT($C$2:$C$8,($A$2:$A$8<=D2)*($B$2:$B$8>=D2))公式解决

excel表格批处理提取最大数,高手请进,高分求助,粘贴党滚?
方法一:1、复制A列到C列,点“数据”,选C列,重复项,删除重复项,如图:2.选当前选定区域,删除重复项,如图:3.直接选删除重复项,如图:4.结果如图:5.D1输入公式:=IF(C1="","","有 "&COUNTIF(A:A,C1)&" 轨")或 =IF(C1="","","有 "&LOOKUP(C1,A:A,B:B)&" 轨")然...

EXCEL高手请进,遇到一个难题,关于条件格式的问题
第一区域选择G42:K42设置条件格式,公式=G42=MAX($G42:$K42)第二区域选择L42:P42设置条件格式,公式=L42=MAX($L42:$P42)第三区域选择Q42:U42设置条件格式,公式=Q42=MAX($Q42:$U42)第四区域选择V42:Z42设置条件格式,公式=V42=MAX($V42:$Z42)仍然不行的话,可以加463927719帮你检查...

Excel文字字符串合并:CONCAT函数经典用法
难题破解:高级查找的巧妙运用遇到会议出席名单查找未列席人员的挑战?别怕,CONCAT函数助你一臂之力。公式虽然看起来复杂,但只要掌握了=CONCAT(IF(ISNUMBER(FIND... 的逻辑,就能轻松解决。注意绝对引用和相对引用的区别,让你的数据查找如虎添翼。逆序艺术:字符串颠倒的新视角曾经困扰你的字符串顺序问题...

excel 中关于条件格式的难题(高手进来)
选中A列-格式-条件格式-单元格的值<>"" 选格式-图案-颜色选为红就行了 选中c列-格式-条件格式-单元格的值="" 选格式-图案-颜色选为红就行了 然后把a1,c1的条件去掉

关于excel表格的一些问题,高手请进
用vba实现。代码如下:Sub test()Dim i As Integer Dim j As Integer Dim str As String Dim c1 As Integer Dim c2 As Integer Dim p As Integer str = "优"For i = 2 To EndRow(2)c1 = 0 c2 = 0 For j = 2 To 13 c1 = c1 + 1 If ActiveSheet.Cells(i, j) = str Then...

送礼遇到难题高手请进
你找个朋友打电话到他家,问他太太他一般什么时候有空 或者这一周内什么时候有空 如果第一次没问出来 第二天换个人再打一次,太太肯定回放心上的吧。

人生困惑... 生活遇到难题了.算命高手或风水高手请进
全世界的人都希望自己财源广进,可是有些东西是命里有时终须有,命里冇时莫强求。。。鱼和熊掌不能同时得兼。。。有的人,人生就注定在情场得意商场失意,如果说靠一个算命转运就可以改变人生之运的,那就没人会去奋斗拼搏。。。找个算命先生算下八字,然后再买个八卦啊或者是什么风水石什么摆在家...

龙战士4遇到难题 无路可走 高手进
1、コウシア村遗迹宝物 2、コウシア村的民艺品 3、钓到大人气的三种鱼 回到克席亚村请工匠做ツボ,接着村人告知エン-ジュ遗迹就在东边,经シャン川往东到エン-ジュ遗迹,用机器人把墙壁撞坏然后一直往里前进,在エン-ジュ遗迹的深处拿到エラ-の龙水晶“变异龙ヘンナ-”这三种鱼是火星...

相似回答