如何在数据数组中为名称赋值?

时间:2015-07-15 15:51:35

标签: excel vba grouping sumifs

这在SQL中相当简单,但是我被困在Excel中,现在不确定我是否应该在Excel中使用Pivots或Macro。

情况:我有两列。一个具有名称或类别类型的列表(例如:“电话”,“平板电脑”,“计算机”,“平板电脑”,“电话”)。第二列中有相应的数据 - 每周出售的单位(例如:5,7,3,6,5)。

问:我想拥有相同的两列,只有第一列中列出的唯一名称,其第二列中出售的单位总和(即在示例中,有一列列出一行“Row 1:第1行中的电话和另一列,总单位为“10”,第2行:平板电脑,另一列为“13”。

对不起,有点没有图像的复杂解释。无论如何,我知道这可以通过几个sumif来完成,但我需要在20个数据阵列中为1000多个不同的类别执行此操作。

1 个答案:

答案 0 :(得分:0)

数据透视表看起来特别合适,因为它很容易,但也因为它提供了大量额外分析的潜力:

SO31435234 example

这里我选择了整个两列(因此在PT中为(blank)),因此可以在已经存在的那些列之下继续添加其他条目 - 虽然在刷新之前不会包含添加内容(三个)点击)。

例如,如果PhonesTablets各有两个条目是因为每个销售单独记录(或由销售人员等),则将Sum of切换为Count of(或者只是添加后者)将显示销售数量(即一些倍数),而不是销售单位数量。

你提到"每周单位" - 记录销售日期作为附加栏目并将其包括在PT中,PT中的行可按周和/或月份和/或年份等分组。也可以很容易地显示最大值和最小值 - 并且还有很多选项,设置快速,计算速度快。

订单可以更改(例如Phones先放)但默认为按字母顺序升序。

但是,我可能会错误解释第1行中的另一列