首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel公式技巧81:查找数字,可以考虑使用SUMIFS函数

我们在查找值,通常会想到VLOOKUP函数,或者INDEX/MATCH函数。 VLOOKUP函数在指定区域的首列查找值,并返回指定列对应的值。INDEX函数基于指定的行号列标从单元格区域中返回值。...其实,如果想要获取的值是一个数字,可以考虑使用SUMIFS函数;而如果想要获取的值是其它类型,例如文本,则考虑使用传统的查找函数(VLOOKUP函数、INDEX函数、MATCH函数)。...1.如果找不到值,也就是说查找不到匹配的值,那么VLOOKUP函数会返回错误#N/A,这会影响引用该值的其它单元格或依赖该值的公式;而SUMIFS函数会返回0。...3.当某值在一个单元格作为数字类型存储,而在另一个单元格作为文本字符串存储,VLOOKUP不会将它们认为是相等的值,而SUMIFS函数不会这么讲究,将匹配相等的值,甚至作为不同数据类型存储。...鉴于上述描述,当需要返回的值是数字,我们可以考虑使用SUMIFS函数执行典型的使用传统查找函数所执行的任务。

1.8K10
您找到你想要的搜索结果了吗?
是的
没有找到

左手IRR,右手NPV,掌握发家致富道路密码

而这个问题在数据分析,有一种专门的计算方式,用来处理这种数据,从而选择利益最大化的数值,它的名字叫——IRR,与之相关的另一个数据概念,NPV。 接下来我们为大家简单介绍这两个概念。...IRR的计算 科学计算IRR 实际使用,我们如果想要获取IRR数值,需要进行一定计算。 在了解相关内容之前,我以为是这样的计算过程: 但其实在这个计算过程中使用到了牛顿迭代公式进行计算。...电子表格“千表千值”的IRR 由于这一计算过程很复杂,所以在许多数据处理工具中都可以通过公式使用直接得到IRR的计算结果。...而在某次技术支持,就遇到了客户反映SpreadJS的IRR计算数值和Excel不同。...这些问题现在业界内并没有完全统一的结果,在测试过程,我们还使用过GoogleSheet,计算结果如下: 相比较而言我们的计算结果已经是目前大家使用Excel计算最为接近的。

77520

使用java(jdbc)向mysql添加数据出现“unknown column……”错误

错误情况如题,出现这个错误的原因是这样的: 在数据库,插入一个字符串数据的时候是需要用单引号引起来的。...,"+date+","+record+","+money+")"); 这里的date变量其实我是用SimpleDate类设置的是一个字符串类型的数据了,根据上面的叙述,得知这个“+date+”还是需要使用单引号引起来的...,如下: VALUE ("+id+",'"+date+"',"+record+","+money+") 这样再进行数据插入的时候就不会出现错误了。...使用java向数据库插入数据的时候有一句口诀:单单双双加加 见名知意,最外层是单引号‘’,第二层是双引号“”,最里面是加号++。...感谢您的阅读,欢迎指正博客存在的问题,也可以跟我联系,一起进步,一起交流!

5.1K20

Excel公式技巧17: 使用VLOOKUP函数在多个工作表查找相匹配的值(2)

我们给出了基于在多个工作表给定列匹配单个条件来返回值的解决方案。本文使用与之相同的示例,但是将匹配多个条件,并提供两个解决方案:一个是使用辅助列,另一个不使用辅助列。 下面是3个示例工作表: ?...图4:主工作表Master 解决方案1:使用辅助列 可以适当修改上篇文章给出的公式,使其可以处理这里的情形。首先在每个工作表数据区域的左侧插入一个辅助列,该列的数据为连接要查找的两个列数据。...A1:D10"),4,0) 其中,Sheets是定义的名称: 名称:Sheets 引用位置:={"Sheet1","Sheet2","Sheet3"} 这个公式的运行原理与上文相同,可参见《Excel公式技巧...解决方案2:不使用辅助列 首先定义两个名称。注意,在定义名称,将活动单元格放置在工作表Master的第11行。...先看看名称Arry2: =ROW(INDIRECT("1:10"))-1 由于将在三个工作表执行查找的范围是从第1行到第10行,因此公式使用了1:10。

13.7K10

Excel公式技巧16: 使用VLOOKUP函数在多个工作表查找相匹配的值(1)

