首页 养生问答 疾病百科 养生资讯 女性养生 男性养生

excel统计每个月产生的课节数量!!!

发布网友 发布时间:2022-04-26 09:30

我来回答

4个回答

热心网友 时间:2022-06-26 19:18

这种需要经常统计汇总的需求,用powerquery做最合适不过了:第一次辛苦点做个模板,以后要做的只是刷新。

所以在题主的问题基础上,扩展了下需求:求任意月份任意课程的上课次数。

原始数据和结果

let

源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content],

删除的顶端行 = Table.Skip(源,2),

提升的标题 = Table.PromoteHeaders(删除的顶端行, [PromoteAllScalars=true]),

逆透视的其他列 = Table.UnpivotOtherColumns(提升的标题, {"Column1"}, "属性", "值"),

按分隔符拆分列 = Table.SplitColumn(逆透视的其他列, "值", Splitter.SplitTextByDelimiter(" ", QuoteStyle.Csv), {"值.1", "值.2", "值.3", "值.4"}),

逆透视的其他列1 = Table.UnpivotOtherColumns(按分隔符拆分列, {"Column1", "属性"}, "属性.1", "值"),

删除的列 = Table.RemoveColumns(逆透视的其他列1,{"属性.1"}),

替换的值 = Table.ReplaceValue(删除的列,"月","/",Replacer.ReplaceText,{"属性"}),

更改的类型3 = Table.TransformColumnTypes(替换的值,{{"属性", type date}}),

重命名的列 = Table.RenameColumns(更改的类型3,{{"Column1", "班级"}, {"属性", "日期"}, {"值", "课程"}}),

已添加自定义 = Table.AddColumn(重命名的列, "月", each Date.MonthName([日期]))

in

已添加自定义


提供一个示例文件供参考:链接: 链接: https://pan.baidu.com/s/16UBZzxd_f1AIrgFP0BPzXQ 提取码: 4mde

用法:用excel2016及以上版本打开,替换原始数据区域,然后点击【数据】选项卡,点击”全部刷新“,新结果就出来了。如果是低版本,需要自行百度安装启用powerquery插件。

热心网友 时间:2022-06-26 19:19

你这要计算1个月的数量,怎么只给出2周的数据,建议给出整个月的全表

热心网友 时间:2022-06-26 19:19

这种需要经常统计汇总的需求,用powerquery做最合适不过了:第一次辛苦点做个模板,以后要做的只是刷新。

所以在题主的问题基础上,扩展了下需求:求任意月份任意课程的上课次数。

原始数据和结果

let

源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content],

删除的顶端行 = Table.Skip(源,2),

提升的标题 = Table.PromoteHeaders(删除的顶端行, [PromoteAllScalars=true]),

逆透视的其他列 = Table.UnpivotOtherColumns(提升的标题, {"Column1"}, "属性", "值"),

按分隔符拆分列 = Table.SplitColumn(逆透视的其他列, "值", Splitter.SplitTextByDelimiter(" ", QuoteStyle.Csv), {"值.1", "值.2", "值.3", "值.4"}),

逆透视的其他列1 = Table.UnpivotOtherColumns(按分隔符拆分列, {"Column1", "属性"}, "属性.1", "值"),

删除的列 = Table.RemoveColumns(逆透视的其他列1,{"属性.1"}),

替换的值 = Table.ReplaceValue(删除的列,"月","/",Replacer.ReplaceText,{"属性"}),

更改的类型3 = Table.TransformColumnTypes(替换的值,{{"属性", type date}}),

重命名的列 = Table.RenameColumns(更改的类型3,{{"Column1", "班级"}, {"属性", "日期"}, {"值", "课程"}}),

已添加自定义 = Table.AddColumn(重命名的列, "月", each Date.MonthName([日期]))

in

已添加自定义

提供一个示例文件供参考:链接: 链接: https://pan.baidu.com/s/16UBZzxd_f1AIrgFP0BPzXQ 提取码: 4mde

用法:用excel2016及以上版本打开,替换原始数据区域,然后点击【数据】选项卡,点击”全部刷新

热心网友 时间:2022-06-26 19:20

C18公式:
=COUNTIF(4:4,"*语*")

C19公式:
=COUNTIF(4:4,"*数*")

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com