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


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.