数组公式计算每个月销售额 数组公式如何自动填充
- 数据库
- 2023-09-06
- 83
大家好,关于数组公式计算每个月销售额很多朋友都还不太明白,今天小编就来为大家分享关于数组公式如何自动填充的知识,希望对各位有所帮助!excel数组中的数据如何合并显示朋...
大家好,关于数组公式计算每个月销售额很多朋友都还不太明白,今天小编就来为大家分享关于数组公式如何自动填充的知识,希望对各位有所帮助!
excel数组中的数据如何合并显示
朋友,是不是两张表的人名是一样的呢?人名是否有重复,如果有重复的先把这些重复的先隔离出来,然后用函数vlookup轻松解决问题。
vlookup函数
在表格或数值数组的首列查找指定的数值,并由此返回表格或数组中该数值所在行中指定列处的数值。
这里所说的“数组”,可以理解为表格中的一个区域。数组的列序号:数组的“首列”,就是这个区域的第一纵列,此列右边依次为第2列、3列……。假定某数组区域为b2:e10,那么,b2:b10为第1列、c2:c10为第2列……。
语法:
vlookup(查找值,区域,列序号,逻辑值)
“查找值”:为需要在数组第一列中查找的数值,它可以是数值、引用或文字符串。
“区域”:数组所在的区域,如“b2:e10”,也可以使用对区域或区域名称的引用,例如数据库或数据清单。
“列序号”:即希望区域(数组)中待返回的匹配值的列序号,为1时,返回第一列中的数值,为2时,返回第二列中的数值,以此类推;若列序号小于1,函数vlookup返回错误值#value!;如果大于区域的列数,函数vlookup返回错误值#ref!。
“逻辑值”:为true或false。它指明函数vlookup返回时是精确匹配还是近似匹配。如果为true或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于“查找值”的最大数值;如果“逻辑值”为false,函数vlookup将返回精确匹配值。如果找不到,则返回错误值#n/a。如果“查找值”为文本时,“逻辑值”一般应为false。另外:
·如果“查找值”小于“区域”第一列中的最小数值,函数vlookup返回错误值#n/a。
·如果函数vlookup找不到“查找值”且“逻辑值”为false,函数vlookup返回错误值#n/a。
下面举例说明vlookup函数的使用方法。
假设在sheet1中存放小麦、水稻、玉米、花生等若干农产品的销售单价:
ab
1农产品名称单价
2小麦0.56
3水稻0.48
4玉米0.39
5花生0.51
…………………………………
100大豆0.45
sheet2为销售清单,每次填写的清单内容不尽相同:要求在sheet2中输入农产品名称、数量后,根据sheet1的数据,自动生成单价和销售额。设下表为sheet2:
abcd
1农产品名称数量单价金额
2水稻10000.48480
3玉米20000.39780
…………………………………………………
在d2单元格里输入公式:
=c2*b2;
在c2单元格里输入公式:
=vlookup(a2,sheet1!a2:b100,2,false)。
如用语言来表述,就是:在sheet1表a2:b100区域的第一列查找sheet2表单元格a2的值,查到后,返回这一行第2列的值。
这样,当sheet2表a2单元格里输入的名称改变后,c2里的单价就会自动跟着变化。当然,如sheet1中的单价值发生变化,sheet2中相应的数值也会跟着变化。
其他单元格的公式,可采用填充的办法写入。
vlookup函数使用注意事项
说到vlookup函数,相信大家都会使用,而且都使用得很熟练了。不过,有几个细节问题,大家在使用时还是留心一下的好。
一.vlookup的语法
vlookup函数的完整语法是这样的:
vlookup(lookup_value,table_array,col_index_num,range_lookup)
1.括号里有四个参数,是必需的。最后一个参数range_lookup是个逻辑值,我们常常输入一个0字,或者false;其实也可以输入一个1字,或者true。两者有什么区别呢?前者表示的是完整寻找,找不到就传回错误值#n/a;后者先是找一模一样的,找不到再去找很接近的值,还找不到也只好传回错误值#n/a。这对我们其实也没有什么实际意义,只是满足好奇而已,有兴趣的朋友可以去体验体验。
2.lookup_value是一个很重要的参数,它可以是数值、文字字符串、或参照地址。我们常常用的是参照地址。用这个参数时,有两点要特别提醒:
a)参照地址的单元格格式类别与去搜寻的单元格格式的类别要一致,否则的话有时明明看到有资料,就是抓不过来。特别是参照地址的值是数字时,最为明显,若搜寻的单元格格式类别为文字,虽然看起来都是123,但是就是抓不出东西来的。
而且格式类别在未输入数据时就要先确定好,如果数据都输入进去了,发现格式不符,已为时已晚,若还想去抓,则需重新输入。
b)第二点提醒的,是使用时一个方便实用的小技巧,相信不少人早就知道了的。我们在使用参照地址时,有时需要将lookup_value的值固定在一个格子内,而又要使用下拉方式(或复制)将函数添加到新的单元格中去,这里就要用到“$”这个符号了,这是一个起固定作用的符号。比如说我始终想以d5格式来抓数据,则可以把d5弄成这样:$d$5,则不论你如何拉、复制,函数始终都会以d5的值来抓数据。
3.table_array是搜寻的范围,col_index_num是范围内的栏数。col_index_num不能小于1,其实等于1也没有什么实际用的。如果出现一个这样的错误的值#ref!,则可能是col_index_num的值超过范围的总字段数。
二.vlookup的错误值处理。
我们都知道,如果找不到数据,函数总会传回一个这样的错误值#n/a,这错误值其实也很有用的。比方说,如果我们想这样来作处理:如果找到的话,就传回相应的值,如果找不到的话,我就自动设定它的值等于0,那函数就可以写成这样:
=if(iserror(vlookup(1,2,3,0))=true,0,vlookup(1,2,3,0))
这句话的意思是这样的:如果vlookup函数返回的值是个错误值的话(找不到数据),就等于0,否则,就等于vlookup函数返回的值(即找到的相应的值)。
这里面又用了两个函数。
第一个是iserror函数。它的语法是iserror(value),即判断括号内的值是否为错误值,如果是,就等于true,不是,就等于false。
第二个是if函数,这也是一个常用的函数的,后面有机会再跟大家详细讲解。它的语法是if(条件判断式,结果1,结果2)。如果条件判断式是对的,就执行结果1,否则就执行结果2。举个例子:=if(d2=””,”空的”,”有东西”),意思是如d2这个格子里是空的值,就显示文字“空的”,否则,就显示“有东西”。(看起来简单吧?其实编程序,也就是这样子判断来判断去的。)
三.含有vlookup函数的工作表档案的处理。
一般来说,含有vlookup函数的工作表,如果又是在别的档案里抓取数据的话,档案往往是比较大的。尤其是当你使用的档案本身就很大的时候,那每次开启和存盘都是很受伤的事情。
有没有办法把文件压缩一下,加快开启和存盘的速度呢。这里提供一个小小的经验。
在工作表里,点击工具——选项——计算,把上面的更新远程参照和储存外部连结的勾去掉,再保存档案,则会加速不少,不信你可以试试。
下面详细的说一下它的原理。
1.含有vlookup函数的工作表,每次在保存档案时,会同时保存一份其外部连结的档案。这样即使在单独打开这个工作表时,vlookup函数一样可以抓取到数值。
2.在工作表打开时,微软会提示你,是否要更新远程参照。意思是说,你要不要连接最新的外部档案,好让你的vlookup函数抓到最新的值。如果你有足够的耐心,不妨试试。
3.了解到这点,我们应该知道,每次单独打开含有vlookup函数的工作表时,里面抓取外部档案的数值,只是上次我们存盘时保存的值。若要连结最新的值,必须要把外部档案同时打开。
vlookup函数我所了解的,也只是这些,大家有什么好的经验或有什么疑问,欢迎大家提出,一起探讨。
不规则单元格求和公式的意义
一、Sum函数:累计求和。目的:对销售额按天累计求和。方法:在目标单元格中输入公式:=SUM(C$3:C3)。解读累计求和的关键在于参数的引用,公式=SUM(C$3:C3)中,求和的开始单元格是混合引用,每次求和都是从C3单元格开始。
求和函数Sum都不会使用,那就真的Out了
二、Sum函数:合并单元格求和。目的:合并单元格求和。方法:在目标单元格中输入公式:=SUM(D3:D13)-SUM(E4:E13)。
求和函数Sum都不会使用,那就真的Out了
三、Sum函数:“小计”求和。目的:在带有“小计”的表格中计算销售总额。方法:在目标单元格中输入公式:=SUM(D3:D17)/2。解读:D3:D17区域中,包含了小计之前的销售额,同时包含了小计之后的销售额,即每个销售额计算了2次,所以计算D3:D17区域的销售额之后÷2得到总销售额。
求和函数Sum都不会使用,那就真的Out了
四、Sum函数:文本求和。目的:计算销售总额。方法:1、在目标单元格中输入公式:=SUM(--SUBSTITUTE(D3:D13,"元",""))。2、快捷键Ctrl+Shift+Enter。解读:1、在Excel中,文本是无法进行求和运算的。2、Substitute函数的作用为:用指定的新字符串替换原有字符串中的旧字符串。3、公式中,首先利用Substitute函数将“元”替换为空值,并强制转换(--)成数值类型,最后用Sum函数求和。
求和函数Sum都不会使用,那就真的Out了
五、Sum函数:多区域求和。目的:计算“销售1组”和“销售2组”的总销售额。方法:在目标单元格中输入公式:=SUM(C3:C13,E3:E13)。解读:公式中,Sum函数有2个参数,分别为C3:C13和D3:D13,其实就是将原来的数值替换为了数据范围;如果有更多的区域,只需要用逗号将其分割开即可。
求和函数Sum都不会使用,那就真的Out了
六、Sum函数:条件求和。目的:按性别计算销售额。方法:1、在目标单元格中输入公式:=SUM((C3:C13=G3)*(D3:D13))。2、快捷键Ctrl+Shift+Enter。解读:1、公式中首先判断C3:C13范围中的值是否等于G3单元格的值,返回0和1组成的一个数组,然后和D3:D13单元格区域中的值对应相乘,最后计算和值。2、除了单条件求。
Excel有哪些看似简单但很实用的公式
这8个条件求和公式没用过,别说你会Excel!
我来给你讲一组求和公式。工作中,我们会经常对数据进行求和,出于不同的需求会按不同的条件去汇总。为此,Excel为我们提供了多种求和方式,例如数据透视表,再例如分类汇总,当然也少不了函数。
01、错位求和:SUMIF作为科班出身,SUMIF身上流淌着最正宗的条件求和之血。
=SUMIF(条件区域,条件,求和区域)
SUMIF函数的基本用法想必小伙伴们都已经是信手拈来。
这函数烂大街了??
是时候来点花活了!!
看例子,如此排列的一张表怎么条件求和?
SUMIF,专治各种错位求和,不服来辩!
用法延伸:
①当遭遇隔行求和难题,用SUMIF可破逐一相加的困境。
②SUMIF函数在通配符的协助下,还可以实现模糊查找
"*":任意个字符“?”:单个字符
02、多条件求和:SUMIFS作为SUMIF函数的加强版,07及以上版本Excel为我们提供了多条件求和函数SUMIFS。
基本用法:
=SUMIFS(求和区域,条件区域1,条件1,条件区域2,条件2……)
如图,求解不同月份不同部门的预算之和:
SUMIFS与SUMIF非常接近,不再赘述。
03、BUG函数:SUMPRODUCT要论最BUG最不讲道理的EXCEL函数,SUMPRODUCT绝对是排得上号。
在条件求和方面,它也能露一手。
万能求和公式:
=SUMPRODUCT((条件区域1=条件1)*(条件区域N=条件N)*(求和区域))
这个函数比较难掌握。不怕不怕,小花曾用三个篇幅精讲过这个函数(文末有链接),大家可以去复习下哦。
04、可见单元格求和:SUBTOTAL如果你对数据进行了筛选,要如何计算筛选后的单元格之和呢?这时你需要用SUBTOTAL来完成(SUBTOTAL可以忽略因筛选而隐藏的值)。
=SUBTOTAL(功能代码,求和区域1,求和区域2......)
其中,求和用到的功能代码是9和109。
(区别:当有隐藏单元格时,9包含隐藏值求和,109忽略隐藏值求和)
05、颜色求和:GET.CELLExcel对颜色处理的能力一直很薄弱,好在老版本还遗留的一个宏表函数--GET.CELL可以用来做颜色条件求和。
GET.CELL可以返回应用单元格的信息,其基本用法如下:
=GET.CELL(信息类型,引用单元格或区域)
其中,信息类型用数字表示,范围为1-66,我们做颜色求和会用到两个数字:
24,首字符的字体颜色;
63,单元格填充颜色
遗憾的是,这个函数只能在定义名称中使用,无法直接在单元格中使用、
以按字体颜色(信息类型24)求和为例
Step1:定义名称,构建提取颜色对应的值的工具
=GET.CELL(24,B2)+0/NOW()
其中,
GET.CELL用来提取颜色
B2表示引用当前单元格C2左边的单元格,因此必须选中C2后做定义名称
0/NOW()保证宏表函数即时更新。
Step2:利用定义好的名称,提取颜色条件区域对应的颜色值,形成辅助列
Step3:运用SUMIF函数做条件求和
06、大道至朴:SUM所谓万变不离其宗,SUM作为求和的本家,在一些高阶函数或数组中,有时比SUMIF更受欢迎。
比如同样是条件求和,使用SUM函数也可以实现:
{=SUM((条件区域N=条件N)*(求和区域))}
(数组公式,需要按Ctrl+Shift+Enter三建输入)
07、点睛之笔:SUM+IF相比于SUM的数组应用,SUM+IF组成的数组公式具有更多变化,应用面更广,更为强大!
例如,我们在预测销额时,采用这样的原则:如果实际已发生,取实际发生额,否则取预算发生额。
如何做这样的条件求和?
{=SUM(IF($B$3:$G$3>0,$B$3:$G$3,$B$2:$G$2))}
08、最值求和:SUM+LARGE/SMALL求最大或最小的几个数之和,怎么破?
LARGE(最大)或SMALL(最小)函数显神功。
看吧,这些都是最简单的函数,放平时你应该都会用,但是组合成这些公式之后,你能熟练使用么?
关注精进Excel,任意点开三篇,如果没有你想要的,算我耍流氓!excel公式中判定标准怎么用
一、Excel等级判定:If函数法。
功能:根据指定的条件返回指定的值或执行指定的操作。
语法结构:=If(判断条件,条件为真时的返回值或函数公式,条件为假时的返回值或函数公式)。
目的:判断销售额的“等级”情况。
方法:
在目标单元格中输入公式:=IF(F3>600,"优秀",IF(F3>500,"良好",IF(F3>300,"及格","不及格")))。
解读:
1、If函数除了单独使用外,还可以嵌套应用,但缺点是嵌套层级较多时,容易出错。
2、如果要使用If函数判定等级,要按照一定的顺序去判定条件。
二、Excel等级判定:Ifs函数法。
功能:检查是否满足一个或多个条件并返回与第一个TRUE条件对应的值。
语法结构:=Ifs(判断条件1,返回值1,判断条件2,返回值2……)。
目的:判断销售额的“等级”情况。
方法:
在目标单元格中输入公式:=IFS(F3>600,"优秀",F3>500,"良好",F3>300,"及格",F3<=300,"不及格")。
解读:
Ifs函数避免了If函数的嵌套。相对于If函数来说,简单直观易理解。只需要保证判断条件和返回值一一对应即可。
三、Excel等级判定:Vlookup函数法。
功能:返回指定范围中和指定条件相对应的值。
语法结构:=Vlookup(查询值,查询范围,返回列数,[匹配模式])。其中0位精准模式,1位模糊模式。
目的:判断销售额的“等级”情况。
方法:
在目标单元格中输入公式:=VLOOKUP(F3,$J$3:$K$6,2,1)。
解读:
1、公式=VLOOKUP(F3,$J$3:$K$6,2,1)中F3为需要查询的值,$J$3:$K$6为查询范围,2为返回列数,即返回K列的值。
2、当Vlookup函数采用模式查询方式时,如果在数据范围中找不到对应的值,则会自动向下兼容查询,即匹配小于当前值的最大值,并返回对应的值。
四、Excel等级判定:Lookup函数法。
功能:返回指定数据范围中符合条件的值。
语法结构1:=Lookup(查询值,数据范围)。
语法结构2:=Lookup(查询值,查询值所在行或列,[返回值所在行或列])。
Lookup函数有两种语法结构,分别为向量形式和数组形式,语法结构1为数组形式、语法结构2为向量形式。
目的:判
Excel数据透视表常用技巧:插入公式计算
Excel数据透视表是用于处理大量数据的强大工具。以下是一些插入公式计算的技巧:
选择要插入公式计算的区域:在Excel中,选择"数据"选项卡上的"数据透视表"选项。然后选择"新增"选项,在"工作表"下拉菜单中选择区域,输入要计算的变量和函数,然后选择"确定"。
使用函数:Excel提供了许多函数用于处理数据,例如SUM、AVERAGE、COUNT等。在插入公式计算时,通常使用这些函数来计算变量或变量的函数。例如,使用SUM函数计算所有单元格中数字的总和。
使用VLOOKUP函数:VLOOKUP函数是用于查找和返回一个值的函数。在插入公式计算时,可以使用VLOOKUP函数来计算一个变量的值。例如,将一个销售数据透视表中的所有销售额都计算出来。
使用数组公式:在插入公式计算时,可以选择使用数组公式。数组公式使用一组变量来模拟一个函数的行为,这样可以更快速地处理大量数据。
使用自定义函数:自定义函数是一个独立的函数库,可以用于处理数据中的特定任务。在插入公式计算时,可以创建一个自定义函数来计算变量或函数。自定义函数需要输入一次,不需要保存到Excel文件中,可以节省空间。
以上是一些插入公式计算的技巧。使用这些技巧可以更快速地处理大量数据,并完成复杂的计算任务。
关于数组公式计算每个月销售额和数组公式如何自动填充的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
本文链接:http://www.xinin56.com/su/16190.html