Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2527|回复: 8

[习题] 【函数初级201203班】第五讲E组作业上交贴[已开贴]

[复制链接]
发表于 2013-1-5 21:22 | 显示全部楼层 |阅读模式
本帖最后由 zjcat35 于 2013-1-10 14:07 编辑

1、本贴是回贴仅作者可见,直接跟贴回复即可。
2、上交时直接贴公式,只上传附件的不予批改
直接回复答案者必须注明【函初201203班】-组学号-论坛ID,如【函初201203班]- A18-水吉果果;
3、截止时间2013年1月10日20:00
4、请误重复占楼,非本班同学跟贴回复者扣分
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2013-1-5 21:39 | 显示全部楼层
本帖最后由 feedyu 于 2013-1-5 23:01 编辑

我在想,我好像是回错帖子了...
回复

使用道具 举报

发表于 2013-1-5 23:00 | 显示全部楼层
本帖最后由 东_木 于 2013-1-6 19:54 编辑

我是E36
作业1
第一种:
  1. =VLOOKUP($B10,IF({1,0},附表1!$H$1:$H$19,OFFSET(附表1!$A$1:$A$19,0,MATCH(作业!C9,附表1!$A$1:$G$1,0)-1,)),2,0)
复制代码
第二种:
  1. =HLOOKUP(C9,附表1!$A$1:$H$19,MATCH(作业!$B10,附表1!$H$1:$H$19,0),0)
复制代码
第三种:
  1. =INDEX(附表1!$A$2:$G$19,MATCH(作业!$B10,附表1!$H$2:$H$19,0),MATCH(作业!C$9,附表1!$A$1:$G$1,0))
复制代码
全部右拉

作业2
  1. {=OFFSET(INDEX(附表1!$H:$H,SMALL(IF(LEFT(附表1!$H$1:$H$19,1)="李",ROW($A$1:$A$19),4^8),ROW(A1)),),,MATCH(C$19,附表1!$A$1:$H$1,0)-8)&""}
复制代码
数组公式,右拉下拉

作业3
第一种:
  1. =INDEX($A$36:$A$43,COLUMN(A1))
复制代码
第二种:
  1. =OFFSET($A$35,COLUMN(A1),)
复制代码
第三种:
  1. =INDIRECT("A"&COLUMN(A1)+35,1)
复制代码
第四种:
  1. =HLOOKUP($A$36,$A$36:$A$43,C33,0)
复制代码
第五种: (数组公式)
  1. {=VLOOKUP(C33,IF({1,0},ROW($A$1:$A$8),$A$36:$A$43),2,0)}
复制代码
我承认,第五种方法有些纠结,麻烦....{:011:}
第六种: (数组公式)
  1. {=TRANSPOSE(A36:A43)}
复制代码
好像第六种最简单.

点评

作业2这样可以把offset给省了 =INDEX(附表1!$A:$H,SMALL(IF(LEFT(附表1!$H$1:$H$19,1)="李",ROW($A$1:$A$19),4^8),ROW(A1)),MATCH(C$19,附表1!$A$1:$H$1,0))&""  发表于 2013-1-10 13:28

评分

参与人数 2 +2 金币 +5 收起 理由
水吉果果 + 5 赞一个!
zjcat35 + 2 很给力!

查看全部评分

回复

使用道具 举报

发表于 2013-1-5 23:07 | 显示全部楼层
【函初201203班】-E28-yjeeee

作业一
  1. (1)=INDEX(附表1!$A:$H,MATCH(作业!$B$10,附表1!$H:$H,),MATCH(作业!C9,附表1!$A$1:$H$1,))
  2. (2)=HLOOKUP(C9,附表1!$A:$H,MATCH($B$10,附表1!$H:$H,),)
  3. (3)=VLOOKUP($B$10,IF({1,0},附表1!$H:$H,CHOOSE(MATCH(作业!C9,附表1!$A$1:$G$1,),附表1!$A:$A,附表1!$B:$B,附表1!$C:$C,附表1!$D:$D,附表1!$E:$E,附表1!$F:$F,附表1!$G:$G)),2,)
复制代码
作业二
  1. 数组{=INDEX(附表1!$A:$I,SMALL(IF((LEFT(附表1!$H$2:$H$19,1)="李")*1>0,ROW(附表1!$H$2:$H$19),4^8),$B20),MATCH(O$19,附表1!$A$1:$I$1,0))&""}
