我有谷歌调查/电子表格。它只是收集一些关于治疗师和病人满意度的数据。我想做一个枢轴表,总结这些数据,以便我们可以比较治疗师。我把治疗师的名字写成行,什么都不写。然后,我输入了几个值:时间戳计数(即,计算每个治疗师的调查次数)。
但我需要一些定制的计算,我不知道怎么做。例如,有两个调查问题是“你有没有做过按摩”和“这种按摩比以前的按摩更好”。我想计算一下,对于每一个治疗师,他们的病人中有%的人说他们有更好的按摩。我可以为每一位治疗师计算出他们之前做过按摩的次数,以及表示按摩效果更好的数字。但是,我必须手动创建另一列,将两者分开计算百分比,而这正是我所关心的百分比。太乱了。
发布于 2015-12-12 07:25:32
作为预处理步骤,我建议将"yes“答案表示为1,"no”表示为0;这使聚合更容易。
然后,在枢轴表中,您可以简单地创建一个计算出的字段=sum(better)/sum(had),假设"had“和"better”是您的列标题。
但是,当您实际上将数据透视表用作查询时,我并不认为需要它。在枢轴表中排序可能会有问题,而且在任何情况下都不会自动发生。这是一个query解决方案,再次假设响应被记录为0-1数字.它按比率(更好)/(有优先)自动排序,按降序排列。
=query(A:C, "select A, sum(C)/sum(B) group by A order by sum(C)/sum(B) desc", 1)最后一个参数表明输入数据hasa=是一个标题行。
这是一个更精细的版本,列上标签。
=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)https://webapps.stackexchange.com/questions/87583
复制相似问题