Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.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_Excel Formula - Fatal编程技术网

基于excel列中的条件对行中的值进行计数

基于excel列中的条件对行中的值进行计数,excel,excel-formula,Excel,Excel Formula,所以我认为这个问题可以用Countif来解决,但是这个函数需要一个“正方形”数组。我有一个员工名单(28行一栏)和一个轮班类型的日历(365列,10种轮班类型)。我试图做的是在一行中统计每种轮班类型的实例,但根据员工姓名保持该行的动态性。因此,如果鲍勃在第5排,它将计算他的“D”班次,但如果我稍后将他移到第7排,它将继续计算他的班次。 因此,第A5列中的员工姓名为A28,班次类型为B5:ND28。摘要页面将从一行移动到另一行,因此我需要能够根据列A中的名称计算班次类型,并将该行与该值匹配。我太笨

所以我认为这个问题可以用Countif来解决,但是这个函数需要一个“正方形”数组。我有一个员工名单(28行一栏)和一个轮班类型的日历(365列,10种轮班类型)。我试图做的是在一行中统计每种轮班类型的实例,但根据员工姓名保持该行的动态性。因此,如果鲍勃在第5排,它将计算他的“D”班次,但如果我稍后将他移到第7排,它将继续计算他的班次。
因此,第A5列中的员工姓名为A28,班次类型为B5:ND28。摘要页面将从一行移动到另一行,因此我需要能够根据列A中的名称计算班次类型,并将该行与该值匹配。我太笨了,无法嵌入图像…

假设数据设置如下:

列L包含您从网格中查找的名称,列M包含您要为该名称计数的移位类型,单元格N2包含此公式以获取计数,并向下复制:

=COUNTIF(INDEX(B:J,MATCH(L2,A:A,0),0),"*"&M2&"*")

假设数据设置如下所示:

列L包含您从网格中查找的名称,列M包含您要为该名称计数的移位类型,单元格N2包含此公式以获取计数,并向下复制:

=COUNTIF(INDEX(B:J,MATCH(L2,A:A,0),0),"*"&M2&"*")

你的输出公式在哪里?现在的公式是什么样子的?我们怎么知道每个名字的轮班类型?那么这些具有多个班次类型的行呢?这里缺少您问题的一些关键部分。因此,对于每个员工姓名,您是否要统计每个轮班类型的发生次数?还是每个员工只做一次特定的轮班?信息在哪里?你的输出公式在哪里?现在的公式是什么样子的?我们怎么知道每个名字的轮班类型?那么这些具有多个班次类型的行呢?这里缺少您问题的一些关键部分。因此,对于每个员工姓名,您是否要统计每个轮班类型的发生次数?还是每个员工只做一次特定的轮班?信息在哪里?我想建议D、N和S是列标题,行名称的名称和作为结果相交值的计数,但是刚刚意识到没有为输入或输出提供数据布局的指示…假设场景的伟大工作!非常感谢!这就是我想要的公式。稍微调整了一下(不需要通配符),效果很好!我打算建议D、N和S为列标题,行名称和计数的名称为结果的相交值,但是我刚刚意识到没有为输入或输出提供数据布局的指示…假设一个场景做得很好!非常感谢!这就是我想要的公式。稍微调整了一下(不需要通配符),效果很好!