复制代码
作业三
  1. 方法1=INDEX($A$36:$A$43,C33)
  2. 方法2=INDIRECT("a"&TEXT(C33+ROW($A$35),"@"))
  3. 方法3=HLOOKUP("*",$A$36:$A$43,C33,)
  4. 方法4=OFFSET($A$35,C33,)
复制代码

点评

作业2里的left()*1>0这个判断可以省掉,因为 ="李",他得到的就是true 或false 再判断就多余了  发表于 2013-1-10 13:33

评分

参与人数 2 +2 金币 +5 收起 理由
水吉果果 + 5 赞一个!
zjcat35 + 2 很给力!

查看全部评分

回复

使用道具 举报

发表于 2013-1-6 20:28 | 显示全部楼层
本帖最后由 dididing 于 2013-1-8 20:41 编辑

【函初201203班]- E20-dididing
第一题
第一种方法:VLOOKUP
  1. =VLOOKUP($B$10,IF({0,1},CHOOSE(MATCH(C9,附表1!$A$1:$G$1,0),附表1!$A:$A,附表1!$B:$B,附表1!$C:$C,附表1!$D:$D,附表1!$E:$E,附表1!$F:$F,附表1!$G:$G),附表1!$H:$H),2,0)
复制代码
第二种方法:HLOOKUP
  1. =HLOOKUP(C9,附表1!$A:$H,MATCH(作业!$B$10,附表1!$H:$H,0),0)
复制代码
第三种方法:INDEX+MATCH
  1. =INDEX(附表1!$A:$G,MATCH(作业!$B$10,附表1!$H:$H,0),MATCH(作业!C9,附表1!$A$1:$G$1,0))
复制代码
第二题 :
  1. {=index(附表1!$a:$h,small(if(iferror(search(“李”,附表1!$h$2:$h$19),0),row($2:$19),4^8),row($a1)),match(c$19,附表1!$a$1:$h$1,0))&””)}
复制代码
第三题:

第一种方法:
  1. =MID(TRIM(PHONETIC($A$36:$A$43)),COLUMN(A1)*2-1,2)
复制代码
第二种方法:
  1. =transpose($A$36:$A$43))
复制代码
第三种方法:
  1. =index($A$36:$A$43,COLUMN(A1),1)
复制代码

点评

第三题第一种方法比较独特  发表于 2013-1-10 13:40
第一题里的vlookup,那最好不要整列引用,太影响速度了  发表于 2013-1-10 13:37

评分

参与人数 2 +2 金币 +5 收起 理由
水吉果果 + 5 赞一个!
zjcat35 + 2 很给力!

查看全部评分

回复

使用道具 举报

发表于 2013-1-7 12:42 | 显示全部楼层
【函数初级201203班】-e35-lisa19860622
第一题:
法1:
  1. =VLOOKUP($B$10,IF({0,1},CHOOSE(MATCH(C9,附表1!$A$1:$G$1,0),附表1!$A:$A,附表1!$B:$B,附表1!$C:$C,附表1!$D:$D,附表1!$E:$E,附表1!$F:$F,附表1!$G:$G),附表1!$H:$H),2,0)
复制代码
法2:
  1. =HLOOKUP(C$9,附表1!$A:$H,MATCH($B$10,附表1!$H:$H,0),0)
复制代码
法3:
  1. =INDEX(附表1!$A:$G,MATCH($B$10,附表1!$H:$H,0),MATCH(C$9,附表1!$A$1:$G$1,0))
复制代码
第二题:
  1. =INDEX(附表1!$A:$H,SMALL(IF(IFERROR(SEARCH("李",附表1!$H$2:$H$19),0),ROW($2:$19),4^8),ROW($A1)),MATCH(C$19,附表1!$A$1:$H$1,0))&""
复制代码
数组结束
第三题:
法1:
  1. =TRANSPOSE($A$36:$A$43)
复制代码
先选择目标区域,然后f2编辑,输入公式,数组结束
法2:
  1. =INDEX($A$36:$A$43,COLUMN(A1),1)
复制代码
法3:
  1. =MID("0"&PHONETIC($A$36:$A$43),COLUMN(A1)*2,2)
复制代码
数组结束.

点评

你跟楼上的答案好类似  发表于 2013-1-10 13:42

评分

参与人数 2 +2 金币 +5 收起 理由
水吉果果 + 5 赞一个!
zjcat35 + 2 很给力!

查看全部评分

回复

使用道具 举报

发表于 2013-1-7 16:41 | 显示全部楼层

=TRANSPOSE(A36:A43)

本帖最后由 新月gg 于 2013-1-7 16:51 编辑

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


