LOOKUP+INDIRECT有合并单元格的查询

网友投稿 345 2022-10-15

LOOKUP+INDIRECT有合并单元格的查询

问题情境

如下样表:

仓库一列存在不规则合并单元格,如何查询商品所在的仓库?

效果如下:

公式实现

在F2单元格输入公式:

=LOOKUP(“々”,INDIRECT(“B1:B”&MATCH(E2,C1:C13,0)))

即可得查询结果。

如下图:

公式解析

MATCH(E2,C1:C13,0):

返回E2在C1:C13区域中的位置,比如:如果E2为产品10,本部分返回11。

“B1:B”&MATCH(E2,C1:C13,0):

用文本连接符&将”B1:B”与10连接,返回区域”B1:B11″。

INDIRECT(“B1:B”&MATCH(E2,C1:C13,0)):

返回”B1:B11″指定的引用,结果为{仓库;A仓库;0;0;B仓库;0;0;0;0;C仓库;0}。

LOOKUP(“々”,INDIRECT(“B1:B”&MATCH(E2,C1:C13,0))):

返回B1:B11区域内最后一个文本,即C仓库。

*注:

“々”,也可以用编码较大的“座”等字符代替。根据LOOKUP函数语法,在找不到这个编码较大的汉字字符时,即在所标的B1:B11区域内查找小于该字符的最大标码字符。

“々”可以用Alt+小键盘41385打出。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:excel中文字如何换行呢?
下一篇:Excel表格怎么利用数据有效性控制文字长度?
相关文章