精华内容
下载资源
问答
  • Excel多条件筛选求和

    2013-07-26 15:25:00
    单位A 代码B ...最后一项为求和区域,前面为求和条件 注意,输入条件时,文本要加" "双引号。而数字则不用。 希望对大家有所帮助。 转载于:https://www.cnblogs.com/wylaok/p/3217188.html
    单位A 代码B 面积(㎡)C
    A组 011 124
    A组 123 15
    A组 011 356
    A组 123 44
    B组 123 31
    B组 011 2
    B组 123 2

     按照单位和代码求面积的和,可以用EXCEL中的SUM函数,

    1、可以在函数栏中先输入=SUM(IF(A$2:A$8=A1,IF(B$2:B$8="011",C$2:C$8),0)),然后再按shift+Ctrl+Enter键,即可。

    2、如果仅有一个条件,就直接输入=SUMIF(A$2:A$8,A1,C$2:C$8)即可。

    3、也可以输入=SUM((A$2:A$8=A1)*(B$2:B$8="011")*(C$2:C$8)),然后再按shift+Ctrl+Enter键。最后一项为求和区域,前面为求和条件

    注意,输入条件时,文本要加" "双引号。而数字则不用。

    希望对大家有所帮助。

    转载于:https://www.cnblogs.com/wylaok/p/3217188.html

    展开全文
  • 这个问题看上去似乎有点复杂,感觉一下子想不出好的解决办法,实际上,却非常简单,而且仅用常见的求和函数,就能轻松解决问题,话不说,赶紧来看看吧!*********今天分享的这个问题来源于一位群友的求助...

    34a7eb9b07ff4ea5e762168e759dbe36.png

    编按:哈喽,大家好!最近有位小伙伴被一个计算产品成本的问题难住了,要求是根据配件成本核算出成品的成本。这个问题看上去似乎有点复杂,感觉一下子想不出好的解决办法,实际上,却非常简单,而且仅用常见的求和函数,就能轻松解决问题,话不多说,赶紧来看看吧!

    *********

    今天分享的这个问题来源于一位群友的求助,从平时的表现来看,这位朋友的技术还是不错的,经常为群里其他的小伙伴提供帮助,但是面对他自己的问题时,好像一下子没了办法。

    其实他遇到的这个问题相信大家一看就能明白,问题并不是太难理解,但是解决起来好像不知道如何下手。问题如图所示:

    e30b6ba47b53e83df7681b595a38c377.png

    就是生产企业核算产品成本的一类问题。

    表中有很多种配件,不同的配件组合成一个个成品,相同配件在一个产品中只出现一次。现在的问题是根据配件成本核算出成品的成本,例如成品1的成本就是200.84+953.61+48.83=1203.28。

    相信这个计算规则大家都能看明白,在实际环境中,产品和配件都远不止这9种,如果靠一个一个手工去算,效率低不说,还容易出错。

    那么对于这样一个问题,有没有一个公式可以帮我们得到正确的结果呢?肯定有,而且不止一种方法。

    今天和大家分享两个比较容易理解的公式。

    公式1:SUM-SUMIF组合

    具体公式为=SUM(SUMIF($J$2:$J$10,B2:G2,$K$2:$K$10)),来看一下操作方法。

    b47d636c0aa3bd146e2b8c0441168811.gif

    这是个数组公式,输入完成后需要按Ctrl+Shift+Enter,会自动在公式两边添加大括号,得到结果。

    公式的核心部分当然是SUMIF,关于这个函数的基础用法可以参考以前的教程《求和,我是认真的(Excel函数教程)》。

    与基本用法不同之处在于,本例中SUMIF的第二参数,也就是求和的条件是一个区域:

    8040ac2448defd5de6eceab09081c1a3.png

    当求和条件为多个值或者多个单元格时,SUMIF会得到一组数据,可以使用F9键看到这个结果。

    通俗一点说,SUMIF在这里实现了将每个配件对应的成本计算出来,再由SUM完成合计成本的任务。

    37c5476d0648ca71d9433302d494e7a8.png

    讲到这里,相信大家对于这个公式的套路应该明白了。

    可见一些看似麻烦的问题,只要找到正确的思路,用一些常用的函数就能搞定。

    其实对于这个问题来说,用两个函数都有点多余,一个SUMPRODUCT就可以轻松解决。

    公式2:SUMPRODUCT函数

    具体公式为:=SUMPRODUCT((B2:G2=$J$2:$J$10)*$K$2:$K$10),来看一下操作方法。

    8c2fe5c9ea3a0f1135026e4a1ca3cdb7.gif

    这个公式看起来比第一个公式短,但是理解起来稍微有点难度,公式利用了逻辑值和数组的计算规则实现了最终的结果。

    (B2:G2=$J$2:$J$10)这部分通过比较配置清单与配件名称列表中的每一个数据,得到一大堆逻辑值:

    a1c75f8a98b9bf89deb9b87f2e7b9746.png

    看起来密密麻麻的,其实仔细观察,还是有一定的规律性。例如六个逻辑值之间是一个分号,也就是说用B2:G2中的数据先与J2进行比较,没有相符的,得到一组FALSE,然后继续用B2:G2中的数据与J3进行比较,以此类推,直到与J10比较后才结束这个过程。

    箭头所指的位置表示在第三轮比较中,匹配到配件3,因此得到一个TRUE,后面的都是如此。

    虽然这一大堆逻辑值,看起来很多,但实际有用的只有TRUE。逻辑值有个特性,FALSE在计算时等于0,TRUE在计算时等于1。将比较结果与成本所在的区域相乘后,得到一组数字。

    397a39fcc35396c4253dfb5fd957508d.png

    这样看起来就清楚了很多,SUMPRODUCT函数的功能只是对这一组数字求和。

    ​是不是觉得SUMPRODUCT很厉害,关于这个函数,之前有好几篇教程,推荐大家再去看看,温故知新,一定会有所收获。

    ****部落窝教育-SUMPRODUCT函数区域筛选****

    原创:老菜鸟/部落窝教育(未经同意,请勿转载)

    更多教程:部落窝教育(http://www.itblw.com

    微信公众号:exceljiaocheng

    展开全文
  • 今天介绍一种几乎没人知道的多表多条件筛选求和公式,为了大家更好理解,下面结合案例介绍。数据源包含三张工作表,分别是北京、上海、广州,首先看一下北京工作表如下图所示。每张工作表中数据量不一定相同,但结构...

    点击右上角“关注”,每天免费获取干货教程

    职场办公中什么问题都有可能遇到,比如多表求和、筛选求和、跨表汇总......当这几种问题同时混合在一起时,你还能顺利解决吗?

    今天介绍一种几乎没人知道的多表多条件筛选求和公式,为了大家更好理解,下面结合案例介绍。

    865892ee12937b4a4d7ec623d3d4f8d3.png

    数据源包含三张工作表,分别是北京、上海、广州,首先看一下北京工作表如下图所示。

    4943fd4f0726273611c79671059d6e79.png

    每张工作表中数据量不一定相同,但结构一致,金额都在C列。上海工作表如下图所示。

    9e35468d5aff64cc40d0d2693b2a67de.png

    最后看一下广州工作表。

    62d35c884fed98b17777c1fcfcd3e83f.png

    当写好公式以后,无论后续的几张工作表如何更改筛选条件,都可以仅对显示出来的筛选结果进行多表求和,动图演示如下图所示。

    9a3cbb38c9f8a890299bf14520da4daf.gif

    有兴趣的同学可以自己尝试写下公式,再看下面给出的解决方案。

    解决方案:

    先分别按照上面动图演示的过程,把每张工作表的筛选条件截图展示给大家,最后再看公式原理解析,会更容易理解一些。

    比如在北京工作表筛选商品1,如下图所示。

    bfb86c5c28a5641e835e408c0001989e.png

    比如在上海工作表筛选商品2,如下图所示。

    f5d042284269ed80f31a7e537d6a57fc.png

    比如在广州工作表筛选商品3,如下图所示。

    508017564cba56e72d8e74294f03b008.png

    最后使用跨多工作表筛选求和公式如下:

    =SUM(SUBTOTAL(109,INDIRECT({"北京","上海","广州"}&"!c:c")))

    公式特写示意图如下:

    52bdecd0cf26f04fef5ceca0364fe2aa.png

    公式原理解析:

    先借助INDIRECT函数实现跨工作表引用,再使用SUBTOTAL函数的109参数实现仅对筛选结果求和,最后将分别对多工作表计算出来的结果{12,210,800}传递给SUM函数进行最终求和计算,SUM({12,210,800})得到想要的结果1022。

    由于所有函数都支持自动更新,所以当筛选条件变更时,公式结果自适应更新。

    这些常用的经典excel函数公式技巧可以帮你在关键时刻解决困扰,有心的人赶快收藏起来吧。

    希望这篇文章能帮到你!怕记不住可以发到朋友圈自己标记

    想系统提升Excel应用技能的同学,推荐下面这套超清视频专栏↓

    122872ee409cf96bb2ee18c2f5a34d2d.png
    展开全文
  • 实现的功能包括:python设置当前路径、使用pandas打开excel、生成数据透视表,在不覆盖原内容的基础上追加写入数据、对透视表的内容进行排序、按条件筛选求和、计数。##python使用好了,可以帮助减轻很重复性的...

    使用pandas模块进行排序、筛选、求和、计数

    使用python编辑excel,实现的功能包括:python设置当前路径、使用pandas打开excel、生成数据透视表,在不覆盖原内容的基础上追加写入数据、对透视表的内容进行排序、按条件筛选、求和、计数。

    ##python使用好了,可以帮助减轻很多重复性的工作,解放双手和大脑,为了更好地温故知新,在此记下今晚用过的知识点。

    设置当前路径

    os.chdir('path') #path为希望设置的路径

    使用pandas打开表格

    social_sec=pd.read_excel('excel工作簿名称.文件格式','sheet页名称')

    筛选不为0 的数据

    soc_sec=social_sec[social_sec['X']!=0] #格式为df=df[df['行索引'!=0],其中X为举例示范,下同

    对某类数据进行汇总求和生成透视表

    #格式为df=df.pivot_table(df,index=['x'],values=['x'],aggfunc=[np.sum])

    social=pd.pivot_table(soc_sec,index=['xx'],values=['XX'],aggfunc=[np.sum])

    对excel数据根据某列进行升序排列

    #格式为df=df.sort_values(by='x',ascending=False)

    provident_Ascending=provident.sort_values(by="x" , ascending=False)

    对excel某列数据不重复计数

    #格式为 df=df['x'].nunique()其中nunique表示不重复计数,x为该列所对应的行索引

    social_less_count=social_less['x'].nunique()

    对excel某列数据求和

    #格式为df=df['x'].sum()

    social_less_amount=social_less['x'].sum()

    追加写入excel sheet页

    with pd.ExcelWriter('文件名.xlsx', mode='a', engine='openpyxl') as writer:

    df.to_excel(writer,sheet_name="x")

    writer.save()

    今晚碰到的问题:

    1.pandas生成透视表后,伴随着多重索引,不知道如何直接重置行索引,目前的方法将透视表保存到excel后,使用openpyxl模块删除第一、第二行,再在新的第一行写入行索引。

    以上为学习过程中在网上获取的知识,自己做个总结,希望对大家有帮助。

    原文链接:https://blog.csdn.net/xiaoxuvxue/article/details/108557944

    展开全文
  • EXCEL-SUMIFS多条件求和筛选效果)

    千次阅读 2017-03-10 08:48:03
    EXCEL-SUMIFS多条件求和筛选效果)
  • EXCEL:SUMIFS多条件求和2(筛选效果),含字符串转数组用法
  • 对于单一条件求和我们可以直接筛选数据快速统计出来,但是对于多条件数据求和筛选统计就不是那么方便了,并且要实现自动更新就更不可能了。下面我们来讲两个用sumifs函数快速求和并能自动更新结果的案例。案例一...
  • 他们的格式都相近:部门,姓名,型号等等 现在是希望在“结果”这个工作表中对五个工作表的值进行汇总,而且要能按照部门和姓名进行筛选 这个问题可以通过以下公式来解决 =SUMPRODUCT((T(INDIRECT("'"&...
  • 日常工作中,我们经常要用到...主要有:筛选、分类汇总、数据透视表、多条件求和向导;第二类:使用公式来实现方法。主要有:使用SUM函数编写的数组公式、联用SUMIF和辅助列(将多条件变为单条件)、使用SUMPRODU
  • 使用python编辑excel,实现的功能包括:python设置当前路径、使用pandas打开excel、生成数据透视表,在不覆盖原内容的基础上追加写入数据、对透视表的内容进行排序、按条件筛选求和、计数。 ##python使用好了,...
  • 下面就用下面这个例子较大家多条件求和函数:SUMIFS。SUMIFS函数语法是:=SUMIFS(sum_range, criteria_range1, criteria1, criteria_range2,criteria2)第一个参数:sum_range为要求和的单元格区域。即销售量所在的...
  • 前言连接查询,又称为表查询,当查询的字段来自个表,就会用到...在连接查询中,SELECT 子句和WHERE 子句的条件筛选 用到的所有字段 需要显式指定<表名.字段名>,以告知MySQL读取的字段来自哪一个表。进行...
  • 1. TREATASA. 语法TREATAS ( , [, [, … ] ] )B. 返回表C. 注意事项第1参数必须是表表达式D. 作用只筛选对应关联值的数据E. 案例表11). 单个筛选:筛选姓名为张三的数据Fiter('表1', '表1'... 条件筛选筛选学科...
  • python——个列表对应项求和

    万次阅读 2018-08-03 10:24:54
    两个列表求和 有时候我们会有这样的需求:两个列表[1,2,3]和[3,2,1],需要求和得到[4,4,4],很多人可能会创建个空列表然后for...c = [a[i]+b[i] for i in range(0,len(a))] #range后还可以加if条件筛选 这个东西叫...
  • 最开始白茶写的几期文章,讲解过利用CALCULATE函数和FILTER函数的筛选求和模式,但是当时的思路是限定一个点。比如说我有一份销售退货表,限定条件是“销售”,我不想知道退货的情况。这些都属于单点限制,利用的是...
  • 最近做报表,遇到很多求和,最大最小值等相关操作,看到这个博客写的很不错,整理一下。...// 因此可使用filter()进行条件筛选 具体筛选条件 根据业务而定 List<Person> personList = personService....
  • 针对文本的模糊查询可以用str.contains()进行,但是如果多条件呢,几十个上百个,不能一个一个去查询。 思路是 1.将多条件简历在一个列表里 ...有时间写一个更简单的的另一种多条件模糊筛选。 ...
  • java mongodb多条件聚合查询

    千次阅读 2018-07-21 12:08:54
    查询符合 :1、大于且小于时间 2、按atype2字段筛选 3、按人数字段求和 4、按省字段聚合 下面代码,可以直接拿来用。 public List&lt;DBObject&gt; deathnumberByProvince(String startDate, String ...
  • 使用Pandas对数据进行筛选和排序 本文转载自:蓝鲸的网站分析笔记 原文链接:使用Pandas对数据进行筛选和排序 ...对列数据进行排序 ...单列数据筛选并排序 ...列数据筛选并排序 ...按筛选条件求和(sumi...
  • 语法:select 查询列表from 表【where 筛选条件】order by 排序的字段|表达式|函数|别名 【asc|desc】特点:​1、asc代表的是升序,desc代表的是降序,如果不写,默认是升序​2、order by 子句中可以支持个字段,...
  • sumifs是多条件求和,相当于条件筛选多次后求和。(2)sumif是先写条件区域及条件,最后写求和区域。sumifs是先写求和区域,再写条件区域和条件。(3)sumifs()函数是SUMIF()函数的扩展,SUMIF()只能...
  • Excel函数介绍

    2019-07-12 16:55:09
    ) 将同时满足多条件的对应求和项相加 =average() =min() =max() =count(计数区域) 统计区域中的对象数 =countif(计数区域,筛选条件) =countifs(计数区域1,筛选条件1,计数区域2,筛选条件2) =ran...
  • 筛选功能 (条件求和 日期的相关处理 1、筛选 Excel中的筛选功能很有用,它可以把符合我们要求的项给筛选出来,方便我们做后期的统计。筛选功能位于开始栏中的右边,如下图 我举一个例子,原始表格部分数据...
  • Excel使用攻略(1)

    2019-07-29 19:20:00
    Excel使用攻略(1)1.SUM函数(数学)基本语法:算例:累计求和SUM函数的数组公式2.IF函数(逻辑)基本语法:算例:累计求和3.VLOOKUP函数(筛选)基本语法:3.1基础单条件查找3.2反向查找3.3多条件查询3.4查询返回...
  • 因为我们绕不开的要对数据进行一系列的调整,如 排序、 条件筛选求和、分组、表联接 等等。 lambda则是我们常用的语法糖,配合linq使用天衣无缝,不知不觉就用上了,主要还是看着代码简洁,逼格够高。。。 接...
  • 主要有:筛选、分类汇zhi总、数据透视表、多条件求和向dao导;第二类:使用公式来实现方法。主要有:使用SUM函数编写的数组公式、联用SUMIF和辅助列(将多条件变为单条件)、使用SUMPRODUCT函数、使用SUMIFS函数...

空空如也

空空如也

1 2 3 4
收藏数 78
精华内容 31
关键字:

多条件筛选求和