Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
楼主: 無心

[习题] 【函数初级201203班】练习5---查找函数练习【已开贴】

  [复制链接]
发表于 2012-11-30 19:15 | 显示全部楼层
【函初201203班]- C06-小志
第一题:=VLOOKUP(F3,IF({1,0},{0;40;70;80;90},$C$3:$C$7),2,1)
第二题:=INDEX($C$23:$E$27,MATCH(I23,$B$23:$B$27,0),MATCH(H23,$C$22:$E$22,0))
第三题:=VLOOKUP($H$37&$H$38,IF({1,0},$B$38:$B$46&$C$38:$C$46,$D$38:$D$46),2,0) 数组

评分

参与人数 1金币 +3 收起 理由
無心 + 3 正确!

查看全部评分

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
回复

使用道具 举报

发表于 2012-11-30 20:21 | 显示全部楼层
函初3.b17.深埋雪中
=VLOOKUP($H$38,$C$38:$D$46,2,0)

点评

不对,继续努力  发表于 2012-12-9 23:30
回复

使用道具 举报

发表于 2012-11-30 21:03 | 显示全部楼层
【函初201203班]- E18-evazhong:

第一种:
=SUMIF(B38:B46,H37,D38:D46)

第二种:
=VLOOKUP(H38,C37:D46,2,FALSE)

点评

不对  发表于 2012-12-9 23:30
回复

使用道具 举报

发表于 2012-11-30 21:23 | 显示全部楼层
【函初201203班】-B11-daichaodaichao
练习一:方法1. =VLOOKUP(F3,$A$2:$C$7,3,1)下拉
        方法2. =LOOKUP(F3,$A$3:$C$7,$C$3:$C$7)下拉
练习二:=INDEX($C$23:$E$27,MATCH(I23,B$23:B$27,0),MATCH (H23,C$22:E$22,0))下拉
练习三:方法1. =SUM((B38:B46=H37)*(C38:C46=H38))*D38:D46
        方法2. =SUMPRODUCT((B38:B46=H37)*(C38:C46=H38)*D38:D46)
        方法3.辅助列 =INDEX(D37:D46,MATCH(H37&H38,A37:A46,0))
        方法4.辅助列 =VLOOKUP(H37&H38,A38:D46,4,0)
        方法5.数组 =VLOOKUP(H37&H38,IF                         ({1,0},B38:B46&C38:C46,D38:D46),2,0)

评分

参与人数 1金币 +2 收起 理由
無心 + 2 练习一不对

查看全部评分

回复

使用道具 举报

发表于 2012-11-30 21:26 | 显示全部楼层
=IF(F3<40,"F",IF(F3<70,"D",IF(F3<80,"C",IF(F3<90,"B","A"))))

=SUMPRODUCT(($C$22:$E$22=H23)*($B$23:$B$27=I23),$C$23:$E$27)

=SUMPRODUCT(($B$38:$B$46=$H$37)*($C$38:$C$46=$H$38)*$D$38:$D$46)

【函初201203班]- E10 -新月gg

评分

参与人数 1金币 +3 收起 理由
無心 + 3 正确!

查看全部评分

回复

使用道具 举报

发表于 2012-11-30 22:45 | 显示全部楼层
练习一  =LOOKUP(F3,IFERROR(LEFT($B$3:$B$7,2)*1,0),$C$3:$C$7)               数组公式
练习二 1  =SUMPRODUCT(($C$22:$E$22=$H23)*($B$23:$B$27=$I23),$C$23:$E$27)
           2           =INDEX(D38:D46,MATCH(H37&H38,B38:B46&C38:C46,0),1)              数组公式
【函初201203班]- F28-veryloveep

评分

参与人数 1金币 +3 收起 理由
無心 + 3 正确

查看全部评分

回复

使用道具 举报

发表于 2012-11-30 23:26 | 显示全部楼层
【函数初级201203班】-F05-youfang

练习一:=LOOKUP(F3,{0,"F";40,"D";70,"C";80,"B";90,"A"})

练习二:=SUM(($C$22:$E$22=H23)*($B$23:$B$27=I23)*$C$23:$E$27)       数组公式

练习三:=INDEX($D$38:$D$46,MATCH(H37&H38,$B$38:$B$46&C38:C46,))       数组公式

评分

参与人数 1金币 +3 收起 理由
無心 + 3 正确!

查看全部评分

回复

使用道具 举报

发表于 2012-12-1 08:38 | 显示全部楼层
本帖最后由 cg372101 于 2012-12-1 15:39 编辑

回来晚了,真遗憾,错过了前面四次练习

刚发现这次练习原来有几个小练习。补充一下。
【函初201203班】-E09-cg372101
练习一:
  1. =LOOKUP(F3/10,LEFT(B$3:B$7,1)*1,C$3:C$7)
