计算" cell / sum(cells)"数百个小集的脚本

时间:2016-05-18 20:25:09

标签: excel excel-vba excel-formula vba

我是新来的,非常感谢这个问题的一些帮助。我试图将一列(在这种情况下为H列)分成空白行,每行分成几百个21个单元格,然后找到每个单元格到该集合的部分。

Picture - Objective: Take a cell and divide it against 21 other cells in that set. Skip the blank row and repeat the same process several hundred times.

例如,我想了解一下:" 2015年,阿拉巴马州员工中有哪些部门参与管理职业?"并得出结论,3.669%在管理中(解决方案示例将是单元格[I3])。我想计算所有年份所有职业的所有州。

我目前正在通过输入在K列中找到的内容来获取第I列中找到的解决方案,但这非常费力且看起来效率低下。我将如何以最简单的方式获得第一栏中的解决方案?

请注意,必须按状态分组,这就是每个州之间有空行的原因。

非常感谢,如果您需要进一步解释我想要完成的事情,请告诉我,我会立即回复!

1 个答案:

答案 0 :(得分:2)

使用SUMIF()

=H3/SUMIF(C:C,C3,H:H)

现在它将按国家对其进行分组。

如果您想进一步分组,请使用SUMIFS()

=H3/SUMIFS(H:H,C:C,C3,A:A,2015)

这将按州和2015年分组。