在某个工作表单元格区域中查找值,我们通常都会使用VLOOKUP函数。但是,如果在多个工作表查找值并返回第一个相匹配的值,可以使用VLOOKUP函数吗?本文将讲解这个技术。...最简单的解决方案是在每个相关的工作表中使用辅助列,即首先将相关的单元格值连接并放置在辅助列。然而,有时候我们可能不能在工作表中使用辅助列,特别是要求在被查找的表左侧插入列。...B1:D10"),3,0) 其中,Sheets是定义的名称: 名称:Sheets 引用位置:={"Sheet1","Sheet2","Sheet3"} 在公式使用的VLOOKUP函数与平常并没有什么不同...公式的: COUNTIF(INDIRECT("'"&Sheets&"'!...B:B"}),$A3) INDIRECT函数指令Excel将这个文本字符串数组的元素转换为单元格引用,然后传递给COUNTIF函数,同时单元格A3的值作为其条件参数,这样上述公式转换成: {0,1,3

21.8K21

精通Excel数组公式005:比较数组运算及使用一个或多个条件的聚合计算

下面是Excel的比较运算符: = 等于 不等于 > 大于 >= 大于等于 < 小于 <= 小于等于 在诸如基于条件查找最小值或最大值、计算标准偏差等情形Excel没有提供相应的内置函数,必须编写数组公式...我们知道,可以使用MIN函数来求一组数值的最小值,但是如何分离每个城市并分别求出它们对应的时间最小值呢? ?...图1 使用数组公式 Excel没有一个MINIF函数来根据条件求相应的最小值,可以使用MIN/IF函数组合来实现。...图7 想要编写一个公式能够直接向下复制,且当源数据更新结果能自动更新。有了上文的基础后,我们知道可以使用MAX函数配合两个嵌套的IF函数来实现。...我们看到,前面使用的数组公式必须以按Ctrl+Shift+回车键结束。自Excel 2010起,可以使用一个新函数:AGGREGATE函数,而无需按Ctrl+Shift+回车键。

8.1K40

“不务正业的”NPV函数