复制代码
练习二(第1题):
方法1(数组公式):
  1. =SUM((H23=C$22:E$22)*(I23=B$23:B$27)*$C$23:$E$27)
复制代码
方法2(数组公式):
  1. =SUM(IF(H23=C$22:E$22,IF(I23=B$23:B$27,$C$23:$E$27,0),0))
复制代码
方法3:
  1. =SUMPRODUCT((H23=C$22:E$22)*(I23=B$23:B$27)*$C$23:$E$27)
复制代码
练习二(第2题):
这题实际上我只能想到四种方法,后参考网上的相关例子,整理出下面的方法
方法1(数组公式):
  1. =SUM((H37=B38:B46)*(H38=C38:C46)*D38:D46)
复制代码
方法2(数组公式):
  1. =SUM(IF(H37=B38:B46,IF(H38=C38:C46,D38:D46,0),0))
复制代码
方法3:
  1. =SUMIFS(D38:D46,B38:B46,H37,C38:C46,H38)
复制代码
方法4:
  1. =SUMPRODUCT((H37=B38:B46)*(H38=C38:C46)*D38:D46)
复制代码
方法5(数组公式):
  1. =INDEX(D38:D46,MATCH(1,(H37=B38:B46)*(H38=C38:C46),0))
复制代码
方法6(数组公式):
  1. =INDEX(D38:D46,MATCH(H37&"|"&H38,B38:B46&"|"&C38:C46,0))
复制代码
方法7(数组公式):
  1. =INDIRECT("D"&MATCH(H37&"|"&H38,B1:B46&"|"&C1:C46,0))
复制代码
方法8(数组公式):
  1. =OFFSET(D37,MATCH(H37&"|"&H38,B38:B46&"|"&C38:C46,0),)
复制代码
方法9(数组公式):
  1. =MAX((H37=B38:B46)*(H38=C38:C46)*D38:D46)
复制代码
方法10(数组公式):
  1. =MIN(IF(H37&"|"&H38=B38:B46&"|"&C38:C46,D38:D46))
复制代码
方法11:
  1. =LOOKUP(H37&"|"&H38,B38:B46&"|"&C38:C46,D38:D46)
复制代码
方法12:
  1. =LOOKUP(1,0/(H37=B38:B46)*(H38=C38:C46),D38:D46)
复制代码
方法13:
  1. =LOOKUP(1,2/((H37=B38:B46)+(H38=C38:C46)),D38:D46)
复制代码
方法14:
  1. =LOOKUP(1,0/(H37&"|"&H38=B38:B46&"|"&C38:C46),D38:D46)
复制代码
方法15(数组公式):
  1. =VLOOKUP(H38,VLOOKUP(H37,B38:D46,{2,3}),2)
复制代码
方法16(数组公式):
  1. =VLOOKUP(H37&"|"&H38,IF({1,0},B38:B46&"|"&C38:C46,D38:D46),2,0)
复制代码
方法17(数组公式):
  1. =VLOOKUP(H37&"|"&H38,CHOOSE({1,2},B38:B46&"|"&C38:C46,D38:D46),2,0)
复制代码
方法18(数组公式):
  1. =HLOOKUP(H37&"|"&H38,TRANSPOSE(CHOOSE({1,2},B38:B46&"|"&C38:C46,D38:D46)),2,0)
复制代码
一直没想明白的是为什么不能用数据库函数结合Transpose函数来求取,比如:
  1. =DSUM(B37:D46,3,TRANSPOSE(G37:H38))
复制代码
但是如果先用Transpose函数将G37:H38转置到某临时区域,然后用DSUM函数(引用这个临时区域)则可以。
顺请老师释疑!谢谢!

评分

参与人数 1金币 +10 收起 理由
無心 + 10 很给力!

查看全部评分

回复

使用道具 举报

发表于 2012-12-1 10:54 | 显示全部楼层
  1. =SUMPRODUCT((H37=B38:B46)*(H38=C38:C46)*(D38:D46))
复制代码
想了很久 不知道对不对

评分

参与人数 1金币 +1 收起 理由
無心 + 1

查看全部评分

回复

使用道具 举报

发表于 2012-12-1 11:17 | 显示全部楼层
1、=LOOKUP(F3,{0,40,70,80,90},{"F","D","C","B","A"})
2、=INDEX($C$23:$E$27,MATCH(I23,$B$23:$B$27,0),MATCH(H23,$C$22:$E$22,0))
3、{=NDEX(D38:D46,MATCH(H37&H38,B38:B46&C38:C46,0))}
     =SUMPRODUCT((B38:B46=H37)*(C38:C46=H38)*D38:D46)
【函初201203班]- F16-wangzan

评分

参与人数 1金币 +3 收起 理由
無心 + 3 正确

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-17 05:21 , Processed in 0.354146 second(s), 18 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表