创建类似于数据透视表的表


1

我不确定如何解释它,但是我希望这个例子能使它清楚。

数据:

Yes/No | Place1 | Place2 | Place3
----------------------------------
Yes    | Thing1 | Thing2 | Apple
No     | Apple  | Thing2 | Thing1
Yes    | Orange | Banana | Apple

所需的输出:

        | Place1 | Place2 | Place3
 ----------------------------------
 Thing1 |  100%  |        |   0%
 Thing2 |        |   50%  |        
 Apple  |   0%   |        |  100%
 Orange |  100%  |        |
 Banana |        |  100%  |       

百分比对应于该地点事物组合的“是”百分比。因此,Thing2xPlace2占50%的原因是因为在数据中,Thing2在Place2中的2倍中有1倍,相应的Yes / no列为yes。

我认为我可以使它适用于事物的固定值,但是我希望它更具动态性。如果数据中有新值,则表中应该有新行。

非常感谢任何提示,并在此先感谢!

编辑:最好是谷歌电子表格,但是如果有一种方法,我可能可以在谷歌文档中做同样的事情


我可以在excel中为您做到这一点,我将在几分钟后发布答案。
马修·洛佐亚

Answers:


1

我像上面一样设置了工作表 在此处输入图片说明

然后,我将数据部分转换为带有标题的表 在此处输入图片说明

然后,我在单元格G2中使用了COUNTIFS公式来计算“是”的数量,并将其与F2和表中的1匹配。

然后,使用表中相同的COUNTIFS格式,将该结果除以与表中位置1的单元格F2匹配的“是”和“否”的数目,以得出百分比。

开头的IFERROR消除了#DIV / 0错误。

这是G2的完整公式

=IFERROR(COUNTIFS(Table3[[Place 1 ]],F2,Table3[Yes / No],"yes") / (COUNTIFS(Table3[[Place 1 ]],F2,Table3[Yes / No],"yes")+COUNTIFS(Table3[[Place 1 ]],F2,Table3[Yes / No],"no")),"")

然后,将G列中每个项目的填充公式向下拖动。

然后,我创建了相同的公式,并为地方2和地方3加上了适当的参考,并分别填写了

在此处输入图片说明

如果您向表中添加行,由于引用了表中的列,它将自动更新右侧的值。

在此处输入图片说明


抱歉,我不熟悉Google表格,但希望对您
有所

也可能有一种使其他表格动态变化的方法,也让我知道您是否感兴趣,我可以调查一下
Matthew Lozoya 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.