Microsoft技术社区联盟成员,全球领先的Excel2003/2007/2010门户,Office培训学习的最佳社区
设为首页收藏本站|繁體中文 切换到窄版

Excel Home论坛

 找回密码
 免费注册

用新浪微博连接

一步搞定

QQ登录

只需一步,快速开始

魔方网表,Excel终结者,永久免费 Excel服务器2010软件和教程下载 培训课券免费大放送啦!
Excel不给力? 何不试试FoxTable! 2012年Excel免费培训班2-6月开课计划 新人必读:ExcelHome最佳学习方法 免费下载Excel行业应用视频教程
精粹:成为Excel高手的捷径 免费下载39集新Excel精粹视频教程 免费学习Excel数据透视表视频教程 入门必看《循序渐进学Excel》视频
超过100个Excel工具 免费学习Excel 2007精粹视频教程 新Office外观-不可思议 搞不定老板要的报表?我们来帮您

[求助] 条件引用

查看: 1023|回复: 12| 收藏 :0
  • 28816财富
  • 0鲜花
  • 16技术
  • 积分排行
    49
    帖子
    9262
    精华
    0
    分享
    0

    优秀会员奖章 金牌优秀会员奖章

    [求助] 条件引用 [复制链接]

    说明与要求:
    1.数据表中A1:D17为数据区域,有空单元格,每班占用的行数相同;
    √2.我希望在C、D两列输入√后,自动在“春游”、“秋游”表中自动显示相关内容,见“春游”、“秋游”表中的希望结果(黄色区域);
    √3.要求结果紧密排列,既不希望结果表上面部分和中间部分出现空行;
    4.出现结果的顺序最好以输入√的时间先后顺序排列。
    请问怎样用公式(在黄色区域输入公式)表示,谢谢!
    见附件!
    补充要求:能够动态更新,如增删班级与班级人数(不超过固定的人数),增删项目与选中内容。
    √表示已经完成的要求;
    表示没有完成的要求

    [ 本帖最后由 lzzgzby 于 2009-11-11 20:32 编辑 ]
    附件: 你需要登录才可以下载或查看附件。没有帐号?免费注册
  • 28816财富
  • 0鲜花
  • 16技术
  • 积分排行
    49
    帖子
    9262
    精华
    0
    分享
    0

    优秀会员奖章 金牌优秀会员奖章

    发表于 2008-11-8 11:50:36 |显示全部楼层
    不知我前面的要求说明清楚了没有?

    [ 本帖最后由 lzzgzby 于 2008-11-8 13:37 编辑 ]
  • 753财富
  • 0鲜花
  • 0技术
    • 等级 3EH中级
    积分排行
    2866
    帖子
    284
    精华
    0
    分享
    0
    发表于 2008-11-8 12:09:46 |显示全部楼层
    会吓跑自己拿不准自己是高手的游子。
  • 28816财富
  • 0鲜花
  • 16技术
  • 积分排行
    49
    帖子
    9262
    精华
    0
    分享
    0

    优秀会员奖章 金牌优秀会员奖章

    发表于 2008-11-8 12:16:24 |显示全部楼层

    回复 3楼 txzxk 的帖子

    谢谢3楼的回帖,这个确实到目前为止还不会。我尝试用lookup函数,但这个高效函数我还拿捏不准!
  • 3780财富
  • 0鲜花
  • 8技术
    • 等级 5EH铁杆
    积分排行
    386
    帖子
    1411
    精华
    0
    分享
    0
    发表于 2008-11-8 12:26:58 |显示全部楼层
    附件: 你需要登录才可以下载或查看附件。没有帐号?免费注册
  • 3640财富
  • 5鲜花
  • 0技术
    • 等级 4EH高级
    积分排行
    557
    帖子
    1380
    精华
    0
    分享
    0
    发表于 2008-11-8 12:34:38 |显示全部楼层
    附件: 你需要登录才可以下载或查看附件。没有帐号?免费注册
  • 28816财富
  • 0鲜花
  • 16技术
  • 积分排行
    49
    帖子
    9262
    精华
    0
    分享
    0

    优秀会员奖章 金牌优秀会员奖章

    发表于 2008-11-8 12:37:22 |显示全部楼层

    回复 5楼 lytton_lee 的帖子

    谢谢lytton_lee,你用index,small数组对于数据之类的有些或许有效,如果统计的是一个班这样能行!
    看得出来,这样离要求还是有段距离!
  • 28816财富
  • 0鲜花
  • 16技术
  • 积分排行
    49
    帖子
    9262
    精华
    0
    分享
    0

    优秀会员奖章 金牌优秀会员奖章

    发表于 2008-11-8 13:31:43 |显示全部楼层

    回复 6楼 excel0123 的帖子

    谢谢excel0123 ,你基本满足了我的前三个要求,但没有满足第四个和附加要求!如春游人数我只取前3个报名的,你的公式有点难以达到要求。
    你的公式
    =INDIRECT("数据!A"&MAX(IF(IF(数据!A$2:A$17<>"",ROW($1:$16),"")<MATCH(B2,数据!B$1:B$17,),ROW($2:$17))))
    改为
    =INDIRECT("数据!A"&MAX(IF(IF(数据!A$2:A$65536<>"",ROW(INDIRECT("$1:$"&(TEXT(COUNTA(A:A)-1,"0")))),"")<MATCH(B2,数据!B$1:B$17,),ROW(INDIRECT("$2:$"&(TEXT(COUNTA(A:A)+1,"0")))))))
    也许通用性更强

    [ 本帖最后由 lzzgzby 于 2008-11-8 13:35 编辑 ]
  • 28816财富
  • 0鲜花
  • 16技术
  • 积分排行
    49
    帖子
    9262
    精华
    0
    分享
    0

    优秀会员奖章 金牌优秀会员奖章

    发表于 2008-11-8 13:45:27 |显示全部楼层
    望哪位大侠能完整的解答此问题!
  • 28816财富
  • 0鲜花
  • 16技术
  • 积分排行
    49
    帖子
    9262
    精华
    0
    分享
    0

    优秀会员奖章 金牌优秀会员奖章

    发表于 2008-11-8 14:08:23 |显示全部楼层
    怎样以选择输入的时间顺序排列呢?期待中……

    发表回复

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

    发帖时请遵守我国法律,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任。
    回顶部