当前位置:主页 > Office办公 > Excel专区 > Excel函数

最新发布

excel类似VLOOKUP能返回多个查询值的数组公式
excel类似VLOOKUP能返回多个查询值的数组公式

在Excel中使用VLOOKUP函数可以在表格数组的首列查找指定的值,然后返回当前行中其他列的值。但表格数组第一列中有两个或多个值与查找值相匹配时,VLOOKUP函数只能返回第一个找到的值。如果要用公式返回与查找值相匹配的多个值,就像筛选的结果一样,可以用下面的数组公式。 假如要查找的区域为A2:B15,要查询“衬衫”所对应的数值,并将查询结果放到一列中,在单元格中输入数组公式:=INDEX($B$2:$B$15,SMALL(IF($A$2:$A$15="衬衫",ROW($A$2:$A$15)-MIN(ROW($A$2:$A$15))+1,""),ROWS($1:1)))公式输入完毕后按Ctrl+Shift+Enter结束,然后向下拖动填充柄,直到出现“#NUM!”为止。同理,要将查询的结果放到一行中,在单元格中输入下列数组公式:=INDEX($B$2:$B$15,SMALL(IF($A$2:$A$15="衬衫",ROW($A$2:$A$15)-MIN(ROW($A$2:$A$15))+1,""),COLUMNS($A:A)))公式输入完毕后按Ctrl+Shift+Enter结束,然后向右拖动填充柄,直到出现“#NUM!”为止

199 次浏览
excel表格中录入公式的方法
excel表格中录入公式的方法

Excel中经常需要使用到公式进行计算,公式具体该如何进行录入呢?下面是小编带来的关于excel表格中录入公式的方法,希望阅读过后对你有所启发!  步骤1:在包含数字列的工作表中,单击要显示公式结果的单元格。  步骤2:键入等号 =。  步骤3:单击要在计算中包含的首个单元格。  步骤4:键入运算符,例如 /。  步骤5:单击要在计算中包含的下一单元格。  步骤6:按 RETURN 。  步骤7:计算结果将显示在单元格中。  步骤1:函数是可以简化手动输入和帮助执行复杂运算的预定义公式。例如,您可以使用函数 SUM 对列中的所有数值求和,或使用 MIN 来查找单元格区域中最小的数字。  步骤2:在包含数字区域的工作表中,单击要显示公式结果的空白单元格。

108 次浏览
Excel Lookup特殊使用之合并单元格求值
Excel Lookup特殊使用之合并单元格求值

本篇博文内容比较难,语言也不好表达清楚。这类应用很常见,函数也很简单。实在不懂,就先记下来了,慢慢随着对excel,对函数理解加深就懂了。还是那句话,excel的学习在于实践应用,excel实践者博客不提供单纯地技术流,花哨贴为什么会出现下列表格 大家看到了这里出现了合并单元格。关于合并单元格。对excel懂的人都知道,越少越好,不用最好。但是不懂的人很喜欢用,没办法,就出现以上的表格。有颜色的区域是我们要去填写的内容。当然成本单价见此图 我们先在F列的F2输入=lookup("座",$a$2:$a2),我们得到A产品,下拉我们可以发现F7=B产品。本身存在合并单元格,我们是获取不到A7的值的,但通过lookup的一种特殊用法,我们间接得到了我们要的B产品。有人会问,为什么输入"座",关于这点我问excel大神人物得到的解释是中文的座近似返回ascii中的比较大的值。同理输入9E+307,会得到数字中近似最大的值。关于这种特殊用法,语言上的意思只能到此为止。E2的完整函数是=VLOOKUP(LOOKUP("座",$A$2:A2),$B$12:$C$14,2,0)*D2。

147 次浏览
Excel sumproduct多条件求和经典问题(乘号和逗号)剖析
Excel sumproduct多条件求和经典问题(乘号和逗号)剖析

文章介绍sumproduct多条件求和中乘号和逗号的使用区别,以及尽量不引用整列减慢运算速度。  sumproduct多条件求和经典的公式是这样的:SUMPRODUCT((条件1)*(条件2)*(条件3)*…*求和区域)  如下图所示,统计“门店”为“东门店”,“编号”为“SFFFF”的数量之和。通过上面的sumproduct多条件求和的公式,我们套用出此题的公式为:=SUMPRODUCT((A2:A9=A3)*(B2:B9=B3)*C2:C9)。  实际应用中,往往有些朋友为了追求简写,将公式中的单元格区域引用整列,但是一般整列又都会包含列标题,由于文本进行乘除运算会导致错误,因此=SUMPRODUCT((A:A=A3)*(B:B=B3)*C:C)就会得到#VALUE错误值。  其实我们可以利用SUMPRODUCT函数 将非数值型的数组元素作为 0 处理这个特性来解决#VALUE错误值问题,因此公式改为:=SUMPRODUCT((A:A=A3)*(B:B=B3),C:C),实质上就是将*乘号改为,逗号。   说明:文章举例只是说明sumproduct多条件求和中逗号和乘号的区别。实际应用还是建议避免引用整列导致的计算量加大。另外,excel2007版 已经内置 SUMIFS 函数,不必用 SUMPRODUCT 多条件求和了,相比速度提高了很多。

196 次浏览
Excel中日期转换:如20130508转化为2013-5-8
Excel中日期转换:如20130508转化为2013-5-8

方法一: 选中要转换的列——“数据”菜单——“分列”——下一步——选择分隔符号或者输入自己要的分隔符号“—”(下一步)——列数据格式 如:选择日期——完成这个方法最简单方法二:比如日期是:在A1:20130508 要在B1转化成2013-5-8 则在B1格子内使用公式:=DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))

