首页 >>  正文

excel数据查询公式

来源:baiyundou.net   日期:2024-09-20

作者:bluebird118

         时间转瞬即逝,生活错综复杂。寻觅心灵归宿,开启2023历程。道阻且长,行则将至,行而不辍,未来可期。

        一年之计在于春,现在开启个人职场的充电计划。在办公过程中,经常遇见多条件查找的问题。在这里,你将充满满满的能力,去迎接“多条件”的挑战。下面我们以下图作为例子,来展开说明,就是输入启运地目的地,根据不同的运输方式计算出运费。

1,VLOOKUP+IF函数多条件查询.
如下图所示,要查询“从北京到上海的运费”,其公式为:=VLOOKUP(F2&G2&H2,IF({1,0},A:A&B:B&D:D,C:C),2,0)*I2最后同时按下按Ctrl+Shift+Enter键(涉及到数组,因此要将一般公式转化为数组公式,这里简称数组三键)。

2,VLOOKUP+CHOOSE函数多条件查询.
如下图所示,要查询“从北京到上海的运费”,其公式为:=VLOOKUP(F2&G2&H2,CHOOSE({1,2},A2:A5&B2:B5&D2:D5,C2:C5),2,0)*I2最后同时按下数组三键。       

3,LOOKUP函数多条件查询
如下图所示,要查询“从北京到上海的运费”,其公式为:=LOOKUP(0,0/(A2:A5&B2:B5&D2:D5=F2&G2&H2),C2:C5)*I2。
     

4,HLOOKUP+TRANSPOSE+CHOOSE函数 
如下图所示,要查询“从北京到上海的运费”,其公式为:=HLOOKUP(F2&G2&H2,TRANSPOSE(CHOOSE({1,2},A2:A5&B2:B5&D2:D5,C2:C5)),2,0)*I2.
其中,TRANSPOSE函数,它功能,转置表格横行竖列,即将一行单元格区域转置成一列单元格区域,反之亦然。语法结构:=TRANSPOSE(区域)  

5,SUMIFS函数多条件查询
如下图所示,要查询“从北京到上海的运费”,其公式为:=SUMIFS(C2:C5,A2:A5,F2,B2:B5,G2,D2:D5,H2)*I2.
   

6,INDEX+SMALL+IF组合函数多条件查询
如下图所示,要查询“从北京到上海的运费”,其公式为:=INDEX(A1:D5,SMALL(IF(A1:A5&B1:B5&D1:D5=F2&G2&H2,ROW(A1:A5),10),1),3)*I2,这个公式就是本公众号中介绍的“EXCEl技巧:万金油公式”。  

7,SUM函数多条件查询
SUM函数可以对符合条件的数组元素进行求和,如图下所示,公式为:=SUM((A2:A5&B2:B5&D2:D5=F2&G2&H2)*(C2:C5))*I2,要按下数组三键。当运输方式为铁运的时候,(A2:A5&B2:B5&D2:D5=F2&G2&H2)会返回0和1组成的一堆数组{0;0;0;1;},其中1是满足条件的值,再用0和1分别一一对应乘以(C2:C5)中的数值,最终得到{0;0;0;4},再用SUM求和。
         

8,SUMPRODUCT函数多条件查询
SUMPRODUCT函数多条件查询,如下图所示,公式为:=SUMPRODUCT((A2:A5&B2:B5&D2:D5=F2&G2&H2)*(C2:C5))*I2,无需再按数组三键,原理与SUM函数一致,这里就不在做赘述了。
         

9,MAX函数多条件查询
MAX函数多条件查询,如下所示,其公式为:=MAX((A2:A9=E2)*(B2:B9=F2)*(C2:C9)),按下数组三键。参数与SUM函数一致,区别只在于最后是求{0;0;0;1}中的最大值。
   

10,MIN函数多条件查询
MIN函数多条件查询,如下所示,

11,INDEX+MATCH函数多条件查询
INDEX+MATCH组合函数是比较经典的多条件查询,如下图所示,其公式为:=INDEX(C1:C5,MATCH(F2&G2&H2,A1:A5&B1:B5&D1:D5,0))*I2,按下数组三键。MATCH(F2&G2&H2,A1:A5&B1:B5&D1:D5,0)利用&将启运地、目的地和运输方式连接为一个条件,会得到条件在数据区域中的行数,根据行数去定位C1:C5区域中对应的结果。