标签:Excel公式 NPV是一个财务函数,基于一系列将来的收(正值)支(负值)现金流和一贴现率,返回一项投资的净现值。...一种思路是,如图1所示先将列A单元格内的数字提取到列B,然后求和。 可以使用NPV函数来实现。...NPV的神奇之处在于NPV计算公式,其中每项乘以(1+rate)^n的倒数,其中n是序列的第n项,例如,(1+rate)^1、(1+rate)^2等。通过使用不同的rate值,可以得到不同的结果。...在本例使用-0.9,提供给1+rate=1+(-0.9)=0.1,所以得到类似于{0.1;0.01;0.001;0.0001;0.00001}的值,取倒数得到{10;100;1000;10000;100000...例如上图1,单元格B3公式为: =NPV(-0.9,,IFERROR(MID(A3,1+LEN(A3)-ROW(OFFSET(A1,,,LEN(A3))),1)%,"")) 其中, IFERROR

63420

精通数组公式17:基于条件提取数据(续)

excelperfect 导语:本文为《精通Excel数组公式16:基于条件提取数据》的后半部分。 使用数组公式来提取数据 创建数据提取数组公式的技巧是在公式内部创建一个“匹配记录”相对位置的数组。...图9:使用数组公式提取满足条件的记录 对于Excel2010及以后的版本来说,还可以使用AGGREGATE函数的公式: =IF(ROWS(F12:F12)>7,"",INDEX(A20,AGGREGATE...图10:使用AGGREGATE函数的公式提取满足条件的记录 示例:从一个查找值返回多个值 在Excel,诸如VLOOKUP、MATCH、INDEX等标准的查找函数不能够从一个查找值返回多个值,除非使用数组公式...图11:可以在INDEX函数的参数row_num中使用SMALL或AGGREGATE 下面的两个公式都可以实现。...在使用OR条件要注意:对于单个列上的OR条件操作,ISNUMBER/MATCH组合比布尔OR加计算更容易创建且运算更快;对于多列上的OR条件操作,记住要考虑大于1的计数。

3.3K10

Excel公式技巧05: IFERROR函数,从结果剔除不需要的值

学习Excel技术,关注微信公众号: excelperfect 在使用公式,我们经常遇到将某个值从结果数组剔除,然后将该数组传递给另一个函数的情形。...例如,要获取单元格区域中除0以外的最小值,可以使用数组公式: =MIN(IF(A1:A100,A1:A10)) 或者对于Excel 2010及以后的版本,使用AGGREGATE函数: =AGGREGATE...在这种情形下,特别是公式相当长,重复的子句将使公式更长,这使得公式看起来很“笨重”,并且还会使Excel进行一些不必要的计算,例如: =MIN(IF([a_very_long_formula]0,...也可以使用这项技术处理在公式包含重复的单元格路径引用的情形。...例如,要获取单元格A1:A10除3以外的最小值,可以使用数组公式: =MIN(IF(A1:A103,A1:A10)) 也可以使用公式: =MIN(IFERROR(1/1/(A1:A10-3))+3

5.3K20

教你几招R语言中的聚合操作

在R语言中提供了几种实现数据聚合的常用函数,它们分别是基于stats包aggregate函数、基于sqldf包的sqldf函数以及基于dplyr包的group_by函数和summarize函数。...基于aggregate函数的聚合 ---- aggregate函数允许用户指定单个或多个离散型变量对数值型变量进行分组聚合,该函数有两种形式的语法,一种是直接基于数据的分组聚合,另一种则是基于公式的形式完成数据的分组聚合...为了弥补aggregate函数的缺点,使用sqldf包的sqldf函数是一个不错的选择,它可以允许用户写入SQL语法,并基于SQL实现数据的聚合统计,关于该函数的用法和参数含义如下: sqldf(x,...该数据集已存放在MySQL数据库(读者也可以利用该函数读取本地的Excel文件),可以借助于下方的代码实现数据的读取和聚合统计: # 加载第三方包library(sqldf) # 使用SQL语法对数据作聚合统计...尽管sqldf函数可以借助于SQL语法实现数据的聚合,但是使用该函数容易产生异常错误,例如参数drv的值指定错误,就会导致sqldf函数无法生成结果(根据经验,参数drv的值设置为’SQLite’

3.3K20

使用Python进行现金流预测

标签:Python与Excel,pandas 在金融行业工作的人每天都在处理现金流预测,但大多是用Excel。事实上,Excel确实易于使用且透明。...可以在几分钟内构建一个现金流预测模型——编写几个公式,然后向下拖动复制。在本文中,我们将学习如何用Python构建一个简单的现金流预测模型,最终形成一个更复杂的模型。...在这个模型,我们用Python构建了一个抵押计算器。 用于现金流预测的Python工具 我们可以使用列表或pandas库来预测现金流。...计算该项资产的现值,每年贴现2%。 Excel模型 Excel用户可能已经知道如何(在Excel)对此问题建模。多个输入值、公式和下拉列表,让我们看看下面的例子。...图4 一旦我们有了这两个向量,我们可以将它们相乘得到贴现现金流,然后求和sum()得到现值

2K10

前后端结合解决Excel海量公式计算的性能问题

背景 在数据密集的业务领域,尤其是金融,保险,税务等行业,经常需要利用Excel模型,来对业务进行分析和处理。...例如: 1.金融投资: 根据模型进行估值计算,并对投资风险进行评估,通过测算出投资的内部收益率(IRR),净现值(NPV)来做投资收益分析,反应项目的获利能力。...3.税务审计: 在定制的审计底稿上填报基础数据,通过Excel公式计算汇总,整理成审计人员需要的信息,生成审计报告,常见于税费汇算清缴,税务稽查工作等。...另外,以上业务场景的数据表格的格式也极为灵活,经常需要增加和调整。基于上述特点,以上行业的从业者往往会依赖Excel,利用其函数计算、汇总分析、透视表等功能,完成上述业务的复杂数学计算。...如果用软件系统来管控,在前端页面操作Excel,可以解决版本控制,以及打通数据孤岛的相关问题,但会引入新的问题:限于浏览器运行环境的资源限制,模型蕴含大量的复杂公式计算容易造成交互端的性能瓶颈。

66050

精通Excel数组公式003:数组公式是个啥

技巧:使用评估公式元素来显示结果数组 在数组公式处于编辑状态,我们可以评估公式元素的计算结果。例如,在图2所示的示例,我们可以看看该公式的D3:D6-C3:C6是否生成与图1辅助列一致的结果。...这是在创建数组公式时经常使用的一个技巧,可以查看数组公式元素的结果,从而确保公式正确,特别是创建包含多个公式元素的大型数组公式。...在Excel,除少数几个函数外(例如SUMPRODUCT、LOOKUP、AGGREGATE、INDEX),大部分函数都不能自动处理数组操作。...隐式交叉陷阱 如下图6所示,只有单元格B8输入的数组公式才是正确的结果,其它的公式有的显示错误值#VALUE!,有的显示数字。...如果我们不仔细,很可能认为这样的公式计算结果是对的,因此在使用数组公式,在输入完公式后,我们要留意公式,是否在公式两边已添加了花括号。

1.9K60

Excel公式技巧23: 同时定位字符串的第一个和最后一个数字

然而,通常的公式都是针对所需提取的子字符串完全由数字组成,如果要提取的数字中有分隔符(例如电话号码)则无法使用。当然,可以先执行替换操作来去掉字符串的分隔符,这可能会更复杂些。...例如,如果单元格A1的字符串是: Account No. 12-Jun: requires attention 使用没有添加“**0”的公式: =-LOOKUP(1,-(MID(A2,MIN(FIND...下面让我们看看一个相似的例子,但要提取的子字符串数字包含有分隔符: Account No. 1-234-5678-90: requiresattention 使用上面给出的公式: =-LOOKUP(1...在2010年及以后的版本Excel提供了AGGREGATE函数,它不仅可使许多数组(CSE)结构转换为非CSE,而且还具有标准的CSE公式无法复制的其他优点。...与公式3等价的使用AGGREGATE函数的公式为: =AGGREGATE(14,6,ROW(INDEX(A:A,1):INDEX(A:A,LEN(A1)))/ISNUMBER(0+MID(A1,ROW(

2.7K10

精通Excel数组公式001:我们为什么需要数组公式

你喜欢让Excel无所不能,你感兴趣的是使用公式Excel实现不可能的事。 2. 你知道如何创建公式,想进一步提高Excel技术,进入创建高级公式的高一级水平。 3....有时候,使用数组公式是解决问题的唯一方法,如下图1所示。 ? 图1:如果不使用数据透视表,在Excel 2010以前的版本没有AGGREGATE函数,使用数组公式是有效的解决方案。 2....通常,使用公式使用Excel内置功能(例如排序、筛选和数据透视表)比的优点在于,当改变公式输入时,公式结果会实时更新。学习数组公式,扩展了你的公式技能,在创建Excel解决方案时有更少的限制。...图3:当提取记录的条件经常改变使用公式使用筛选功能更好。在单元格G8的数组公式是提取满足3个条件的记录的有效解决方案。 4. 如果理解数组公式如何运作,就是真正理解Excel公式之美与强大。...图4:正如单元格B4所示,这个数组公式做了似乎不可能实现的工作,统计在给定的起始日期和结束日期之间有多少个周五在13号。在你的技能拥有强大而优美的数组公式使用公式解决几乎任何事情成为了可能!

99810

Excel企业管理数据分析案例:选择最佳的生产方案

因为没人能够准确地预测未来,所以使用单一确定意义上的预测结果来描述不确定的市场销售结果具有很大的不合理性。较为合理的做法是使用一个风险变量来描述产品市场销售状况的不确定性。...首先计算在不同的生产方案和不同的市场销售预期情形下,企业未来的收入现值,然后利用贝叶斯公式计算市场调查结果为乐观和悲观的概率以及对应的不同市场销售预期的概率。...在excel建立决策树模型,具体结果如下图所示:决策树最右侧每个分支后面又两个数字,上面的数字代表这个分支受到风险和不确定性因素影响后的发生概率,也就是联合概率,下面数字代表这个分支最后的价值,这里等于每个方案在每个销售情景下的累积价值...基于上面在excel建立的决策数据,可以回答第一个问题,即:在目前条件下,企业是否应该进行市场调查。 下图给出了三个决策点的最优决策:C75处的市场调查?...这里可以通过excel自带的单变量求解器来求解,结果如下: ? ? ? 这样,就得到了第二个问题答案:当市场调查费用大于3163.25元,企业进行市场调查将不再合算。

1.7K20
领券