分享

Excel 以行列为条件的二维表查询 公式锦集

 禁雌男人 2010-09-20
2010年8月3日 

诠释标题:意即查询Excel第X行第Y列的值,X、Y的值按条件定位。

看实例(文末附实例下载)

 ABCD
1域名baidugoogleyahoo
22257783000
3t.2006001000
4b.195550700
5img.600700800

Example 1 : 查询域名在baidu的访问量 (肉眼一看答案是225 ~_^,这里不需要用肉眼。)

FGH
域名来源公式1
baidu225

公式1=INDEX(A1:D5,MATCH(F2,A1:A5,),MATCH(G2,A1:D1,))

函数INDEX(区域,行,列)最切题了,返回表格或数组中的元素值,此元素由行号和列号的索引值给定。

看标题,我说的是公式锦集,那自然不只介绍这一例公式了,接着往下看……

FGHIJKLMN
域名来源公式1公式2公式3公式4公式5公式6-1公式6-2
baidu225225225225225225225
公式7-1公式7-2公式8-1公式8-2公式9-1公式9-2公式10
225225225225225225225

surda共计写了14个公式来实现,分别用到了index,offset,sumproduct,sum,indirect,sumif,lookup,vlookup等Excel函数,公式分别如下:

公式2=OFFSET(A1,MATCH(F2,A2:A5,),MATCH(G2,B1:D1,))

公式3=SUMPRODUCT((B1:D1=G2)*(A2:A5=F2)*B2:D5)

公式4=SUM((B1:D1=G2)*(A2:A5=F2)*B2:D5)  数组公式

公式5=INDIRECT(“r”&MATCH(F2,A1:A5,)&”c”&MATCH(G2,A1:D1,),)

公式6-1=SUMIF(A1:D1,G2,OFFSET(A1:D1,MATCH(F2,A2:A5,),,))

公式6-2=SUMIF(A1:A5,F2,OFFSET(A1:A5,,MATCH(G2,B1:D1,),))

公式7-1=INDEX(B2:D5,LOOKUP(F2,A2:A5,{1;2;3;4}),LOOKUP(G2,B1:D1,{1,2,3,4}))

公式7-2=INDEX(B2:D5,LOOKUP(1,0/(A2:A5=F2),{1;2;3;4}),LOOKUP(1,0/(B1:D1=G2),{1,2,3,4}))

公式8-1=SUMPRODUCT((A2:A5&B1:D1=F2&G2)*B2:D5)

公式8-2=SUM((A2:A5&B1:D1=F2&G2)*B2:D5)  数组公式

公式9-1=LOOKUP(F2,A2:A5,OFFSET(A2:A5,,MATCH(G2,B1:D1,)))

公式9-2=LOOKUP(1,0/(A2:A5=F2),OFFSET(A2:A5,,MATCH(G2,B1:D1,)))

公式10=VLOOKUP(F2,A2:D5,MATCH(G2,A1:D1,),)

对公式就不多做解释,需要的盆友下载实例去研究吧。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多