=VLOOKUP($B$10,CHOOSE({1,2,3,4,5,6,7,8},附表1!$H$1:$H$19,附表1!$G$1:$G$19,附表1!$F$1:$F$19,附表1!$E$1:$E$19,附表1!$D$1:$D$19,附表1!$C$1:$C$19,附表1!$B$1:$B$19,附表1!$A$1:$A$19),MATCH(C9,CHOOSE({1,2,3,4,5,6,7,8},附表1!$H$1:$H$1,附表1!$G$1:$G$1,附表1!$F$1:$F$1,附表1!$E$1:$E$1,附表1!$D$1:$D$1,附表1!$C$1:$C$1,附表1!$B$1:$B$1,附表1!$A$1:$A$1),),0)
=HLOOKUP(C$9,附表1!$A:$I,MATCH($B$10,附表1!$H:$H,0),)
=INDEX(附表1!$A:$H,MATCH($B$10,附表1!$H:$H,),MATCH(C9,附表1!$A$1:$I$1,))



=INDEX(附表1!$A:$H,SMALL(IF("李"=LEFT(附表1!$H$2:$H$19),ROW($2:$19),4^8),ROW(A1)),MATCH(C$19,附表1!$A$1:$H$1,))&"" 三键

=TRANSPOSE(A36:A43)三键
=INDEX($A$36:$A$43,C33)
=HLOOKUP($A$36,$A$36:$A$43,C33,)

点评

交作业方式需要向5要,6楼学习  发表于 2013-1-10 13:43

评分

参与人数 2 +1 金币 +5 收起 理由
水吉果果 + 5 赞一个!
zjcat35 + 1 很给力!

查看全部评分

回复

使用道具 举报

发表于 2013-1-8 14:45 | 显示全部楼层
本帖最后由 张鹏887222 于 2013-1-9 11:28 编辑

【函初201203班]- E14-张鹏887222
第一题方法一:
  1. =HLOOKUP(C$9,附表1!$A:$H,MATCH(作业!$B$10,附表1!$H$1:$H$19,),)
复制代码
第一题方法二:
  1. =INDEX(附表1!$A$1:$G$19,MATCH(作业!$B$10,附表1!$H$1:$H$19,),MATCH(作业!C$9,附表1!$A$1:$G$1,))
复制代码
第三题方法一:
  1. =INDIRECT("A"&ROW(A33)+COLUMN())
复制代码
第三题方法二:
  1. =INDEX($A$36:$A$43,COLUMN(A1),1)
复制代码
第三题方法三:
  1. =HLOOKUP($A36,$A$36:$A$43,COLUMN(A1))
复制代码

评分

参与人数 1金币 +3 收起 理由
水吉果果 + 3 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2013-1-9 19:45 | 显示全部楼层
本帖最后由 cg372101 于 2013-1-9 20:13 编辑

【函初201203班]- E09-cg372101

作业一:
  1. =INDEX(附表1!$A$1:$H$19,MATCH($B$10,附表1!$H$1:$H$19,),MATCH(C9,附表1!$A$1:$H$1,))
复制代码
  1. =VLOOKUP($B$10,IF({1,0},附表1!$H$1:$H$19,INDIRECT("附表1!$"&CHAR(64+MATCH(C9,附表1!$A$1:$H$1,))&"$1:$"&CHAR(64+MATCH(C9,附表1!$A$1:$H$1,))&"$19")),2,)
复制代码
  1. =HLOOKUP(C9,附表1!$A$1:$H$19,MATCH($B$10,附表1!$H$1:$H$19,),)
复制代码
作业二:(数组公式)右拉下拉
  1. =INDEX(INDIRECT("附表1!$"&CHAR(64+MATCH(C$19,附表1!$A$1:$H$1,))&"$1:$"&CHAR(64+MATCH(C$19,附表1!$A$1:$H$1,))&"$19"),SMALL(IF(LEFT(附表1!$H$1:$H$19,1)="李",ROW(附表1!A$1:A$19),4^8),ROW(A1)))
复制代码
作业三:
数组公式:
  1. =TRANSPOSE(A36:A43)
复制代码
  1. =INDEX($A$36:$A$43,COLUMN(A1),1)
复制代码
  1. =OFFSET($A$35,COLUMN(A1),0)
复制代码

点评

作业2的公式到序号3就会出错了,这是因为你第一参数只有19列,到第2参数却出现了65536  发表于 2013-1-10 13:48

评分

参与人数 1金币 +4 收起 理由
水吉果果 + 4 赞一个!

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-16 15:31 , Processed in 0.287680 second(s), 16 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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