首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何制作带有自定义公式的Google Sheets枢轴表?

如何制作带有自定义公式的Google Sheets枢轴表?
EN

Web Applications用户
提问于 2015-12-11 20:20:09
回答 1查看 12.5K关注 0票数 1

我有谷歌调查/电子表格。它只是收集一些关于治疗师和病人满意度的数据。我想做一个枢轴表,总结这些数据,以便我们可以比较治疗师。我把治疗师的名字写成行,什么都不写。然后,我输入了几个值:时间戳计数(即,计算每个治疗师的调查次数)。

但我需要一些定制的计算,我不知道怎么做。例如,有两个调查问题是“你有没有做过按摩”和“这种按摩比以前的按摩更好”。我想计算一下,对于每一个治疗师,他们的病人中有%的人说他们有更好的按摩。我可以为每一位治疗师计算出他们之前做过按摩的次数,以及表示按摩效果更好的数字。但是,我必须手动创建另一列,将两者分开计算百分比,而这正是我所关心的百分比。太乱了。

EN

回答 1

Web Applications用户

回答已采纳

发布于 2015-12-12 07:25:32

作为预处理步骤,我建议将"yes“答案表示为1,"no”表示为0;这使聚合更容易。

然后,在枢轴表中,您可以简单地创建一个计算出的字段=sum(better)/sum(had),假设"had“和"better”是您的列标题。

但是,当您实际上将数据透视表用作查询时,我并不认为需要它。在枢轴表中排序可能会有问题,而且在任何情况下都不会自动发生。这是一个query解决方案,再次假设响应被记录为0-1数字.它按比率(更好)/(有优先)自动排序,按降序排列。

代码语言:javascript
复制
=query(A:C, "select A, sum(C)/sum(B) group by A order by sum(C)/sum(B) desc", 1)

最后一个参数表明输入数据hasa=是一个标题行。

这是一个更精细的版本,列上标签。

代码语言:javascript
复制
=query(A:C, "select A, sum(C)/sum(B) group by A order by sum(C)/sum(B) desc label A 'Name', sum(C)/sum(B) 'Ratio'", 1)
票数 0
EN
页面原文内容由Web Applications提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webapps.stackexchange.com/questions/87583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档