Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 根据开始日期和月份计算年龄_Excel - Fatal编程技术网

Excel 根据开始日期和月份计算年龄

Excel 根据开始日期和月份计算年龄,excel,Excel,我雇佣了很多员工,我需要每月查看他们的年龄范围和性别,以便每月跟踪我雇佣了多少人 **************************************************** * Name * Age * Gender * Start Date * **************************************************** * John * 23 * M * 21/02/2016 *

我雇佣了很多员工,我需要每月查看他们的年龄范围和性别,以便每月跟踪我雇佣了多少人

****************************************************
*   Name  *    Age    *   Gender   *  Start Date  *
****************************************************
*  John   *     23    *     M      *  21/02/2016  *
* Jessica *     57    *     F      *  21/02/2016  *
****************************************************
然后我把它分解成这样的表格:

***********
* Feb-16  *
***********************
*   Name  *    Gender *
***********************
*  16-18  *     0     *
*  18-24  *     1     *
*  24-50  *     0     *
*  50+    *     1     *
***********************

我知道我可以使用
COUNT
进行年龄间的一般计数,但我需要年龄以他们开始的月份为基础。我一直在玩
SUMPRODUCT
,但我对它的理解还不够,无法让它发挥作用。任何指导都是很好的

使用COUNTIFS,这将允许您有多个标准:

=(COUNTIFS(cellrange,"criterion",cellrange,"criterion",cellrange,"criterion"))
例如,使用示例数据

=(COUNTIFS(C2:C3,"m",D2:D3,">=21/02/2016",D2:D3,"<=28/02/2016"))

=(国家编号:C2:C3,“m”,D2:D3,>=21/02/2016),D2:D3,"我的假设正确吗?你的意思是,计票人考虑的年龄需要加上从现在到他们开始的时间差?嗨,好吧,年龄不会改变,因为我的年龄公式已经根据他们的出生日期和开始日期进行了计算。我只是在看一些在特定月份开始的人过滤他们的年龄的东西,例如2月16日啊,那么你在寻找如何将日期范围合并到WHERE子句中呢?嗨,这听起来像是关于rightSELECT COUNT(年龄),其中年龄在16到18岁之间,起始日期在#mm/dd/yyyy#到#mm/dd/yyyyy#之间,或者类似的东西,用于你需要的任何过滤。你能给我看看你的工作表和你尝试的公式吗?