Excel函数问题,我做的这个表格,为什么当这个B2选第二项的时候,下面都出错呢?
等会上传文档E11=="D"&E9&"A"&LOOKUP($B$1,产品大纲!$B:$B,产品大纲!$A:$A)&"B"&LOOKUP($B$2,产品大纲!$E:$E,产...
等会上传文档
E11=="D"&E9&"A"&LOOKUP($B$1,产品大纲!$B:$B,产品大纲!$A:$A)&"B"&LOOKUP($B$2,产品大纲!$E:$E,产品大纲!$D:$D)&"C"&LOOKUP($C11,产品大纲!$H:$H,产品大纲!$G:$G) 展开
E11=="D"&E9&"A"&LOOKUP($B$1,产品大纲!$B:$B,产品大纲!$A:$A)&"B"&LOOKUP($B$2,产品大纲!$E:$E,产品大纲!$D:$D)&"C"&LOOKUP($C11,产品大纲!$H:$H,产品大纲!$G:$G) 展开
1个回答
展开全部
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 错误值。
要点 数组中的值必须以升序顺序放置:...,-2, -1, 0, 1, 2, ...;A-Z;FALSE, TRUE。否则,LOOKUP 无法提供正确的值。大写文本和小写文本是等同的。
提示 一般而言,最好使用 HLOOKUP 或 VLOOKUP 函数而不是 LOOKUP 的数组形式。LOOKUP 的这种形式是为了与其他电子表格程序兼容而提供的。
LOOKUP(lookup_value,array)
Lookup_value LOOKUP 在数组中搜索的值。Lookup_value 可以是数字、文本、逻辑值、名称或对值的引用。
如果 LOOKUP 找不到 lookup_value,它会使用数组中小于或等于 lookup_value 的最大值。
如果 lookup_value 小于第一行或第一列中的最小值(取决于数组维度),LOOKUP 会返回 #N/A 错误值。
要点 数组中的值必须以升序顺序放置:...,-2, -1, 0, 1, 2, ...;A-Z;FALSE, TRUE。否则,LOOKUP 无法提供正确的值。大写文本和小写文本是等同的。
追问
谢谢哈,能说的简短点吗?我是半路自学的,你这样说,我看不太懂。。
追答
使用 LOOKUP 函数,则需要查找的数据一定是在第一列或第一行,返回查找范围内最后一行或最后一列内同一位置的值。
结果楼主偏偏弄反了,要查找的数据在 B 列,返回的数据在 A 列。把源数据的顺序颠倒过来以后才可以使用 LOOKUP 函数。
否则,就必须使用其它函数才行。比如说 INDEX 函数。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询