Excel精英培训网

 找回密码
 注册
查看: 3474|回复: 8

INDIRECT函数预习

[复制链接]
发表于 2012-5-30 13:41 | 显示全部楼层 |阅读模式
本帖最后由 飞雨飘 于 2012-5-31 09:05 编辑

此题就是用到刚刚学到的内存数组加INDIRECT,不难,权当预习啦。

INDIRECT函数预习.rar

1.78 KB, 下载次数: 146

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2012-5-30 14:52 | 显示全部楼层
  1. =INDIRECT("b"&SMALL(IF(LOOKUP(ROW($3:$24),IF(A$3:A$24<>"",ROW($3:$24)),A$3:A$24)=D$3,ROW($3:$24),4^8),ROW(A1)))&""
复制代码
三键结束下拉

评分

参与人数 1 +8 收起 理由
飞雨飘 + 8 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2012-5-30 14:58 | 显示全部楼层
本帖最后由 ddmyykdzh 于 2012-5-30 15:43 编辑

复制代码

点评

此思路请测试C,错误值未处理。  发表于 2012-5-30 15:29
回复

使用道具 举报

发表于 2012-5-30 15:09 | 显示全部楼层
本帖最后由 ddmyykdzh 于 2012-5-30 15:43 编辑

复制代码

点评

此思路请测试C,错误值未处理。  发表于 2012-5-30 15:29
回复

使用道具 举报

发表于 2012-5-30 15:56 | 显示全部楼层
  1. =INDIRECT("B"&SMALL(IF(LOOKUP(ROW($1:$22),ROW($1:$22)/(A$3:A$24<>""),A$3:A$24)=D$3,ROW($3:$24),99),ROW(A1)))&""
复制代码

评分

参与人数 1 +8 收起 理由
飞雨飘 + 8 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2012-5-30 17:48 | 显示全部楼层
想不到更短的思路了
区域数组,98(不防错)
  1. =N(INDIRECT("B"&SMALL(IF(LOOKUP(ROW(1:22),ROW(1:22)/(A3:A24<>""),A3:A24)=D3,ROW(3:24)),ROW(1:9))))
复制代码
105应该好一点:
  1. =INDIRECT("B"&SMALL((LOOKUP(ROW($1:22),ROW($1:22)/(A$3:A24<>""),A$3:A24)<>D$3)/1%+ROW($3:24),ROW(A1)))&""
复制代码

评分

参与人数 1 +8 收起 理由
飞雨飘 + 8 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2012-5-31 08:32 | 显示全部楼层
  1. =INDIRECT("B"&SMALL(IF(LOOKUP(ROW(3:24),IF(A$3:A$24<>"",ROW(3:24)),A$3:A$24)=D$3,ROW($3:$24),25),ROW(A1)))&""
复制代码

评分

参与人数 1 +8 收起 理由
飞雨飘 + 8 赞一个!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2012-5-31 09:05 | 显示全部楼层
结贴啦,要做正式作业啦.
回复

使用道具 举报

发表于 2012-6-2 12:10 | 显示全部楼层
  1. =INDIRECT("b"&SMALL(IF(RIGHT(PHONETIC(OFFSET(A3,,,ROW(1:22))))=D3,ROW(3:24),99),ROW(1:9)))&""
复制代码
飘老师不要骂我啊

评分

参与人数 1 +10 收起 理由
飞雨飘 + 10 很给力!

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 04:13 , Processed in 0.509939 second(s), 21 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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