这个题目用SUMPRODUCT多条件统计可以做到。
但手工输入这么多年龄段,然后输入不同的公式确实挺困难。
可以用公式来实现年龄段的自动填充,然后用辅助列表来作为参数的引用。
如下图:
在F2输入公式
=TEXT(5*(ROW()-1),"00")&"~"&5*(ROW())
把公式往下拉,直到结果为45~50
(注:如果不是从第二行开始改一下公式。比如从第三行开始,就把-1改为-2)
在G2输入公式
=SUMPRODUCT(($B$2:$B$65536>=--LEFT(F2,2))*($B$2:$B$65536 宏 -> 录制新宏 3、弹出的“录制新宏”对话框里,快捷键那里,输入“q”,然后点确定按钮。
4、出现一个录制宏的工具栏,很短,左侧是一个“停止”的方框按钮。点一下这个停止按钮。
5、“工具”菜单 -> 宏 -> Visual Basic编辑器 出现一个Microsoft Visual Basic的编辑界面。 6、左边上半部有个树形列表感觉的部分。
点一下“模块”左边的加号,下面列出一个“模块1”。双击“模块1”,右侧出现一个编辑窗口。
大概是这个样子的: Sub 宏1() ' ' 宏1 Macro ' dyxq(此处是你在安装office时的用户名) 记录的宏 2006-7-25 ' ' 快捷键: Ctrl+q ' End Sub 7、现在添加那三行代码!结果像这个样子: Sub 宏1() ' ' 宏1 Macro ' dyxq(此处是你在安装office时的用户名) 记录的宏 2006-7-25 ' ' 快捷键: Ctrl+q ' s1 = Cells(3, 1) s2 = Evaluate(s1) Cells(3, 2) = s2 End Sub 8、点最右上角的叉关闭整个Microsoft Visual Basic的编辑界面。 9、在A3里输入(0。
6*0。5*14)*(2+2)。
按回车。 10、按Ctrl+q。
B3就应该能显示出A3的计算结果16。8了。
可以保存,跟普通的Excel文档一样。
如果还不行的话,那也许就是office安装的问题了吧。
不知道是不是我比你多装了什么ActiveX的服务?。 。
那我也无计可施了。
转载请注明出处办公知识网 » excel怎么自动统计