129 次浏览
Excel Isna在查找不到时的用法
Excel Isna在查找不到时的用法

在用vlookup查找时,查找不到会返回NA错误,但是他不想返回这个,他想返回不存在。我说了用is函数家族中的ISNA函数,他问我能不能做个范例给他。所以就有了下面这个非常简单的例子。见图 黄色区域是源数据区域,效果就是当我查找3时,返回不存在。我的公式是这么写的:=IF(ISNA(VLOOKUP(A5,A2:B3,2,0)),"不存在",VLOOKUP(A5,A2:B3,2,0))。Vlookup

147 次浏览
Excel LOOKUP函数的二分法查找策略
Excel LOOKUP函数的二分法查找策略

二分法查找又称折半查找,它是一种效率较高的查找算法。二分法通常要求目标数组中的数据是有序排列的。LOOKUP函数所使用的查找策略就是二分法,不仅仅是LOOKUP,其实VLOOKUP HLOOKUP函数在其第四参数为True时、MATCH函数在其第三参数为1时也都是遵循了二分法的查找原则来进行运算的。二分法的具体方法,通常会通过下面这个流程图来表达:但流程图过于抽象,为了让这个查找过程更容易理解,尝试使用其他方法再进行一些解读。首先是算法文字描述:1, 将查找值与目标向量中的“中位值”进行对比2, 大于中位值时,以中位作为边界,继续在其右侧取新的中位值继续对比3, 小于中位值时,以中位作为边界,继续在其左侧取新的中位值继续对比4, 等于中位值时,依次判断其右侧数值是否继续相等,直到不相等时返回最后一个相等的数值5, 当中位位置与边界重叠时,中止对比,此时如果查找值大于中位值,则返回中位值;如果查找值小于中位值,则返回中位左侧数值。如果左侧数值不存在,返回#N/A注:上面提到的“中位值”指的是目标数组中位置居中的数据(数据个数为偶数时,中位等于个数除以2;数据个数为奇数时,中位等于<个数+1>除以2),与统计学上传统意义上的中位值不完全相同

157 次浏览
两种excel两列乘积的计算方法
两种excel两列乘积的计算方法

介绍两种excel两列乘积的方法,使用单值相乘再加和一个数组公式完成两列乘积计算。  excel两列乘积可以使用两种方式计算:使用单值相乘再加和直接一个公式计算两列乘积。下面分别介绍。excel两列乘积方法一:  比如将A列与B列对应行的数字相乘,乘积放在C列对应的行中。  1.C2单元格输入公式:=A2*B2 ,然后下拉复制到C10单元格。  2.C11单元格输入公式:=SUM(C2:C10),回车,得出两列乘积的结果。  这种excel两列乘积的方法,方便查看单个的相乘数据,然后做下一步的分析之类的。excel两列乘积方法二:  如果不需要进行单值相乘分析使用,可以直接使用一个公式完成两列乘积计算。  B13单元格输入公式:=SUMPRODUCT(A2:A10*B2:B10),回车,即可得到两列乘积的结果。也可以使用公式:=SUM(A2:A10*B2:B10),然后按ctrl+shfit+enter三键结束。

150 次浏览
如何返回excel最大值所在行和内容
如何返回excel最大值所在行和内容

文章通过两个案例来说明返回excel最大值所在行号的函数和方法,可以使用idnex+match函数来实现。案例一:返回excel最大值所在行号  Excel中match函数可以返回行号。如果是excel最大值所在行号,只需要加一个条件来获取最大值就可以。  如下图所示6组数据,用excel返回每组数据最大值所在行号,比如1组数据为:0.2,0.5,0.56,0.5,那么最大值是0.56,而0.56最大值所在行号是3行,返回3,其余的以此类推。   我们在A8单元格输入公式:=MATCH(MAX(A2:A5),A2:A5,0),右拉复制即可得到其余组数的最大值所在行号。案例二:获取最大值所对应的姓名行数据  返回excel最大值所在行的数据,用得最多的就是index+match函数嵌套完成。  如下图所示,返回B列销量最大值所在行对应的姓名。

240 次浏览
Excel如何统计数量和countif()函数介绍
Excel如何统计数量和countif()函数介绍

关于excel如何统计数量的问题,文章使用两个案例来介绍countif函数的使用。  Q:excel如何统计数量?  A:excel统计数量一般会使用到countif等函数。比如下面的截图,A列是姓名,B列是性别。excel如何统计性别为男和女的数量呢?   E2单元格输入公式:=COUNTIF(B:B,D2),下拉即可统计男和女的数量。  公式解释:=countif(统计的区域,“条件”)。  使用此函数需要注意通配符的使用,根据帮助介绍:在条件中可以使用通配符,即问号 (?) 和星号 (*)。问号匹配任意单个字符,星号匹配任意一系列字符。若要查找实际的问号或星号,请在该字符前键入波形符 (~)。  比如下图所示的我们统计B列有几个单元格有*号。B6单元格输入公式:=COUNTIF(B1:B5,"~*")。   我们再学习区间内excel如何统计数量?比如统计B2:B16单元格区域,成绩在70至79之间的数量。我们在C1单元格输入公式:=COUNTIF(B2:B16,">=70")-COUNTIF(B2:B16,">=80"),即可统计出70至79这个区间的数量。

130 次浏览
共计5788条记录 上一页 1.. 120 121 122 123 124 125 126 ..579 下一页