在Excel表格中,Vlookup和Lookup函数几乎可以搞定所有的查找难题,但在合并单元格前却束手无策。
于是Excel函数高手想了很多方法搞定这个查找难题,其中2个较“简单”的公式:(G2)
=VLOOKUP(F2,OFFSET(A$2,MATCH(E2,A:A,)-1,1,13,2),2,)
=VLOOKUP(F2,INDIRECT('B'&MATCH(E2,A:A,)+1&':C13'),2,)
以上两个公式,估计90%的人看不太懂,更别说去用。
取消合并?虽然可以用Lookup函数直接搞定,表格看起来却就没这么直观了:
=LOOKUP(1,0/((A$2:A13=E2)*(B$2:B13=F2)),C$2:C13)
取消合并动画演示:
取消合并 - 定位空值 - 在编辑栏中输入=A2后按Ctrl+enter完成填充
如果在合并状态下让Lookup公式可用?其实也不难。只需要在合并前把A列的格式刷到一空列,在合并后再刷回来即可。
如果你还是觉得Lookup函数公式还是太复杂记不住。兰色再教你一招。
先把合并后的表格转换为数据透视表,再用GETPIVOTDATA函数可以轻松查找了。
=GETPIVOTDATA('数量',B5,'产品',E2,'型号',F2)
GETPIVOTDATA语法:
=GETPIVOTDATA(查找的列,数据透视表中任一单元格,列1,条件1,列2,条件2)
GETPIVOTDATA公式也记不住?没关系,你只需要在空单元格中输入=,然后点一下数据透视表任一单元格,公式就自动生成,再稍修改就可以了。
兰色说:很多人讨厌合并单元格,原因就是单元格合并后给后续求和、查找带来麻烦。如果微软能给Excel增加一个针对合并单元格的查找、求和的函数数就完美了。
联系客服