google-sheets - 使用谷歌表格查询根据多个条件对列中某些单元格的值求和
问题描述
如果两个条件同时发生,我正在使用 google sheet 查询和子查询来获取列 (Col3) 中单元格的总和:
- (Col4) 中的单元格具有相同的值
- (Col3) 前面的单元格和 (Col5) 中的 (Col4) 单元格具有相同的值。
到目前为止,我使用查询来选择数据,我正在尝试使用子查询来总结想要的值
如屏幕截图所示:
解决方案
相反A79:H86
,您将从图像中放入查询,然后调整G79:G86
以适应虚拟数组结构并调整{2,9}
添加更多列(如那些隐藏的列),当然,Cols
如果您在其中添加了更多内容,则进行调整{2,9}
=ARRAYFORMULA(QUERY({IFERROR(VLOOKUP(QUERY(QUERY(
{A79:H86},"select Col7, sum(Col3) group by Col7 label sum(Col3)''",0),
"select Col1",0),{G79:G86,A79:H86},{2,9},0), ),
QUERY({A79:H86},"select Col7, sum(Col3) group by Col7 label sum(Col3)''",0),
QUERY({A79:H86},"select sum(Col4) group by Col7 label sum(Col4)''",0)},
"select Col1, Col4, Col5, Col3, Col2 order by Col2",0))
仅对 Col3 求和:
=ARRAYFORMULA(QUERY({IFERROR(VLOOKUP(QUERY(QUERY(
{A79:H86},"select Col7, sum(Col3) group by Col7 label sum(Col3)''",0),
"select Col1",0),{G79:G86,A79:H86},{2,9},0), ),
QUERY({A79:H86},"select Col7, sum(Col3) group by Col7 label sum(Col3)''",0)},
"select Col1, Col4, Col3, Col2 order by Col2",0))
推荐阅读
- php - 我在哪里可以找到 Shopware 6 中的图标列表?
- php - 使用 laravel 从大表中删除重复项
- python - 根据符合特定标准的观察结果创建新的 Pandas 数据框
- node.js - 使用 NodeJS 在其他数据之前解析 CSV 和公共数据
- jdbc - 在 Java 代码中执行查询以连接到 Presto 时出错
- opengl - opengl中的人脸剔除是否发生在窗口空间中?
- c++ - QT C++ 或 VC++ 中的 Onvif 相机流和控制
- multipartform-data - 在 maven 应用程序中使用 resteasy multipart provider jboss 模块
- javascript - 单选按钮不允许我切换反应
- c - C/Lex/Yacc - 如何使用 Yacc 编写最基本的解析器生成器