怎样进行计算满足多个单元格条件的个数 例子如下:A列 B列 C列 性别 年龄 民族 男 31 汉族 女 24 壮族 男 21 黎族 女 31 侗族 女 25 汉族 女 24 壮族 女 32 瑶族 男 23 汉族 女 26 汉族 女 22 苗族 问
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 22:21:15
怎样进行计算满足多个单元格条件的个数 例子如下:A列 B列 C列 性别 年龄 民族 男 31 汉族 女 24 壮族 男 21 黎族 女 31 侗族 女 25 汉族 女 24 壮族 女 32 瑶族 男 23 汉族 女 26 汉族 女 22 苗族 问
怎样进行计算满足多个单元格条件的个数
例子如下:
A列 B列 C列
性别 年龄 民族
男 31 汉族
女 24 壮族
男 21 黎族
女 31 侗族
女 25 汉族
女 24 壮族
女 32 瑶族
男 23 汉族
女 26 汉族
女 22 苗族
问:怎样计算少数民族中女的在25-31岁的有多少个?
怎样进行计算满足多个单元格条件的个数 例子如下:A列 B列 C列 性别 年龄 民族 男 31 汉族 女 24 壮族 男 21 黎族 女 31 侗族 女 25 汉族 女 24 壮族 女 32 瑶族 男 23 汉族 女 26 汉族 女 22 苗族 问
=SUMPRODUCT((A1:A10="女")*(B1:B10=25)*NOT(C1:C10="汉族"))
一楼的只能求出汉族的,而非少数民族的
这个函数是计算你给出的例子的
SUMPRODUCT的功能是,若数组是逻辑表达式(如:(A1:A10="女"))时,首先判断表达式是否为真,真则返回1;否则返回0;然后乘以它后面数组的值,依此类推,乘到最后一个数组为止.
若数组不是逻辑表达式的时候,则是数组间相应的元素相乘求和的运算.
有点难,不过可以用数组计算
大体算法是:
{=SUM((A1:A14="女")*(c1:c14<>"汉族")*(b1:b14>25))-SUM((A1:A14="女")*(c1:c14<>"汉族")*(b1:b14<31))}
这里假定只有14行。A为性别,B为民族,C为年龄。
需要注意的是,这个大括号是不能用键盘输入,需要用ctrl+shift+enter联合输入...
全部展开
有点难,不过可以用数组计算
大体算法是:
{=SUM((A1:A14="女")*(c1:c14<>"汉族")*(b1:b14>25))-SUM((A1:A14="女")*(c1:c14<>"汉族")*(b1:b14<31))}
这里假定只有14行。A为性别,B为民族,C为年龄。
需要注意的是,这个大括号是不能用键盘输入,需要用ctrl+shift+enter联合输入的
收起
首先你得告诉我,你用的是什么工具,简单的说就是用的是什么软件。
你若用得是Microsoft Excel 那就选“数据”菜单下的“分类汇总”,或者选“数据”下的“筛选”命令
你若VFT之类的,则
COUNT FOR (性别=女 and 民族=!汉族 and (年龄>=25 and <=31))...
全部展开
首先你得告诉我,你用的是什么工具,简单的说就是用的是什么软件。
你若用得是Microsoft Excel 那就选“数据”菜单下的“分类汇总”,或者选“数据”下的“筛选”命令
你若VFT之类的,则
COUNT FOR (性别=女 and 民族=!汉族 and (年龄>=25 and <=31))
收起
=SUMPRODUCT((A2:A100="女")*(B2:B100>=25)*(B2:B100<=31)*(C2:C100="汉族"))