excel lookupP向量形式是怎么升序的~是怎么得到104这个工号的?

lookup函数_百度知道
lookup函数
lookup函数对区域第二个参数中是否排序有没有要求,另外如果找不到完全一致的单元格,那么模糊查找到的单元格是按什么规律查找到的?
1., -2。如果无法使用升序排列数据。如果 LOOKUP 函数找不到 lookup_value,
[result_vector])lookup_vector 中的值必须按升序排列。文本不区分大小写.., TRUE.,它会使用数组中小于或等于 lookup_value 的最大值,则该函数会与 lookup_vector 中小于或等于 lookup_value 的最大值进行匹配, -2, 2.., A-Z:,LOOKUP 可能无法返回正确的值..,LOOKUP 会返回 #N&#47..,请考虑使用 VLOOKUP, FALSE;否则。数组形式 LOOKUP(lookup_value,则 LOOKUP 会返回 #N&#47, TRUE, 1;否则, 0。文本不区分大小写, -1,
array) 如果 LOOKUP 找不到 lookup_value 的值。如果 lookup_value 小于 lookup_vector 中的最小值, 2。如果 lookup_value 的值小于第一行或第一列中的最小值(取决于数组维度):,LOOKUP 可能无法返回正确的值.、HLOOKUP 或 MATCH 函数, 0, FALSE, 。向量形式LOOKUP(lookup_A 错误值, A-Z, -1;A 错误值.,
lookup_vector。 要点
数组中的值必须按升序排列, ,必须按升序排列查询的数据为了使 LOOKUP 函数能够正常运行
其他类似问题
185人觉得有用
为您推荐:
其他2条回答
ookup_vector的数值必须按升序排列。文本不区分大小写,否则函数LOOKUP不能返回正确的结果,则查找lookup_vector中小于或等于lookup_value的最大数值。如果lookup_value小于lookup_vector中的最小值;A,函数LOOKUP返回错误值#N&#47。如果函数LOOKUP找不到lookup_value
网上大多数地方都写着一定要进行升序排列,其实也可以乱序查找,但是如果是乱序的话,可能第二个参数区域中有与第一个参数相同的数值但函数返回结果却是另外的数值。举个例子,如lookup(45,{50,40,60,45}),函数返回的结果就是40。
lookup函数的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁绩效工资分了10个档次,有没有办法设置一个公式,来自动判断一个数字应该对应哪一个档次并产生结果数据?_百度知道
绩效工资分了10个档次,有没有办法设置一个公式,来自动判断一个数字应该对应哪一个档次并产生结果数据?
提问者采纳
1、A-Z,则可以使用函数 LOOKUP 的这种形式,函数 VLOOKUP 在第一列查找、0.LOOKUP函数,然后返回第二个单行区域或单列区域中相同位置的数值,函数 LOOKUP 不能返回正确的结果,而函数 LOOKUP 则按照数组的维数查找。 Array
为包含文本、:向量形式 向量为只包含一行或一列的区域:数组形式 通常情况下,其大小必须与 lookup_vector 相同、TRUE、数字或逻辑值,宽度小(即行数多于列数),lookup_vector..、逻辑值或包含数值的名称或引用。当需要指定列或行的位置时,就可以使用函数 LOOKUP 的这种形式:,则查找 lookup_vector 中小于或等于 lookup_value 的最大数值、TRUE;否则;A,函数 LOOKUP 不能返回正确的结果。不同之处在于函数 HLOOKUP 在第一行查找 lookup_value,函数 LOOKUP 返回错误值 #N&#47。 LOOKUP(lookup_value、-1。
语法 1,函数LOOKUP 返回错误值 #N&#47。文本不区分大小写,然后返回最后一行或最后一列中相同位置处的数值。 函数 LOOKUP 的数组形式与函数 HLOOKUP 和函数 VLOOKUP 非常相似。 ● 如果函数 LOOKUP 找不到 lookup_value。 ●如果 lookup_value 小于第一行或第一列(取决于数组的维数)的最小值。 语法 2,可以使用函数 LOOKUP 的其他形式、2,result_vector) Lookup_value
为函数 LOOKUP 在第一个向量中所要查找的数值,而函数 LOOKUP 总是选择行或列的最后一个数值,它的值用于与 lookup_value 进行比较.、文本.,array) Lookup_value
为函数 LOOKUP 在数组中所要查找的数值、文本、-2..。 LOOKUP(lookup_value。 说明 ● 如果函数 LOOKUP 找不到 lookup_value。函数 LOOKUP 的这种形式主要用于与其他电子表格兼容。函数 LOOKUP 的向量形式是在单行区域或单列区域(向量)中查找数值,函数 LOOKUP 在第一行查找 lookup_value。如果需要查找的数值在数组的第一行或第一列。文本不区分大小写。 Lookup_vector
为只包含一行或一列的区域.。 ●函数 HLOOKUP 和函数 VLOOKUP 允许按行或按列索引、,高度小(即列数多于行数):。
● 如果 lookup_value 小于 lookup_vector 中的最小值。 要点 Lookup_vector 的数值必须按升序排序、1、逻辑值或包含数值的名称或引用。函数 LOOKUP 有两种语法形式。Lookup_value 可以为数字;A、数字或逻辑值的单元格区域(数组)、FALSE。Lookup_value 可以为数字、2、-2。函数 LOOKUP 的另一种形式为自动在第一列或第一行中查找数值、A-Z.、-1。要点 数组中的数值必须按升序排序,则使用数组中小于或等于 lookup_value 的最大数值;否则.。Lookup_vector 的数值可以为文本、0.,最好使用函数 HLOOKUP 或函数 VLOOKUP 来替代函数 LOOKUP 的数组形式,或者所包含的区域高度大,函数 LOOKUP 在第一列查找 lookup_value.。 ●如果数组为正方形。 函数 LOOKUP 的数组形式是在数组的第一行或第一列中查找指定数值:返回向量(单行区域或单列区域)或数组中的数值。如果需要指定包含待查找数值的区域。 Result_vector
只包含一行或一列的区域:向量和数组、FALSE。 ●如果数组所包含的区域宽度大
提问者评价
谢谢。这个还需要慢慢消化一下才能完全明白。
其他类似问题
为您推荐:
其他1条回答
4}) +1250根据A1的数来记算一个结果.1,并反回每个档次的对应权数..2可以.3.,{-1999:1.2;5.比如,在2到5(不含)之间返回权数0,0.,{-.1.2.=1000*LOOKUP(A1,0;10;5;2,根据你的要求.4}) 表示A1中数字在-1999到2(不含)之间返回权数0,0,0,0,用lookup函数来判断10个档次,0,把上一个公式代到你求结果的公式里.1:=LOOKUP(A1...类推.3,0;2;10.
绩效工资的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁请问在Excel中 Lookup公式应该如何运用?具体题目如下,在月份栏中,1-12分别代表1-12月,13为总数另外在产品栏中1-4为不同的产品,5为产品总数请问如何使用lookup公式显示出基于月份和产品的公式
你说的不清楚,我也不好写公式请参照下面的吧.LOOKUP 用途:返回向量(单行区域或单列区域)或数组中的数值.该函数有两种语法形式:向量和数组,其向量形式是在单行区域或单列区域(向量)中查找数值,然后返回第二个单行区域或单列区域中相同位置的数值;其数组形式在数组的第一行或第一列查找指定的数值,然后返回数组的最后一行或最后一列中相同位置的数值.语法1(向量形式):LOOKUP(lookup_value,lookup_vector,result_vector) 语法2(数组形式):LOOKUP(lookup_value,array).参数1(向量形式):Lookup_value为函数LOOKUP 在第一个向量中所要查找的数值.Lookup_value 可以为数字、文本、逻辑值或包含数值的名称或引用.Lookup_vector 为只包含一行或一列的区域.Lookup_vector 的数值可以为文本、数字或逻辑值.参数2(数组形式):Lookup_value为函数LOOKUP 在数组中所要查找的数值.Lookup_value可以为数字、文本、逻辑值或包含数值的名称或引用.如果函数LOOKUP 找不到lookup_value,则使用数组中小于或等于lookup_value 的最大数值.Array 为包含文本、数字或逻辑值的单元格区域,它的值用于与lookup_value 进行比较.注意:Lookup_vector的数值必须按升序排列,否则LOOKUP 函数不能返回正确的结果,参数中的文本不区分大小写.实例:如果A1=68、A2=76、A3=85、A4=90,则公式“=LOOKUP(76,A1:A4)”返回2,=LOOKUP("bump",{"a",1;"b",2;"c",3})返回2.
为您推荐:
其他类似问题
扫描下载二维码EXCEL表格中的函数LOOKUP具体怎么应用,各参数什么含义,谢谢高手指点_百度知道
EXCEL表格中的函数LOOKUP具体怎么应用,各参数什么含义,谢谢高手指点
提问者采纳
、A-Z、0、逻辑值或包含数值的名称或引用.:向量和数组。
从帮助中选取示例。 如果函数 LOOKUP 找不到 lookup_value,1、0;。 Array 为包含文本。 向量为只包含一行或一列的区域.17 yellow 5、-2,函数 LOOKUP 不能返回正确的结果。函数 LOOKUP 的另一种形式为自动在第一列或第一行中查找数值,A2:B6) 在A 列中查找 5。
请在“帮助”主题中选取示例.、A-Z,而函数 LOOKUP 则按照数组的维数查找,它的值用于与 lookup_value 进行比较,或在“工具”菜单上;b&quot,请按 Ctrl+`(重音符),2。文本不区分大小写。
在工作表中,指向“公式审核”,函数 VLOOKUP 在第一列查找,{&quot。
在工作表中、2,或在“工具”菜单上,并返回同一行 B 列的值 (orange) =LOOKUP(5.。函数 LOOKUP 的向量形式是在单行区域或单列区域(向量)中查找数值,函数 LOOKUP 在第一行查找 lookup_value,选中单元格 A1;a&quot。 语法1 向量形式 LOOKUP ( lookup_value 、TRUE。
如果lookup_value 小于 lookup_vector 中的最小值;,{&quot,&a&quot。 如果lookup_value 小于第一行或第一列(取决于数组的维数)的最小值、,然后返回第二个单行区域或单列区域中相同位置的数值、数字或逻辑值的单元格区域,再单击“公式审核模式”、逻辑值或包含数值的名称或引用,再单击“公式审核模式”,B2.。 要点 Lookup_vector 的数值必须按升序排序;bump&quot。文本不区分大小写.77 green 6,4}) 在数组的第一行中查找“C”;A) 语法2 数组形式 LOOKUP ( lookup_value 、FALSE、-1。
若要在查看结果和查看返回结果的公式之间切换,&quot,则使用数组中小于或等于 lookup_value 的最大数值。如果需要指定包含待查找数值的区域,3,则可以使用函数 LOOKUP 的这种形式、文本。 操作方法 创建空白工作簿或工作表, lookup_vector 。不同之处在于函数 HLOOKUP 在第一行查找 lookup_value.91。 操作方法 创建空白工作簿或工作表、2,并返回同一列中最后一行的值 (3) =LOOKUP(&quot、-1.66(最接近的下一个值为 6,再按 Ctrl+V;A:B6) 在A 列中查找 7,其大小必须与 lookup_vector 相同,宽度小(即行数多于列数).;,A2、TRUE,函数 LOOKUP 返回错误值 #N&#47。不要选取行或列标题。不要选取行或列标题,2:A6;否则, result_vector ) Lookup_value 为函数 LOOKUP 在第一个向量中所要查找的数值、数字或逻辑值:A6、FALSE..00。
从帮助中选取示例,所以返回错误值 (#N&#47,A2.;;、文本,函数 LOOKUP 返回错误值 #N&#47,高度小(即列数多于行数)。 函数HLOOKUP 和函数 VLOOKUP 允许按行或按列索引.66,请按 Ctrl+`(重音符).:A6;否则。 示例 如果您将示例复制到空白工作表中,则查找 lookup_vector 中小于或等于 lookup_value 的最大数值。Lookup_value 可以为数字,而函数 LOOKUP 总是选择行或列的最后一个数值:,选中单元格 A1;d&quot、1、-2。
1 2 3 4 5 6 A B 频率 颜色 4。
若要在查看结果和查看返回结果的公式之间切换。 Lookup_vector 为只包含一行或一列的区域。Lookup_vector 的数值可以为文本。 函数LOOKUP 的数组形式与函数 HLOOKUP 和函数 VLOOKUP 非常相似,指向“公式审核”,由于 0 小于查找向量 A2;c&&quot.39).00。
示例 如果您将示例复制到空白工作表中,&quot.。 如果数组所包含的区域宽度大;b&quot:,可能会更易于理解该示例:B6) 在A 列中查找 4;A。 要点 数组中的数值必须按升序排序;、1,可能会更易于理解该示例。
1 2 3 A B 公式 说明(结果) =LOOKUP(&quot,B2,并返回同一行 B 列的值 (blue) =LOOKUP(0,并返回同一行 B 列的值 (orange) =LOOKUP(7.39 blue 公式 说明(结果) =LOOKUP(4:A7 中的最小值,B2。Lookup_value 可以为数字.。 说明 如果函数 LOOKUP 找不到 lookup_c&1。
请在“帮助”主题中选取示例,函数 LOOKUP 不能返回正确的结果。 Result_vector 只包含一行或一列的区域。 按Ctrl+C.:A6.14 red 4.;。 如果数组为正方形。 按Ctrl+C.91 orange 5;&quot:B6) 在A 列中查找 0.91,A2,B2,再按 Ctrl+V, array ) Lookup_value 为函数 LOOKUP 在数组中所要查找的数值;,或者所包含的区域高度大,函数 LOOKUP 在第一列查找 lookup_C&,3}) 在数组的第一行中查找“bump”LOOKUP
请参阅 函数LOOKUP 有两种语法形式
提问者评价
其他类似问题
为您推荐:
excel表格的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁excel中按某组数据按大小进行自动排序排名(RANK、COUNTIF、LOOKUP、SUMPRODUCT)
如开心网等游戏中效益自动排名或者按考试分数高低进行自动排名等
方法一:RANK
这个方法最简单,直接使用rank函数,如有第五名和第六名相等时,有两个第五名,则下一个显示第七名(没有第六名)。
在欲显示排名的列输入=RANK(D25,$D$25:$D$36) 则按降序排列,
=RANK(D25,$D$25:$D$36,1)则按升序排列。
方法二:COUNTIF
方法简单,直接使用countif函数:
1、在欲显示排名的列输入=COUNTIF($N$25:$N$36,"&="&N25)则按降序排列,
=COUNTIF($N$25:$N$36,"&="&N25)则按升序排列。
如有第五名和第六名相等时,有两个第六名(没有第五名),则下一个显示第七名。
2、在欲显示排名的列输入=COUNTIF($N$25:$N$36,"&"&N25)+1则按降序排列,同上,改用小于号&即可。
如有第五名和第六名相等时,有两个第五名(没有第六名),则下一个显示第七名。
方法三:LOOKUP
这个比较笨的方法,但也好理解,可以使用于显示排名名次且不局限于数字形式,如可显示冠军、亚军、第三名等等,如果有第五名和第六名相等时,可以有两个第五名可人工来定下一个是6还是7,主要看怎么定义,最大优点在于显示结果灵活,分3步来:
1、列F(随便找一个临时列,如果看着不爽干脆做好后直接隐藏)中输入=SMALL($D$1:$D$20,ROW(A1))
,把D1:D20中的数据从小到大排序,其中的绝对引用是为了使用填充柄方便操作,把排序的范围定在D1:D20,ROW(A1)取A1的行号1(可以取任列意行号,主要偶看A列开心顺意用A,如果用该函数从大到小排序则为把ROW(A1)替换成count($D$1:$D$20)-ROW(A1)+1即可)。
2、在旁边找一空列
列H,按大小进行排序,这个就是我们希望排序排名是显示的(如果用数字1、2、3、4显示排名则可以用省略这一步,直接引用行号)。这个也可用IF来排名:H1中输入1,然后在H2中输入=IF(F2=F1,H1,H1+1)
,如有第五名和第六名相等时,有两个第五名,则下一个依然显示第六名,导致最后结果少一个。
3、在欲显示排名的列输入=LOOKUP(D1,$F$1:$F$20,$H$1:$H$20)
,LOOKUP为查找函数,该语句作用为在$F$1:$F$20中查找到与D1相等的值,并返回$H$1:$H$20中相应行的值,注:$H$1:$H$20的类型不限制,但$F$1:$F$20这一段数组只支持从小到大递增排序,否则会出错。
方法四:SUMPRODUCT
这个方法比较简单,只要一个公式即可,但偶不明白他是怎么计算的,缺点是排名显示叫单一,如有第五名和第六名相等时,有两个第五名,则下一个依然显示第六名,导致最后结果少一个,具体:
在欲显示排名的列输入=SUMPRODUCT(($D$1:$D$20&=$D1)/COUNTIF($D$1:$D$20,$D$1:$D$20))
,其中SUMPRODUCT(array1,array2,array3,
...)在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和,COUNTIF(range,criteria)计算区域range中满足给定条件criteria的单元格的个数。应该是计算满足大于或等于D1个数,如果按数值最低为第1名即升序排列,则($D$1:$D$20&=$D1)替换为($D$1:$D$20&=$D1)即可,比较方便,但是好像只能显示纯数值的排名。
附以上几个函数的帮助信息参考:
一、SUMPRODUCT(array1,array2,array3, ...)
在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。
Array1, array2, array3, ... 为 2 到 30 个数组,其相应元素需要进行相乘并求和。
数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE!。
函数 SUMPRODUCT 将非数值型的数组元素作为 0 处理。
二、COUNT(value1,value2,...)和COUNTIF(range,criteria)
1、COUNT(value1,value2,...)
返回包含数字以及包含参数列表中的数字的单元格的个数。利用函数 COUNT
可以计算单元格区域或数字数组中数字字段的输入项个数。
Value1, value2, ...&&
为包含或引用各种类型数据的参数(1 到 30个),但只有数字类型的数据才被计算。
函数 COUNT 在计数时,将把数字、日期、或以文本代表的数字计算在内;但是错误值或其他无法转换成数字的文字将被忽略。
如果参数是一个数组或引用,那么只统计数组或引用中的数字;数组或引用中的空白单元格、逻辑值、文字或错误值都将被忽略。如果要统计逻辑值、文字或错误值,请使用函数
2、COUNTIF(range,criteria)
计算区域中满足给定条件的单元格的个数。
为需要计算其中满足条件的单元格数目的单元格区域。
Criteria&&
为确定哪些单元格将被计算在内的条件,其形式可以为数字、表达式、单元格引用或文本。其中数字可以直接写入,表达式和文本必须加引号。例如,条件可以表示为
32、"32"、"&32" 、"apples" 或 B4。
Microsoft Excel 还提供了其他一些函数,它们可根据条件来分析数据。
若要计算基于一个文本字符串或某范围内的一个数值的总和,可使用 SUMIF 工作表函数。
若要使公式返回两个基于条件的值之一,例如某指定销售金额的销售红利,可使用 IF 工作表函数。
若要计算空或非空单元格的个数,可使用 COUNTA 和 COUNTBLANK 函数。
三、LOOKUP&&
从单行或单列区域或者从一个数组
(数组:用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量。)返回值。LOOKUP
函数具有两种语法形式:
1、向量 LOOKUP
的向量形式在单行区域或单列区域(称为“向量”)中查找值,然后返回第二个单行区域或单列区域中相同位置的值。
当要查询的值列表较大或者值可能会随时间而改变时,使用该向量形式。
向量是只含一行或一列的区域。LOOKUP
的向量形式在单行区域或单列区域(称为“向量”)中查找值,然后返回第二个单行区域或单列区域中相同位置的值。当要指定的区域包含要匹配的值时,请使用
LOOKUP 函数的这种形式。LOOKUP 的另一种形式自动在第一行或第一列中查找。
LOOKUP(lookup_value,lookup_vector,result_vector)
Lookup_value LOOKUP 在第一个向量中搜索的值。Lookup_value
可以是数字、文本、逻辑值、名称或对值的引用。
Lookup_vector 只包含一行或一列的区域。lookup_vector 中的值可以是文本、数字或逻辑值。
要点&& lookup_vector
中的值必须以升序顺序放置:...,-2, -1, 0, 1, 2, ...;A-Z;FALSE, TRUE。否则,LOOKUP
可能无法提供正确的值。大写文本和小写文本是等同的。
Result_vector 只包含一行或一列的区域。它必须与 lookup_vector 大小相同。
如果 LOOKUP 找不到 lookup_value,则它与 lookup_vector 中小于或等于 lookup_value
的最大值匹配。
如果 lookup_value 小于 lookup_vector 中的最小值,则 LOOKUP 会提供 #N/A
如开心网等游戏中效益自动排名或者按考试分数高低进行自动排名等
方法一:RANK
这个方法最简单,直接使用rank函数,如有第五名和第六名相等时,有两个第五名,则下一个显示第七名(没有第六名)。
在欲显示排名的列输入=RANK(D25,$D$25:$D$36) 则按降序排列,
=RANK(D25,$D$25:$D$36,1)则按升序排列。
方法二:COUNTIF
方法简单,直接使用countif函数:
1、在欲显示排名的列输入=COUNTIF($N$25:$N$36,"&="&N25)则按降序排列,
=COUNTIF($N$25:$N$36,"&="&N25)则按升序排列。
如有第五名和第六名相等时,有两个第六名(没有第五名),则下一个显示第七名。
2、在欲显示排名的列输入=COUNTIF($N$25:$N$36,"&"&N25)+1则按降序排列,同上,改用小于号&即可。
如有第五名和第六名相等时,有两个第五名(没有第六名),则下一个显示第七名。
方法三:LOOKUP
这个比较笨的方法,但也好理解,可以使用于显示排名名次且不局限于数字形式,如可显示冠军、亚军、第三名等等,如果有第五名和第六名相等时,可以有两个第五名可人工来定下一个是6还是7,主要看怎么定义,最大优点在于显示结果灵活,分3步来:
1、列F(随便找一个临时列,如果看着不爽干脆做好后直接隐藏)中输入=SMALL($D$1:$D$20,ROW(A1))
,把D1:D20中的数据从小到大排序,其中的绝对引用是为了使用填充柄方便操作,把排序的范围定在D1:D20,ROW(A1)取A1的行号1(可以取任列意行号,主要偶看A列开心顺意用A,如果用该函数从大到小排序则为把ROW(A1)替换成count($D$1:$D$20)-ROW(A1)+1即可)。
2、在旁边找一空列
列H,按大小进行排序,这个就是我们希望排序排名是显示的(如果用数字1、2、3、4显示排名则可以用省略这一步,直接引用行号)。这个也可用IF来排名:H1中输入1,然后在H2中输入=IF(F2=F1,H1,H1+1)
,如有第五名和第六名相等时,有两个第五名,则下一个依然显示第六名,导致最后结果少一个。
3、在欲显示排名的列输入=LOOKUP(D1,$F$1:$F$20,$H$1:$H$20)
,LOOKUP为查找函数,该语句作用为在$F$1:$F$20中查找到与D1相等的值,并返回$H$1:$H$20中相应行的值,注:$H$1:$H$20的类型不限制,但$F$1:$F$20这一段数组只支持从小到大递增排序,否则会出错。
方法四:SUMPRODUCT
这个方法比较简单,只要一个公式即可,但偶不明白他是怎么计算的,缺点是排名显示叫单一,如有第五名和第六名相等时,有两个第五名,则下一个依然显示第六名,导致最后结果少一个,具体:
在欲显示排名的列输入=SUMPRODUCT(($D$1:$D$20&=$D1)/COUNTIF($D$1:$D$20,$D$1:$D$20))
,其中SUMPRODUCT(array1,array2,array3,
...)在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和,COUNTIF(range,criteria)计算区域range中满足给定条件criteria的单元格的个数。应该是计算满足大于或等于D1个数,如果按数值最低为第1名即升序排列,则($D$1:$D$20&=$D1)替换为($D$1:$D$20&=$D1)即可,比较方便,但是好像只能显示纯数值的排名。
附以上几个函数的帮助信息参考:
一、SUMPRODUCT(array1,array2,array3, ...)
在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。
Array1, array2, array3, ... 为 2 到 30 个数组,其相应元素需要进行相乘并求和。
数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE!。
函数 SUMPRODUCT 将非数值型的数组元素作为 0 处理。
二、COUNT(value1,value2,...)和COUNTIF(range,criteria)
1、COUNT(value1,value2,...)
返回包含数字以及包含参数列表中的数字的单元格的个数。利用函数 COUNT
可以计算单元格区域或数字数组中数字字段的输入项个数。
Value1, value2, ...&&
为包含或引用各种类型数据的参数(1 到 30个),但只有数字类型的数据才被计算。
函数 COUNT 在计数时,将把数字、日期、或以文本代表的数字计算在内;但是错误值或其他无法转换成数字的文字将被忽略。
如果参数是一个数组或引用,那么只统计数组或引用中的数字;数组或引用中的空白单元格、逻辑值、文字或错误值都将被忽略。如果要统计逻辑值、文字或错误值,请使用函数
2、COUNTIF(range,criteria)
计算区域中满足给定条件的单元格的个数。
为需要计算其中满足条件的单元格数目的单元格区域。
Criteria&&
为确定哪些单元格将被计算在内的条件,其形式可以为数字、表达式、单元格引用或文本。其中数字可以直接写入,表达式和文本必须加引号。例如,条件可以表示为
32、"32"、"&32" 、"apples" 或 B4。
Microsoft Excel 还提供了其他一些函数,它们可根据条件来分析数据。
若要计算基于一个文本字符串或某范围内的一个数值的总和,可使用 SUMIF 工作表函数。
若要使公式返回两个基于条件的值之一,例如某指定销售金额的销售红利,可使用 IF 工作表函数。
若要计算空或非空单元格的个数,可使用 COUNTA 和 COUNTBLANK 函数。
三、LOOKUP&&
从单行或单列区域或者从一个数组
(数组:用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量。)返回值。LOOKUP
函数具有两种语法形式:
1、向量 LOOKUP
的向量形式在单行区域或单列区域(称为“向量”)中查找值,然后返回第二个单行区域或单列区域中相同位置的值。
当要查询的值列表较大或者值可能会随时间而改变时,使用该向量形式。
向量是只含一行或一列的区域。LOOKUP
的向量形式在单行区域或单列区域(称为“向量”)中查找值,然后返回第二个单行区域或单列区域中相同位置的值。当要指定的区域包含要匹配的值时,请使用
LOOKUP 函数的这种形式。LOOKUP 的另一种形式自动在第一行或第一列中查找。
LOOKUP(lookup_value,lookup_vector,result_vector)
Lookup_value LOOKUP 在第一个向量中搜索的值。Lookup_value
可以是数字、文本、逻辑值、名称或对值的引用。
Lookup_vector 只包含一行或一列的区域。lookup_vector 中的值可以是文本、数字或逻辑值。
要点&& lookup_vector
中的值必须以升序顺序放置:...,-2, -1, 0, 1, 2, ...;A-Z;FALSE, TRUE。否则,LOOKUP
可能无法提供正确的值。大写文本和小写文本是等同的。
Result_vector 只包含一行或一列的区域。它必须与 lookup_vector 大小相同。
如果 LOOKUP 找不到 lookup_value,则它与 lookup_vector 中小于或等于 lookup_value
的最大值匹配。
如果 lookup_value 小于 lookup_vector 中的最小值,则 LOOKUP 会提供 #N/A 错误值。
2、数组 LOOKUP
的数组形式在数组的第一行或第一列中查找指定的值,然后返回数组的最后一行或最后一列中相同位置的值。
当要查询的值列表较小或者值在一段时间内保持不变时,使用该数组形式。
LOOKUP 的数组形式在数组
(数组:用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量。)的第一行或第一列中查找指定的值,并返回数组最后一行或最后一列内同一位置的值。当要匹配的值位于数组的第一行或第一列中时,使用
LOOKUP 的这种形式。当要指定列或行的位置时,使用 LOOKUP 的另一种形式。
一般而言,最好使用 HLOOKUP 或 VLOOKUP 函数而不是 LOOKUP 的数组形式。LOOKUP
的这种形式是为了与其他电子表格程序兼容而提供的。
LOOKUP(lookup_value,array)
Lookup_value LOOKUP 在数组中搜索的值。Lookup_value
可以是数字、文本、逻辑值、名称或对值的引用。
如果 LOOKUP 找不到 lookup_value,它会使用数组中小于或等于 lookup_value 的最大值。
如果 lookup_value 小于第一行或第一列中的最小值(取决于数组维度),LOOKUP 会返回 #N/A 错误值。
数组 包含要与 lookup_value 进行比较的文本、数字或逻辑值的单元格区域。
LOOKUP 的数组形式与 HLOOKUP 和 VLOOKUP 函数非常相似。区别在于:HLOOKUP 在第一行中搜索
lookup_value,VLOOKUP 在第一列中搜索,而 LOOKUP 根据数组维度进行搜索。
如果数组包含宽度比高度大的区域(列数多于行数),LOOKUP 会在第一行中搜索 lookup_value。
如果数组是正方的或者高度大于宽度(行数多于列数),则 LOOKUP 在第一列中进行搜索。
使用 HLOOKUP 和 VLOOKUP,可以通过索引以向下或遍历的方式搜索,但是 LOOKUP
始终选择行或列中的最后一个值。
要点&& 数组中的值必须以升序顺序放置:...,-2, -1,
0, 1, 2, ...;A-Z;FALSE, TRUE。否则,LOOKUP 无法提供正确的值。大写文本和小写文本是等同的。
注释&& 对于详细的测试或七种以上条件的测试,还可以使用
LOOKUP 函数作为 IF 函数的替代函数。请参阅数组形式的示例。
四、SMALL(array,k)
返回数据集中第 k 个最小值。使用此函数可以返回数据集中特定位置上的数值。
Array&& 为需要找到第 k
个最小值的数组或数字型数据区域。
K&& 为返回的数据在数组或数据区域里的位置(从小到大)。
如果 array 为空,函数 SMALL 返回错误值 #NUM!。
如果 k ≤ 0 或 k 超过了数据点个数,函数 SMALL 返回错误值 #NUM!。
如果 n 为数组中的数据点个数,则 SMALL(array,1) 等于最小值,SMALL(array,n) 等于最大值。
五、RANK(number,ref,order)
返回一个数字在数字列表中的排位。数字的排位是其大小与列表中其他值的比值(如果列表已排过序,则数字的排位就是它当前的位置)。
Number&& 为需要找到排位的数字。
Ref&& 为数字列表数组或对数字列表的引用。Ref
中的非数值型参数将被忽略。
Order&& 为一数字,指明排位的方式。
如果 order 为 0(零)或省略,Microsoft Excel 对数字的排位是基于 ref 为按照降序排列的列表。
如果 order 不为零,Microsoft Excel 对数字的排位是基于 ref 为按照升序排列的列表。
函数 RANK 对重复数的排位相同。但重复数的存在将影响后续数值的排位。例如,在一列按升序排列的整数中,如果整数 10
出现两次,其排位为 5,则 11 的排位为 7(没有排位为 6 的数值)。
由于某些原因,用户可能使用考虑重复数字的排位定义。在前面的示例中,用户可能要将整数 10 的排位改为
5.5。这可通过将下列修正因素添加到按排位返回的值来实现。该修正因素对于按照升序计算排位(顺序 = 非零值)或按照降序计算排位(顺序
= 0 或被忽略)的情况都是正确的。
重复数排位的修正因素 =[COUNT(ref) + 1 & RANK(number, ref, 0) & RANK(number,
ref, 1)]/2。
在下列示例中,RANK(A2,A1:A5,1) 等于 3。修正因素是 (5 + 1 & 2 & 3)/2 =
0.5,考虑重复数排位的修改排位是 3 + 0.5 = 3.5。如果数字仅在 ref 出现一次,由于不必调整 RANK,因此修正因素为
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。}

我要回帖

更多关于 aelookupsvc 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信