小伙伴们好,今天来和大家聊一聊合并单元格。我曾经多次强调,不要使用合并单元格,他会给后续的统计、计算等工作带来巨大的麻烦。但所幸我们可以使用LOOKUP函数来处理这类问题。虽如此说,但在日常工作中还是要尽量避免使用合并单元格。 好了,赶紧来看看今天的题目吧。原题是这样子的: 需要根据下方表格中的单价,来计算每种规格的车子的价格。遇到合并单元格,第一时间就要想到LOOKUP函数! 在单元格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函数提取数值。 在单元格D2中输入公式“=LOOKUP(B2,{"大","柜","小"},IF(A2=A$10,{4,8,4},{30,1,10}))*C2”,并向下拖曳即可。 一句话解释: 利用IF函数对A2=A$10做判断并返回不同的内存数组。在根据LOOKUP函数的二分法,返回正确的价格。 |
|