12,INDIRECT函数R1C1用法
利用INDIRECT函数的R1C1用法,也可以进行多条件查询,R1C1指代的是Excel的对应的几行几列,有了对应的行列,即可定位查询值,语法为=INDIRECT(R1C1,FALSE),如图下所示,其公式为:=INDIRECT("R"&MATCH(F2&G2&H2,A1:A5&B1:B5&D1:D5,0)&"C"&MATCH("运费费率",A1:D1,0),0),按下数组三键。

13,INDIRECT+MATCH组合函数多条件查询
INDIRECT+MATCH组合函数多条件查询,运用了INDIRECT函数的A1用法,语法为:=INDIRECT(A1,[TRUE]),A1表示单元格地址,第二参数可以省略。如下图所示,其公式为:=INDIRECT("C"&MATCH(F2&G2&H2,A1:A5&B1:B5&D1:D5,0),1)*I2,按下数组三键。MATCH(F2&G2&H2,A1:A5&B1:B5&D1:D5,0)会返回条件所在的行数,"C"为结果所在列,如果运输方式为空运的话,整个公式即:=INDIRECT("C3")

14,OFFSET+MATCH函数:
OFSET是偏移函数,其语法公式为=OFFSET(基准位置,向下偏移行数,向右偏移列数,引用区域的高度,引用区域的宽度)。如下图显示:
=OFFSET(C1,MATCH(F2&G2&H2,A2:A5&B2:B5&D2:D5,0),)*I2    

15,DGET/DMAX/DPRODUCT/DSUM等数据库函数
DGET/DMAX/DPRODUCT/DSUM等数据库函数用法一样,都有三个同样的参数,以DGET为例,语法为:=DGET(数据库区域,结果所在的列序数,条件),表示从数据库的列中提取满足条件的单个值。如图所示,公式为:=DGET(A1:D5,3,F1:H2)。

雨水有三候,一候水獭祭鱼,二候鸿雁来,三候草木萌动。说的是雨水节气来临,水面冰块融化,水獭开始捕鱼了。

","force_purephv":"0","gnid":"9abfa996d9035618f","img_data":[{"flag":2,"img":[{"desc":"","height":"110","title":"","url":"https://p0.ssl.img.360kuai.com/t01196e33aba94bf680.jpg","width":"600"},{"desc":"","height":"257","s_url":"https://p0.ssl.img.360kuai.com/t01f330c4e69312abe0_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t01f330c4e69312abe0.gif","width":"600"},{"desc":"","height":"369","s_url":"https://p0.ssl.img.360kuai.com/t016155e2d9d56ad6aa_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t016155e2d9d56ad6aa.gif","width":"1079"},{"desc":"","height":"257","s_url":"https://p0.ssl.img.360kuai.com/t014a5b046693cea508_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t014a5b046693cea508.gif","width":"600"},{"desc":"","height":"369","s_url":"https://p0.ssl.img.360kuai.com/t0166a7362959414140_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t0166a7362959414140.gif","width":"1079"},{"desc":"","height":"257","s_url":"https://p0.ssl.img.360kuai.com/t0189793ff48994b1bd_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t0189793ff48994b1bd.gif","width":"600"},{"desc":"","height":"462","s_url":"https://p0.ssl.img.360kuai.com/t01c08361b3e8530789_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t01c08361b3e8530789.gif","width":"1078"},{"desc":"","height":"322","s_url":"https://p0.ssl.img.360kuai.com/t0182b9ca32a5ac8cba_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t0182b9ca32a5ac8cba.gif","width":"1078"},{"desc":"","height":"321","s_url":"https://p0.ssl.img.360kuai.com/t01fda000528b571412_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t01fda000528b571412.gif","width":"1077"},{"desc":"","height":"340","s_url":"https://p0.ssl.img.360kuai.com/t01644b3b826535fe5e_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t01644b3b826535fe5e.gif","width":"1078"},{"desc":"","height":"369","s_url":"https://p0.ssl.img.360kuai.com/t01ee13de41dbd3bafc_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t01ee13de41dbd3bafc.gif","width":"1079"},{"desc":"","height":"189","s_url":"https://p0.ssl.img.360kuai.com/t016a9bb64e06dbcb45_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t016a9bb64e06dbcb45.gif","width":"600"},{"desc":"","height":"189","s_url":"https://p0.ssl.img.360kuai.com/t01dbcfb0dff3f57aab_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t01dbcfb0dff3f57aab.gif","width":"600"},{"desc":"","height":"189","s_url":"https://p0.ssl.img.360kuai.com/t012e7cb3c278488cdd_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t012e7cb3c278488cdd.gif","width":"600"},{"desc":"","height":"205","s_url":"https://p0.ssl.img.360kuai.com/t01c4a1fe3f8df351e1_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t01c4a1fe3f8df351e1.gif","width":"600"},{"desc":"","height":"205","s_url":"https://p0.ssl.img.360kuai.com/t01c44cb6454a487887_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t01c44cb6454a487887.gif","width":"600"}]}],"original":0,"pat":"art_src_1,fts0,sts0","powerby":"hbase","pub_time":1676808186000,"pure":"","rawurl":"http://zm.news.so.com/053af79b69ebb7f0bff80573abeb952a","redirect":0,"rptid":"7fad8230bf91e586","rss_ext":[],"s":"t","src":"什么值得买","tag":[],"title":"充电计划之Excel技巧:多条件查找15法,你值得拥有

