excel中按条件取数问题

来源:百度知道 编辑:UC知道 时间:2024/09/20 23:30:28
哪位高手告诉我图中所示的例子如何实现,谢谢!

1.次数统计:
利用indirect函数结合countif来计算(indirect可以实现跨表引用)

=indirect("工作表名称!"&"范围")注意,有空格的话需要单引号。

2.列举:
用index结合small数组来实现(这个数组可以实现条件查询并列举)。
{=index(区域,small(if(条件,行标),序号)))}

既然这个问题只值这么点分,我也没必要做范例了。这里只给点提示,希望能够看得懂。

这个用VLOOKUP函数就可以实现。
要求需链接的所有表都以姓名为关键字,由于不知道具体表的格式,我们来假设一下,表3的A列为姓名,B列为内容1,那么在B4输入公"=VLOOKUP("张1",表3!A:B,2,FALSE)",OK!

看看这个操作动画你就会明白:
http://hi.baidu.com/sykamuni/album/item/5813e6117c658adfc2ce7950.html

祝你成功!

用函数公式的话,几千条要运算很长的时间,而且表会变的很大,建议用VBA,用几十行代码即可