分享

合并单元格下查找价格?这可难不倒我!

 EXCEL应用之家 2023-09-10 发布于上海


小伙伴们好,今天来和大家聊一聊合并单元格。我曾经多次强调,不要使用合并单元格,他会给后续的统计、计算等工作带来巨大的麻烦。但所幸我们可以使用LOOKUP函数来处理这类问题。虽如此说,但在日常工作中还是要尽量避免使用合并单元格。

好了,赶紧来看看今天的题目吧。原题是这样子的:



需要根据下方表格中的单价,来计算每种规格的车子的价格。遇到合并单元格,第一时间就要想到LOOKUP函数!


01



在单元格D2中输入公式“=LEFTB(VLOOKUP(SUBSTITUTE(B2,IF(A2=A$10,"大","坐"),"小"),OFFSET(B$10,(A2<>A$10)*3,,3,2),2,),2)*C2”,并向下拖曳即可。

一句话解释:

利用A2=A$10来做判断,并配合SUBSTITUTE函数返回车次的类型;OFFSET函数返回对应车次的价格区域。VLOOKUP函数提取到价格后在利用LEFTB函数提取数值。


02



在单元格D2中输入公式“=LOOKUP(B2,{"大","柜","小"},IF(A2=A$10,{4,8,4},{30,1,10}))*C2”,并向下拖曳即可。

一句话解释:

利用IF函数对A2=A$10做判断并返回不同的内存数组。在根据LOOKUP函数的二分法,返回正确的价格。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多