辕有泄1483excel怎么批量查找多个名字和数据 -
蓟卷何15674903091 ______ 以2007版EXCEL为例,在下图中运用VLOOKUP函数进行批量查找并返回查找目标对应的金额. 1、打开Excel工作表,在E2单元格输入查找函数VLOOKUP,即:=VLOOKUP(). 2、输入VLOOKUP函数第1个参数:lookup_value,要查找...

辕有泄1483求一个excel查找公式 -
蓟卷何15674903091 ______ VLOOKUP($A12,$A$1:$E$11,COLUMN(),FALSE)在B12列用这个公式,左拉下拉就可以了

辕有泄1483excel查找取值公式 -
蓟卷何15674903091 ______ 其实用查找“,”,替换为:“-”就可以了. 公式: =--SUBSTITUTE(A8,",","-")(单元格格式设为日期) =DATE(LEFT(A8,4),MID(A8,6,1),RIGHT(A8,2))

辕有泄1483excel表 查询对比的公式 -
蓟卷何15674903091 ______ 你好:可以在A表某列输入:=countif(B!d:d,c1) 然后公式下拉. 就是查看B表里的D列,有没有A表的C1,如果有就显示数字,没有就显示0.

辕有泄1483求EXCEL查找数据并进行比对的方法
蓟卷何15674903091 ______ 因二表数据一一对应 ,公式很简单,如图:D2单元格公式为:=IF(Sheet2!C2-Sheet1!C2>0,"正值",IF(Sheet2!C2-Sheet1!C2

辕有泄1483如何在工作表中用函数查找一组数据 -
蓟卷何15674903091 ______ vlookup(需要查找的数据比如姓名或者学号,数据库所在区域第一列必须是需要查找的姓名或者学号,需要显示的数据在数据库选中区域的第几列,0)

辕有泄1483在EXCEL中,如何通过公式查找对应的数值 -
蓟卷何15674903091 ______ C2中使用=vlookup(A2,$B$8:$D$11,3,0),D2中使用=vlookup(A2,$B$12:$D$15,3,0)... --- 如果你比较精通VBA的话, 你可以试着写自己的函数,实现任意想要的结果都是可以,但那个需要较高的技术,而用vlookup是比较简单的,只需要设置好模板,你每个月都可以填好数据就能实现了.比如,你把每个月的数据放一张sheet中,就可以实现每个月填入数据即可自动算出你上面的的表.

辕有泄1483excel多条件查询函数 -
蓟卷何15674903091 ______ SHEET2,A2公式:=IFERROR(INDEX(sheet1!A$1:A$100,SMALL(IF(sheet1!B$1:B$100=A$1,ROW($1:$100),9^9),ROW(A1))),"")数组公式,按CTRL+SHIFT+回车,下拉.

辕有泄1483EXCEL批量查找的公式! -
蓟卷何15674903091 ______ =VLOOKUP(C1,A:B,2,0),下拉

辕有泄1483excel表格的查找函数 在线等.................. -
蓟卷何15674903091 ______ 在B1输入公式=if(iserror(find("王",a1)),"",a1) 往下拉 修改回答:你补充的问题就有点复杂了哦,按下面的步骤来:确保两个表格的第一行表头是一样的,A列姓名 B列性别 C列生日......1,在原表的A列前插入两个新列为A、B列,在A2输入...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024