EXCEL中在进行数据处理时,经常要进行数据文本查询显示操作(不是CTRL + F那种查找和替换),从表中提取有用的信息再进行合并、计算等后续处理。我们常用的查询函数有VLOOKUP、LOOKUP等,本文总结了20种查询方法,看看哪种是你工作中最合适的,希望能够帮助到大家。 由于篇幅问题,文中实例不进行展开说明,如有疑问请多多留言。 1. VLOOKUP查询 如下图所示,根据人名查询工资: = VLOOKUP(G3,C3:E10,3,FALSE) 2. LOOKUP常规查询 = LOOKUP(G3,C3:C10,E3:E10) 使用这种格式查询数据时,数据要按升序排列,否则查询的结果会有错误(本例C列中的数据是按拼音进行升序排列) 3. LOOKUP万金油公式查询 LOOKUP有个万金油公式,如下所示: = LOOKUP(1,0/(C3:C10=G3),E3:E10) 4. INDEX函数 =INDEX(C3:E10,MATCH(G3,C3:C10,),3) 5. CHOOSE函数 =CHOOSE(MATCH(G3,C3:C10,),E3,E4,E5,E6,E7,E8,E9,E10) 6. INDIRECT函数 =INDIRECT('E'&MATCH(G3,C3:C10,)+2) 7. OFFSET函数 =OFFSET(E2,MATCH(G3,C3:C10,),) 8. HLOOKUP查询 = HLOOKUP(G3,TRANSPOSE(C3:E10),3,0) 这是一个数组公式,按CTRL + SHIFT + ENTER结束输入。 9. SUM函数查询 = SUM((G3=C3:C10)*(E3:E10)) 这是一个数组公式,按CTRL + SHIFT + ENTER结束输入。 10. SUMIF函数 =SUMIF(C3:C10,G3,E3:E10) 11. SUMPRODUCT函数查询 = SUMPRODUCT((C3:C10=G3)*(E3:E10)) 12. MAXA函数 =MAXA((C3:C10=G3)*(E3:E10)) 这是一个数组公式,按CTRL + SHIFT + ENTER结束输入。 13. MAX函数 公式的用法和MAXA类似: = MAX((C3:C10=G3)*(E3:E10)),数组公式,按CTRL + SHIFT + ENTER结束输入。 14. MIN函数 =MIN(IF(C3:C10=G3,E3:E10)) 数组公式,按CTRL + SHIFT + ENTER结束输入。 15. MINA函数 用法和MIN函数类似: =MINA(IF(C3:C10=G3,E3:E10)) 数组公式,按CTRL + SHIFT + ENTER结束输入。 16. AVERAGE函数 =AVERAGE(IF(C3:C10=G3,E3:E10)) 数组公式,按CTRL + SHIFT + ENTER结束输入。 AVERAGEA函数也能达到相同的效果。 17. PRODUCT函数 =PRODUCT(IF(C3:C10=G3,E3:E10)) 数组公式,按CTRL + SHIFT + ENTER结束输入。 18. MEDIAN函数 =MEDIAN(IF(C3:C10=G3,E3:E10)) 数组公式,按CTRL + SHIFT + ENTER结束输入。 19. SMALL函数 =SMALL(IF(C3:C10=G3,E3:E10),1) 数组公式,按CTRL + SHIFT + ENTER结束输入。 20. LARGE函数 =LARGE(IF(C3:C10=G3,E3:E10),1) 数组公式,按CTRL + SHIFT + ENTER结束输入。 欢迎多提意见,多留言! |
|