google-sheets - 有没有办法自动总结连接计数的返回?
问题描述
我正在尝试使用自动求和来计算总数。countif
当有多个数据时,我不知道如何将数据用于自动求和公式。
s 计算一组固定类别的出现,这些countif
类别可以通过带有数据验证的下拉菜单进行选择。因为在我的情况下有 5 个选项,最终计算单元格有 5countif
秒。但是,有 5 列具有相同的设置,我希望能够汇总数据。
=CONCATENATE("Jeans: "&COUNTIF(J19:J29, "Jeans"), " " ,"C&J: "&
COUNTIF(J18:J29, "Coats & Jackets"), " " ,"Tops: "&
COUNTIF(J18:J29, "Tops"), " " ,"Drs: "&
COUNTIF(J18:J29, "Dresses & Skirts"), " " ,"Acs: "&
COUNTIF(J18:J29, "Accessories"))
上述代码的返回如下所示:
Jeans: 0 C&J: 0 Tops: 0 Drs: 0 Acs: 0
简单地将细胞加在一起是行不通的。现在我正试图弄清楚如何提取每个值。
将所有 5 列加在一起,我希望有类似的东西:
Month total: Jeans: 30 C&J: 12 Tops: 45 Drs: 4 Acs: 10
最终,我希望能够将每个总数加在一起以获得总计。
解决方案
=CONCATENATE("Month total: Jeans: "&
INDEX(QUERY({SPLIT(LOWER(A1),"jeansctopsdra :&");
SPLIT(LOWER(B1),"jeansctopsdra :&");
SPLIT(LOWER(C1),"jeansctopsdra :&");
SPLIT(LOWER(D1),"jeansctopsdra :&");
SPLIT(LOWER(E1),"jeansctopsdra :&")},
"select sum(Col1),sum(Col2),sum(Col3),sum(Col4),sum(Col5)
label sum(Col1)'',sum(Col2)'',sum(Col3)'',sum(Col4)'',sum(Col5)''",0),1,1)&
" C&J: "&
INDEX(QUERY({SPLIT(LOWER(A1),"jeansctopsdra :&");
SPLIT(LOWER(B1),"jeansctopsdra :&");
SPLIT(LOWER(C1),"jeansctopsdra :&");
SPLIT(LOWER(D1),"jeansctopsdra :&");
SPLIT(LOWER(E1),"jeansctopsdra :&")},
"select sum(Col1),sum(Col2),sum(Col3),sum(Col4),sum(Col5)
label sum(Col1)'',sum(Col2)'',sum(Col3)'',sum(Col4)'',sum(Col5)''",0),1,2)&
" Tops: "&
INDEX(QUERY({SPLIT(LOWER(A1),"jeansctopsdra :&");
SPLIT(LOWER(B1),"jeansctopsdra :&");
SPLIT(LOWER(C1),"jeansctopsdra :&");
SPLIT(LOWER(D1),"jeansctopsdra :&");
SPLIT(LOWER(E1),"jeansctopsdra :&")},
"select sum(Col1),sum(Col2),sum(Col3),sum(Col4),sum(Col5)
label sum(Col1)'',sum(Col2)'',sum(Col3)'',sum(Col4)'',sum(Col5)''",0),1,3)&
" Drs: "&
INDEX(QUERY({SPLIT(LOWER(A1),"jeansctopsdra :&");
SPLIT(LOWER(B1),"jeansctopsdra :&");
SPLIT(LOWER(C1),"jeansctopsdra :&");
SPLIT(LOWER(D1),"jeansctopsdra :&");
SPLIT(LOWER(E1),"jeansctopsdra :&")},
"select sum(Col1),sum(Col2),sum(Col3),sum(Col4),sum(Col5)
label sum(Col1)'',sum(Col2)'',sum(Col3)'',sum(Col4)'',sum(Col5)''",0),1,4)&
" Acs: "&
INDEX(QUERY({SPLIT(LOWER(A1),"jeansctopsdra :&");
SPLIT(LOWER(B1),"jeansctopsdra :&");
SPLIT(LOWER(C1),"jeansctopsdra :&");
SPLIT(LOWER(D1),"jeansctopsdra :&");
SPLIT(LOWER(E1),"jeansctopsdra :&")},
"select sum(Col1),sum(Col2),sum(Col3),sum(Col4),sum(Col5)
label sum(Col1)'',sum(Col2)'',sum(Col3)'',sum(Col4)'',sum(Col5)''",0),1,5))
推荐阅读
- python-2.7 - 我正在尝试制作端口扫描仪
- java - 尝试在导航标题部分添加横幅广告后,应用程序崩溃
- php - 两个表一个包含记录,第二个包含位置我想显示第一个表记录而不连接
- ios - 视频关闭时不会触发 willEndFullScreenPresentationWithAnimationCoordinator
- asp.net-web-api - rdlc报告无法解析正则表达式
- html - 工具提示显示在元素下方
- tomcat - tomcat java.lang.NullPointerException
- java - 一个接一个地执行回调
- python - 使用分析对象的错误不可调用
- powerbi - 适用于 SaaS 的 Power BI 网关架构