精华内容
下载资源
问答
  • 关于小问小答图文分享。每天收集5个学员提问问题,在公众号:...数据统计,函数公式篇1- 多条件去重计数统计,用啥函数了提问人:喇亚丽回答人: 拉登老师可以使用UNIQUE函数去除重复值,然后再用SUM求和。表格布局...

    c0c7776bffc7cef27c56dc48beb9a84b.png

    关于小问小答

    图文分享。每天收集5个学员提问问题,在公众号:拉小登,2条文章分享。

    直播分享。每周六晚20:00,B站:拉小登Excel,小问小答直播讲解Top10的问题。

    如何提问

    文末加入「Excel小问小答,读者群」,群内可以免费提问交流。

    数据统计,函数公式篇

    1- 多条件去重计数统计,用啥函数了

    提问人:喇亚丽

    f40f54c8a5e490e677f0470ef9144f65.png

    回答人: 拉登老师

    可以使用UNIQUE函数去除重复值,然后再用SUM求和。

    表格布局与排版

    2- 如何对文档内容重新排序,分到不同的列中?

    ebbdd40a6488b42547886c8bcf1095bf.png

    51bfe6600ffd3b2448ab23d7e566b439.png

    回答人: 乔永丽

    可以使用查找替换的方法。

    先进行行列引用填充,然后再批量添加上等号,变成引用公式。

    7195f23209cc30627c10ebdc1d590e76.png

    回答人:

    晓阳老师有专门写文章讲解,具体可以参考下面的链接。

    b7ebe55b0fe09a25284fac2cde13c8a7.png

    数据录入

    3- 下拉不能填充序列,是怎么回事?

    提问人:cherish

    0b9e673e91654e229e869cbfc11317c4.png

    f31c463019ef6c3a0ce5943393667c41.png

    回答人: 郑钰凡

    可能是文本格式吧

    回答人: 拉登老师

    文本内容太长了,可以只填充最后面变化的几个数字,然后前面的内容,使用单元格格式来添加。

    数据查询,函数公式篇

    4- 如何将两列名称一致,金额一致的的数据匹配到一起?

    提问人:张燕

    c0a21e47450a36faaf3e8942b0099b26.png

    回答人: RLex

    把两列数据用连接符接起来作为一列 再去查找啊

    回答人: 拉登老师

    可以使用TEXTJOIN函数+IF函数,把相同的内容合并到一个单元格中。

    或者用Power Pivot的ConcatenateX函数,添加一个度量值,使用透视表快速合并同类项。

    智能提醒,条件格式

    5- 条件格式今天显示红色,明天显示黄色,如何设置?

    提问人:Elaine

    872a982b8793faf44bd2a7fffbfe9467.png

    回答人: 拉登老师

    大致方法如下:

    1- 先添加今天的条件格式,设置日期=today()的话,就填充红色。

    2- 然后复制一下条件格式,修改公式=today()+1,然后设置填充颜色为黄色。

    97d572c93af39f165161d3001889fc87.png

    表格打印

    6- 请问这种打印不了怎么解决呢

    提问人:.Zita

    ca7d12a37c99a5d8c45b8b1867e73431.png

    41d5480345edee7fe98809c49b309688.png

    回答人: 依米

    拉着蓝线往下拖动

    小问小答读者群

    2f4440f1c07b0e3951e489ef0ff981b2.png

    学习形式

    添加微信:laxiaodeng2017,备注:小问小答。稍后邀请加入微信群,群内交流学习,没有课程。

    小问小答群规

    为避免伸手党,进群后请遵守以下「小问小答群规」,大家一起营造良好的学习环境:

    1- 学习交流。大家相互交流,不承诺100%解答,问题解答后,请主动表示感谢。

    2- 直播授课。周六B站「拉小登Excel」直播,拉登老师会收集群内问题,直播解答排行榜Top10的问题。

    3- 课后测试。每周直播后,会有对应的测试题,通过测试检验大家学习效果,答完题后,截图发群里,营造学习气氛。

    4- 私聊收费。由于拉登老师平时有付费训练营,学员人数较多,免费学员不接受私聊提问。可群内at老师提问。

    我是拉小登,一个会写代码的Excel戏精老师

    6d460817b86f21ab1ed877dc44175bb9.png

    记得点赞 + 转发 + 评论,感谢!

    展开全文
  • 本人是在一家零售行业工作,所出的教程,都是我日常工作中遇到的 复杂而大量重复的工作 我用python代替完成它,都是原创内容,非粘贴复制,如果我的文章能够帮助到大家,希望帮忙点个关注。当然,如果有很错别字...

    本人是在一家零售行业工作,所出的教程,都是我日常工作中遇到的 复杂而大量重复的工作 我用python代替去完成它,都是原创内容,非粘贴复制,如果我的文章能够帮助到大家,希望帮忙点个关注。当然,如果有很多错别字,也请见谅。

    问题来了:

    领导总是叫我每天导出来分析,但是我们公司分析数据总是要到 大区和小区,因为我们大区和小区都有负责人,KPI考核要对应负责人,通过数据去体现问题。这一次领导叫我把线上的门店自提订单数据导出来做数据分析。

    题外话:因为公司对接到第三方ERP系统都是以门店为主去对接的,因为我们钱给的少,所以第三方数据不支持定制化数据分析。只能靠我们手工用excel 去做表。但是如果只是做一次,还勉强用excel 能做好。如果是天天都需要数据跟进,那天天都需要做数据赛选和匹配。虽然excel 可以做到输入好公式,把数据源复制粘贴进去,可以自动计算。但是excel 公式多,会非常的吃电脑性能,而且出现无响应等。所以这个时候我们需要利用代码去完成这个,我们叫的高大上的名字 办公自动化

    先给大家看下从ERP导出来的数据源是什么样子:

    订单状态 订单金额(实付) 下单时间 提货门店 销售门店(code) 客服备注 商品金额总计
    订单支付已过期 0.10 2019-09-17 10:45:56 多多一上总部 A9999   0.10
    订单支付已过期 0.10 2019-09-17 17:33:07 江南摩尔店 A9999   0.10
    订单支付已过期 0.10 2019-09-17 17:33:59 多多一上总部 A9999   0.10
    订单支付已过期 0.10 2019-09-17 17:35:04 江南摩尔店 A9999   0.10
    订单支付已过期 0.10 2019-09-18 08:24:09 江南摩尔店 A9999   0.10
    订单支付已过期 0.10 2019-09-18 08:28:07 江南摩尔店 A9999   0.10
    订单支付已过期 0.10 2019-09-18 08:29:25 嘉兴平湖店 A9999   0.10
    订单支付已过期 0.10 2019-09-18 08:53:05 江南摩尔店 A9999   0.10
    订单支付已过期 0.10 2019-09-18 09:51:24 多多一上总部 A9999   0.10
    订单支付已过期 0.10 2019-09-18 09:56:04 多多一上总部 A9999   0.10
    订单支付已过期 0.10 2019-09-18 10:17:22 多多一上总部 A9999   0.10
    订单取消 0.01 2019-09-18 10:55:52 江南摩尔店 A9999   0.01
    待备货 29.00 2019-09-23 19:36:06 兰溪星辰店 A0012   29.00
    待备货 29.00 2019-09-23 19:38:32 巫山祥云店 B0203   29.00
    订单支付已过期 19.00 2019-09-23 19:38:51 全椒新华路 A0466   19.00
    订单取消 29.00 2019-09-23 19:49:06 宣恩解放街 A0465   29.00
    订单支付已过期 29.00 2019-09-23 19:49:12 临沂兰山店 A0265   29.00
    待备货 29.00 2019-09-23 19:49:34 枣庄薛城财富步行街 A0295   29.00
    待备货 67.00 2019-09-23 19:50:12 三水湾店 A0105   67.00
    待备货 67.00 2019-09-23 19:50:12 三水湾店 A0105   67.00
    待备货 67.00 2019-09-23 19:50:12 三水湾店 A0105   67.00

    在数据合并前需要准备一个带有大区,小区 ,门店 的表去根据 “提货门店” 和 下方 的 “门店” 合并 如下表:我看到数据后先做的是 python 的 merge 数据合并,这里合并就是excel 函数的vlookup 是一样的基本功能,如果要区别的,我觉得merge 还是要强大。

    大区 小区 门店
    南方大区 温州大区 温州楠江店
    南方大区 温州大区 温州新桥店
    南方大区 温州大区 温州状元店
    南方大区 温州大区 温州浦西店
    南方大区 温州大区 温州北白象新店
    南方大区 温州大区 路桥金清店
    南方大区 温州大区 温岭松门店
    南方大区 温州大区 温州蟠凤商业街
    南方大区 温州大区 区域合计
    北方大区 江苏一区 淮安幸福店
    北方大区 江苏一区 漕运广场店
    北方大区 江苏一区 东长街店
    北方大区 江苏一区 淮安盱眙店
    北方大区 江苏一区 阜宁阜师路
    北方大区 江苏一区 淮安汇通店
    北方大区 江苏一区 东大街店
    北方大区 江苏一区 少年宫店

    代码如下:

    #encoding:utf-8
    import pandas as pd #导入pandas包
    rd_excel1 = pd.read_excel(r"D:\111\Book1.xlsx") #读取具有大区,小区,门店的表
    rd_excel2 = pd.read_excel(r"D:\111\12049_2019092810070530368495.xls") #读取数据源表
    merge_excel = pd.merge(rd_excel1,rd_excel2,left_on='门店',right_on='提货门店') # 进行指定相同值的合并
    merge_excel.to_excel(r"D:\111\merge.xlsx") #保存为merge.xlsx 
    

    合并后效果如下:

    事情还没完,这个只是在数据源中匹配合并好了提货门店所属的大区和小区

    下面我们据需要根据上面的数据源 进行 对数据的分类汇总 和 计数 以及修改列名。

    第一步,修改列名:

    为了生成的数据更好理解 所以需要修改列名 。把数据源列名的 订单状态 修改为 订单数量购买数量 修改为 购买件数

    代码如下:

    rd_merge = pd.read_excel(r"D:\111\merge.xlsx") #读取刚刚合并好的excel
    changer =rd_merge.rename(columns={'订单状态':'订单数量','购买数量':'购买件数'}) #修改列名

    第二步,赛选出不要的数值,这里是在excel 中 订单状态 那列除了“已自提”,“待备货”,“待自提” 且 商品总金额  大于0。

    这里主要去除掉不要的数据,方便在生成的时候,不占用太多资源。

    代码如下:

    df = pd.DataFrame(changer) #讲上面改变列名的表格转成 DF
    title = ['已自提','待备货','待自提'] #定义一个列表,就是需要选中的列的值
    sel_excel = df[(df['订单数量'].isin(title)) & (df["商品金额总计"]>1)] #进行赛选
    

    第三步,按条件进行分类汇总(按条件进行求和),进行按条件进行计数。

    这里主要根据自己工作业务逻辑去做求和 和 计数 等计算方式

    代码如下:

    province = sel_excel.groupby(['大区']).agg({'订单数量':'count','商品金额总计':'sum','购买件数':'sum'})
    to_city = sel_excel.groupby(['小区']).agg({'订单数量':'count','商品金额总计':'sum','购买件数':'sum'})
    shop = sel_excel.groupby(['门店']).agg({'订单数量':'count','商品金额总计':'sum','购买件数':'sum'})

    上述代码解释,以一行代码为例解释,

    province = sel_excel.groupby(['大区']).agg({'订单数量':'count','商品金额总计':'sum','购买件数':'sum'})

    按照上面“进行赛选” 后得出的数据进行 分组统计,也就是 groupby函数,然后集合agg函数,网上说agg 功能主要是提供基于列的聚合操作。在 groupby()中的值 就是要计算的条件。而后面的出 在订单数量【前名字为订单状态】为计数,商品金额总计为求和,购买件数 为 求和 都是计算方式。

    第四步,新建表格,将上面 大区,小区,门店,写入到excel 不同sheet中。

    代码如下:

    writer = pd.ExcelWriter(r"D:\111\m2.xlsx") #新建 m2.xlsx 表
    sheet1 = pd.DataFrame(province) #进行转成DF格式
    sheet2 = pd.DataFrame(to_city) #进行转成DF格式
    sheet3 = pd.DataFrame(shop) #进行转成DF格式
    
    sheet1.to_excel(writer,sheet_name='大区') #写入到m2.xlsx 的名叫 大区的sheet中
    sheet2.to_excel(writer,sheet_name='小区') #写入到m2.xlsx 的名叫 小区的sheet中
    sheet3.to_excel(writer,sheet_name='门店') #写入到m2.xlsx 的名叫 门店的sheet中
    writer.save() #保存
    writer.close() #关闭excel

    最后代码执行后效果如下:

    下方是sheet的截图

    下方是门店sheet中的数据:

     

    门店 订单数量 商品金额总计 购买件数
    万州五桥上海大道 3 87 3
    万州新城一店 4 96 4
    万州新城二店 2 116 2
    三台老西街 2 58 2
    三水湾店 5 249 5
    上虞青春店 4 192 4
    东大街店 3 77 3
    东长街店 10 431 11
    中江上南街店 2 38 2
    临沂义堂店 3 145 3

    下方是小区sheet中的数据:

    小区 订单数量 商品金额总计 购买件数
    安徽一区 18 508 18
    安徽二区 19 669 19
    安徽四区 28 866 28
    山东一区 54 2125 56
    山东二区 40 1870 46
    江苏一区 55 1918 56
    江苏三区 29 1215 32
    浙北大区 24 969 25
    浙西一区 6 182 6
    浙西二区 10 448 10
    温州大区 17 939 17

    下方是大区sheet中的数据:

    大区 订单数量 商品金额总计 购买件数
    北方大区 243 9171 255
    南方大区 57 2538 58
    成都大区 399 15550 411
    湖南大区 112 3848 116
    贵州大区 104 7487 115
    重庆大区 124 4419 126

    分享就到这里了,可能文字描述逻辑有些不对,还请原谅。

    别忘记,如果对你带来启发和灵感,给我点个关注呗。

     

    展开全文
  • 7、薄汇总——求和(默认)、全部求和、平均、计数:将某一文件夹或当前文件夹下的所有工作薄中的当前工作表的数据按照所选择的单元格区域汇总(求和、平均、计数)到一个自动新建的“汇总表”工作薄中。工作表与...
  • 相比其他结构,循环控制结构处理的问题更加复杂,需要我们用更的心思理解和运用。 循环分为计数控制的循环和条件控制的循环两类。前者重复处理的次数是已知的,而后者则是未知的。在处理一个问题之前要判断重复...
     在我们学习了前面的一些简单结构的学习后,在第6章我们开始学习比较复杂的循环控制结构。相比其他结构,循环控制结构处理的问题更加复杂,需要我们用更多的心思去理解和运用。
     循环分为计数控制的循环和条件控制的循环两类。前者重复处理的次数是已知的,而后者则是未知的。在处理一个问题之前要判断重复处理的次数是已知还是未知。
     循环结构通常有两种类型:
     (1)当型循环结构,表示当条件P成立时,反复执行A操作直到条件P不成立时结束循环。
     (2)直到型循环结构,表示先执行A操作,再判断条件P是否成立,若条件P成立,则反复执行A操作,直到条件P不成立时结束循环。
     循环结构需要循环语句来实现,如for,while,do-while
     1.for语句
       for(初始化表达式;循环控制表达式;增值表达式)
       {
       语句序列
       }
       注意:for语句中三个表达式之间的分隔符是分号,有且仅有两个分号,既不能多,也不能少。
      2.while语句
         while(循环控制表达式)
         {
          语句序列
          }
        3.do-while语句
           do
           {
             语句序列
           }  while(循环控制表达式)
     在处理一些复杂问题时我们要用嵌套循环。嵌套循环是指将一个循环语句放在另一个循环语句的循环体中构成的循环。
     除了以上三种循环语句外,还有一些用于控制流程转移的跳转语句。
     break语句除用于退出switch结构外,还可用于由while,do-while和for语句构成的循环语句的循环体中。当执行循环体遇到break语句时,循环将立即终止,从循环语句后的第一条语句开始继续执行。
     continue语句与break语句都可用于对循环进行内部控制,但二者对流程的控制效果是不同的。当在循环体中遇到continue语句时,程序将跳过continue语句后面尚未执行的语句,开始下一次循环,即只结束本次循环的执行,并不终止整个循环的执行。
     在学习循环控制结构之后,我感觉自己可以解决更多复杂的问题。在不断的练习和积累中,一点一点地进步,这不是为了应付考试而是在为自己以后打基础。只有掌握真本领才会让人刮目相看,成绩不是最终目的,它只是为了督促我们更好掌握自己所学的知识。
    
    展开全文
  • 如何求多条件的平均值 想求出第三大之数值 【查询和查找引用】 查找顺序公式 怎样实现精确查询 查找及引用 查找函数的应用 怎么能方便的判断某个单元格中包含多少个指定的字符?如何用查找函数 日期查找的问题 如何...
  • EXCEL函数公式集

    热门讨论 2010-03-16 03:26:38
    如何求多条件的平均值 想求出第三大之数值 【查询和查找引用】 查找顺序公式 怎样实现精确查询 查找及引用 查找函数的应用 怎么能方便的判断某个单元格中包含多少个指定的字符?如何用查找函数 日期查找的问题 如何...
  • Excel百宝箱8.0

    2011-06-07 21:32:17
    【工作表折分】:将当前工作表的数据按条件拆分成个工作表,可以用任意列的数据做为拆分条件 【合并工作簿】:将指文件夹中所有工作簿中所有工作表数据合并起来。有两种合并方式:将每个工作簿中的工作表合到当前...
  • │ │ 技巧201 单字段多条件计数.xls │ │ 技巧202 动态统计及格人数.xls │ │ 技巧203 认识SUMIF函数.xls │ │ 技巧204 单字段多条件求和.xls │ │ 技巧205 使用通配符模糊求和.xls │ │ 技巧206 日计帐...
  • 【工作表折分】将当前工作表的数据按条件拆分成个工作表,可以用任意列的数据做为拆分条件 【合并工作簿】将指文件夹中所有工作簿中所有工作表数据合并起来。有两种合并方式 【文本与数值互换】将选区的数字瞬间...
  • 【工作表折分】:将当前工作表的数据按条件拆分成个工作表,可以用任意列的数据做为拆分条件 【合并工作簿】:将指文件夹中所有工作簿中所有工作表数据合并起来。有两种合并方式:将每个工作簿中的工作表合到...
  • 可以根据这些计数猜测出那些操作代价较高或者消耗的时间 4.使用<code>show processlist</code> 观察是否有大量的线程处于不正常的状态或者特征 5.使用<code>explain或<code>desc分析单条语句。 优化查询过程中的...
  • Excel新增工具集

    2011-12-20 09:30:27
    2、人民币大小写等常用数据转换:可将人民币小写转换成大写、能四舍五入四舍五入、甩零头取整、提取甩的零头、工资纳税计算、分数或名次转等次、汉字转拼音、英语单词首字母转大写等。由于采用在单元格输入公式...
  • 2009达内SQL学习笔记

    2010-02-10 19:46:58
    通常我们需要根据条件检索数据。可以使用AND或OR、NOT等连接相关的条件 计算次序可以通过圆括号()来明确地分组。不要过分依赖默认计算次序,使用圆括号()没有坏处,它能消除二义性。 and:条件与 如 ...
  • shell编程和unix命令

    2015-02-16 15:41:39
    1.9.1 使用软链接来保存文件的个映像 12 1.9.2 符号链接举例 12 1.10 小结 13 第2章 使用find和xargs 14 2.1 find命令选项 14 2.1.1 使用name选项 15 2.1.2 使用perm选项 16 2.1.3 忽略某个目录 ...
  • 他们允许更灵活的结构,可以具有完全不同的性质,并且可以支持个相关类的条件对象。它的优势有:可以使锁更公平;可以使线程在等待锁的时候响应中断;可以让线程尝试获取锁,并在无法获取锁的时候立即返回或者等待...
  • 18.3.23 使用elif进行多条件检测 173 18.3.24 多文件位置检测 174 18.4 case语句 175 18.4.1 简单的case语句 175 18.4.2 对匹配模式使用| 176 18.4.3 提示键入y或n 177 18.4.4 case与命令参数传递 177 18.4.5 捕获...
  • 测试覆盖率

    2011-10-28 11:16:51
    也可以将缺陷计数作为一个或个缺陷参数的函数来报告,如作为缺陷密度报告中采用的严重性或状态参数的函数。这些分析类型分别为揭示软件可靠性的缺陷趋势或缺陷分布提供了判断依据。  例如,预期缺陷发现率将随着...
  • 排序算法:快速排序、归并排序、计数排序 搜索算法:回溯、递归、深度优先遍历,广度优先遍历,二叉搜索树等 图论:最短路径、最小生成树 动态规划:背包问题、最长子序列 数据结构,主要有如下几种: 数组与链表...
  • c语言编写单片机技巧

    2009-04-19 12:15:17
    答:有关这方面的教材,大学里常用的一本是《IBM-PC汇编语言程序设计》清华大学出版社出版的,在网上以及书店都是可以找到的,另外网上还可以搜索到很其他的教材如:《微机原理及汇编语言教程》(杨延双 ...
  • 017 计算满足一定条件的一、二级教师工作量之差 58 018 汇总销售部和市场部迟到的人数 60 019 计算低值易耗品采购总金额 61 020 计算男性员工人数 63 021 统计购买铂金戒指的男性会员人数 64 022 汇总...
  • + [计数与统计](#计数与统计) + [数位问题](#数位问题) + [动态统计](#动态统计) + [博弈](#博弈) + [母函数](#母函数) + [拟阵](#拟阵) + [线性规划](#线性规划) + [置换群](#置换群) + [问答交互](#问答...
  • 实例134 数组中连续相等数的计数 实例135 两个数组元素的交换 实例136 二维数组每行的最大值 实例137 二维数组行和列的最小值 实例138 二维数组行最大值中的最小值 实例139 删除数组中重复的连续元素 实例140...
  • 实例134 数组中连续相等数的计数 实例135 两个数组元素的交换 实例136 二维数组每行的最大值 实例137 二维数组行和列的最小值 实例138 二维数组行最大值中的最小值 实例139 删除数组中重复的连续元素 实例140...
  • 精易模块[源码] V5.15

    2015-03-21 22:03:37
    2、删除“文件_取图标”与"文件_取图标句柄"功能重复。 3、优化“系统_创建桌面快捷方式”流程代码,感谢易友[ds9660]反馈。 4、修正“IP_10进制转IP”与“IP_16进制转IP”命令反向的问题,感谢易友[@humanbean ]...
  • 方 奇 -《浅谈必要条件的应用》 符文杰 -《排序网络》 何江舟 -《用高斯消元法解线性方程组》 何 林 -《猜想及其应用》 黄 芸 -《POI0110 跳舞蝇》 金 恺 -《浅谈网络流算法的应用》 李澎煦 -《半平面交的...
  • 运行记录+报警记录+用户记录,支持多条件组合查询,比如时间段+控制器+探测器等,所有记录支持导出到excel+打印。 导出到excel的记录支持所有excel+wps等表格文件版本,不依赖excel等软件。 可删除指定时间范围内的...
  • 正则表达式

    2014-12-03 14:51:39
    (ab|cd) + |ef) / 匹配的既可以是字符串 "ef",也可以是字符串"ab" 或者 "cd" 的一次或重复. 在正则表达式中,括号的第二个用途是在完整的模式中定义子模式。当一个正则表达式成功地和目标字符串相匹配时,可以从...
  • Visual Studio程序员箴言--详细书签版

    热门讨论 2012-10-16 20:37:39
    技巧2.27 设置书签并在个书签之间导航 45 技巧2.28 在“书签”窗口中,如何在书签文件夹之间导航 46 技巧2.29 为快速查找的所有结果创建书签 46 2.4 IntelliSense 47 语句完成、参数信息和完成单词 47 ...
  • Oracle建议我们自定义自己的角色,使我们更加灵活方便管理用户  创建角色 SQL> create role admin;  授权给角色 SQL> grant connect,resource to admin;  撤销角色的权限 SQL> revoke connect from admin; ...

空空如也

空空如也

1 2
收藏数 38
精华内容 15
关键字:

多条件去重复计数