Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.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_Vba_Totals - Fatal编程技术网

Excel 获取动态单元格组的总数

Excel 获取动态单元格组的总数,excel,vba,totals,Excel,Vba,Totals,我有一张表格,上面提供了我们公司每个小组0-5的调查结果。然后我需要把每个的总数放在后面的一列中 Total 0 Total 1 Total 2 Total 3 Total 4 Total 5 Group 1 3 Group 1 1 2 Group 1 5 Group 2

我有一张表格,上面提供了我们公司每个小组0-5的调查结果。然后我需要把每个的总数放在后面的一列中

                             Total 0 Total 1 Total 2 Total 3 Total 4 Total 5
   Group 1   3      Group 1                             1              2
   Group 1   5      Group 2                                            2
   Group 1   5
   Group 2   5
   Group 2   5
因此,左侧的列表每天都会有所不同,但总计的组列表将是静态的,按字母顺序列出左侧列表中的总计


我不确定这在没有VBA的情况下是否可以实现,甚至可能在不使用常规Excel公式的情况下将数据输出和返回。请考虑下面的公式:<代码> f2>代码>代表“第1组”,结果为“0”结果:


请注意,花括号不是手动输入的,而是表示这是一个数组公式,键入公式后按CTRL+
Shift
+
Enter
输入。然后可以复制表中其他单元格的公式。还要注意,公式使用标题名称来确定要搜索的值。关于。

我的列是A=组1-576,B=调查结果C=空白,D=空白,E=静态组列表F-K=来自B的总计。我需要如何调整?谢谢你
F2{=SUM(如果($E2=$a2:$a577,$b2:$b577,“”)=VALUE(右(F$1,1)),1,0))
在输入时仍按
CTRL
+
Shift
+
Enter
(不要键入花括号)。然后您可以通过F2复制到K577。不管出于什么原因,我对这一切都很满意。到目前为止,我所做的是编写一些基本模块,对工作表进行重新排序,使左侧的组按字母顺序排列,然后编写一个脚本,每次突出显示一个组,然后对每个数字0-5进行计数,列出每个数字的总数,然后将其转储到F-KWell列的单元格中。这与我采用的方法有点不同。如果您已经在通过VBA计算结果,则可以通过使结果范围等于将结果转储到其中的变量来输出:
ResultsRange.Value2=ResultsArray
或类似的内容。
{=SUM(IF(IF($E2=$A$2:$A$577,$B$2:$B$577,"")=VALUE(RIGHT(F$1,1)),1,0))}