google-sheets - 替换多个 SUMIF() 的唯一值
问题描述
我有一个包含“客户”和“小时”的多列的电子表格。我希望找到每个唯一客户,然后计算每个唯一客户的总和。
// Customer columns
{A3:A; D3:D; G3:G; J3:J; M3:M; P3:P; S3:S}
// Hours columns
{C3:C; F3:F; I3:I; L3:L; O3:O; R3:3; U3:U}
我用这个公式找到了独特的客户:
=sort(filter(unique({A3:A; D3:D; G3:G; J3:J; M3:M; P3:P; S3:S}),NOT(ISBLANK(unique({A3:A; D3:D; G3:G; J3:J; M3:M; P3:P; S3:S})))))
我可以通过使用帮助列来计算唯一客户的时间总和W
:
=sumif(A3:A,W14,C3:C)
+sumif(D3:D,W14,F3:F)
+sumif(G3:G,W14,I3:I)
+sumif(J3:J,W14,L3:L)
+sumif(M3:M,W14,O3:O)
+sumif(P3:P,W14,R3:R)
+sumif(S3:S,W14,U3:U)
这行得通。但是,我需要SUMIF()
为每个唯一客户插入公式。我必须手动执行此操作,因为 Google 电子表格不够聪明,只能W14
用替换W15
,W16
依此类推。
如何在不手动修改我的公式的情况下计算每个唯一客户的小时总和SumIf
?
电子表格在这里:电子表格
解决方案
推荐阅读
- android - 重新打开应用程序时出现“org.koin.error.BeanOverrideException”错误
- python - 如何使用 open cv 对视频的帧进行计算?
- django - 具有自定义用户的未知电子邮件字段
- java - Java搜索字符串内容以进行部分匹配
- python - 如何使用python向终端发送数据
- javascript - 为什么当 selectionMode 为 singleRow 时 JqxTreeGrid 不允许浏览器选择?
- python - 使用 Matplotlib 在图形上绘制 SQL 结果
- java - jsp 文件和 servlet 究竟是如何相互交互的?
- javascript - 输入选择文本,但仅在第一个焦点上(在移动设备上)
- javascript - 如何根据 iframe 大小调整引导模式的大小?