google-sheets - 谷歌表格 - 将“是”、“否”、“可能”响应的百分比放入数据透视表
问题描述
我有一些数据。其中一列(D 列)具有诸如“是”、“否”、“信用”、“不适用”、“一半”等数据。
在该列的顶部,我创建了一个函数,它允许我获取“是”响应的百分比,但不是作为所有响应的百分比,而是作为“是”、“否”响应的百分比和下面的“半”公式
=iferror((COUNTIF(C3:C, "是") / (COUNTIF(C3:C, "否") + COUNTIF(C3:C, "一半") + COUNTIF(C3:C, "是"))) )
在此之下,从第 3 行开始,是数据。
我想要做的是将数据放入数据透视表中。我的其他列之一是日期,我希望能够按月对数据进行分组(实际上是按周,但我已经解决了)。
我正在寻找要使用上面的公式汇总的总价值,该公式不作为标准汇总选项之一存在。
我很想听听您对解决此问题的最佳方法的想法。
谢谢
编辑:这里是一个工作表的链接,其中包含我正在尝试做的基础知识。感谢您对此的帮助。
https://docs.google.com/spreadsheets/d/1ew4pPv4qtJCZJCaUgg_I7VdL5F00t-PFhIlg2bs8sh0/edit?usp=sharing
解决方案
一种“扩展”解决方案是
每月在 L3 中全部同意
=query({arrayformula(EOMONTH(B$3:B,0)),C3:C},"select Col1, count(Col2) where Col2='yes' group by Col1 label count(Col2) 'Exercice-yes' ")
在 N3 中每月获得所有日元/无/半个月
=query({arrayformula(EOMONTH(B$3:B,0)),C3:C},"select Col1, count(Col2) where Col2='yes' or Col2='no' or Col2='half' group by Col1 label count(Col2) 'Exercice-yes|no|half' ")
在 G3 中获得所有独特的月份
=arrayformula(unique(if(B3:B="","",eomonth(B3:B,0))))
最后找到 %
=arrayformula(iferror(VLOOKUP(G3:G,L:M,2,0)/VLOOKUP(G3:G,N:O,2,0)))
推荐阅读
- r - 在每个循环中使用具有新日期范围的数据子集运行 For 循环
- sql-server - 如何在文本字段中将字符串“&”替换为“&&”
- wso2 - wso2is-5.7.0 debian包安装中找不到WSO2CarbonDB
- java - AppEngine java 应用程序忽略 app.yaml
- html - 如何像表格一样对齐弹性项目?
- reactjs - Gatsby 静态查询组件中的 Graphql 查询,带有 markdown 文件
- python - 如何在python中扭曲图像?
- sql - 优化对大表执行 generate_series() 的查询
- c# - 在 Xamarin Android 中使用 Web 服务将图像保存到 SQL Server
- python - 如何使用 Matplotlib 制作 1 单元格表头?