如何在excel实现,输入某一单号,就可以显示出这一单号是属于哪一个人在使用(表格中已记录使用者名单)

举个例子,输入1005, 因为1005属于1001至1021这一范围里面的一个单号,这个单号使用者是张三,所以显示出占用者姓名“张三”
这个公式还不够完善,比如这种情况,单号的使用情况不是连续的,比如说1051至1059是没人占用的,但是用1051查出了李四;

在C6单元格输入以下公式

=LOOKUP(1,0/(A1:A4<=B6),C1:C4)

 

详见附图

追问

这个公式还不够完善,比如这种情况,单号的使用情况不是连续的,比如说1051至1059是没人占用的,但是用1051查出了李四;

还有就是,如果单号使用情况,不是以从上到下升序排列的,是否也能实现这个查询目的。

追答

不管是不是升序排序,在C6输入以下公式

=IFERROR(LOOKUP(1,0/((A1:A4<=B6)*(B1:B4>=B6)),C1:C4),"")

 

详见附图

追问

还有一个问题, 列表里面的单号,有的格式是前面带个单引号‘,有的格式是没有带单引号的,查询时,用什么函数可以避免这个问题(比如说用个函数,判断前面有带单引号时去除单引号,没有单引号时,就不用去掉)。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-29
=lookup(b6,a:a,c:c)
相似回答