我正在尝试创建一个数据透视表,其中包含多列重复数的行。
e.g:
我目前的记录格式如下:
数据透视表中的输出应为:
请帮助选项。
Excel公式也可以。
答案 0 :(得分:0)
您不需要透视表来执行此操作。您应该创建一个单独的值列作为新列,删除重复项,然后假设您的参考列是该表的D列(您将通过删除列B和c的重复项生成),您可以应用此公式开始从E1计算每个项目:= COUNTIF(B1:C7,D1),当您将公式向下拖动到最后一个条目时,您应该得到每个项目的编号。这是您在应用公式后表格的样子:
string = "You could just use a range with step, and Array's method values_at."
step6 = (0...string.length).step(6)
string.split("").values_at(*step6).each do |char|
puts char
end
如果您的解决方案要求它必须使用数据透视表,我不知道如何做到这一点。但我认为你应该再次聚合你的数据(可能是通过并排添加列来创建一个新列),然后应用一个数据透视表,选择最后一列作为“行”,将它们的值作为“计数行X”。这些方面的东西:
您应该以这种方式汇总数据;
A B C D E
-- -- -- --- ---
AAA 2666 2666 2666 5 (Formula: =COUNTIF(B1:C7,D1))
BBB 9953 1171 9953 3
CCC 2666 1171 1171 4
DDD 9953 9953 1252 1
EEE 1171 1171
FFF 2666 2666
GGG 1252 1171
和您的数据透视表字段(在生成它时)应该如下所示:
答案 1 :(得分:0)