EXCEL里查找最接近的数据,并返回数据:

A B
1 100
2 110
3 120
查找B组中与111最接近但大于111的值,返回到C1.并将与A组对应的值返回到D1
查找B组中与111最接近但小于111的值,返回到C2.并将与A组对应的值返回到D2

C1=MIN(IF($A$1:$A$10>111,A1:A10))
C2=MAX(IF($A$1:$A$10<111,A1:A10))
这两个公式写完后均按ctrl+shift+enter结束

D1=VLOOKUP(C1,$A$1:$B$10,2,0)
回车后向下复制到D2

OK搞定,谢谢采纳哦,亲~
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-09-24
C1=MIN(IF(B1:B3-110>0,B1:B3))
C2=MIN(IF(B1:B3-110<0,B1:B3))
上两公式是数组公式,公式在编辑状态下按Ctrl+Shift+Enter(三键同时按)结束公式输入。

D1==INDEX(A:A,MATCH(C1,B1:B3,))
D2=INDEX(A:A,MATCH(C2,B1:B3,))
第2个回答  2012-09-24
C1=MIN(IF(B1:B21-111>0,B1:B21))
C2=MAX(IF(B1:B21-111<0,B1:B21))
D1=INDEX(A1:A21,MATCH(MIN(IF(B1:B21-111>0,B1:B21)),B1:B21,))
D2=INDEX(A1:A21,MATCH(MAX(IF(B1:B21-111<0,B1:B21)),B1:B21,))
数组公式,范围自己调整
第3个回答  2012-09-24
首先,在c列增加一个复制列,在c1输入:
c1=a1
然后下拉。
大于111的最小值的情况,在d1输入:

这个不清楚怎么做。。。

小于111的最大值,在d2输入:
=MAX((B1:B3<111)*B1:B3)
然后,按住”ctrl“+”shift“+”回车“结束。
在e2输入:
=vlookup(d2,b1:c3,2.0)

由于vlookup无法获取第一列的值。因此增加了c列做为辅助列。
第4个回答  2012-09-24
1/必须是升序

找到小的
=VLOOKUP(111,B2:B4,1,1)
=LOOKUP(111,B2:B4)

至于降序 推荐使用相减法取绝对值排序反算

到这里了~

EXCEL里查找最接近的数据,并返回数据:
C1=MIN(IF($A$1:$A$10>111,A1:A10))C2=MAX(IF($A$1:$A$10<111,A1:A10))这两个公式写完后均按ctrl+shift+enter结束 D1=VLOOKUP(C1,$A$1:$B$10,2,0)回车后向下复制到D2 OK搞定,谢谢采纳哦,亲~

怎样在表格里查找特定内容并返回指定的数据
1. **使用Excel的查找功能**:按下“Ctrl+F”快捷键或点击“开始”选项卡中的“查找”按钮,在打开的查找对话框中输入要查找的内容,Excel将自动定位到第一个匹配项。这种方法适用于快速定位数据,但不直接返回指定数据列的值。2. **应用VLOOKUP函数**:VLOOKUP函数是Excel中常用的查找函数,可以根据...

在Excel中,如何找到最接近的两个数据?
sqlCopy code=INDEX(range,MATCH(MIN(ABS(range-value)),ABS(range-value),0))其中,"range" 是数据范围,"value" 是要查找最接近的值。这个公式首先计算数据范围中每个数与目标值的差值的绝对值,然后找到最小的那个差值,最后使用 MATCH 函数找到这个差值对应的位置,使用 INDEX 函数返回对应的数值。

怎样在表格里查找特定内容并返回指定的数据?
要在表格里查找特定内容并返回指定的数据,通常可以使用电子表格软件中的查找与引用函数。在Excel中,为了查找并返回特定数据,我们经常会用到“VLOOKUP”或“HLOOKUP”以及“INDEX”和“MATCH”等函数组合。以VLOOKUP为例,这个函数可以在表格的首列中查找某个值...

怎样在表格里查找特定内容并返回指定的数据?
在电子表格中查找特定内容并返回相应数据,最常用的函数是VLOOKUP。这个函数可以在一个区域或数组中垂直查找某个值,并返回同一行的其他列中的值。例如,在Excel中,如果你有一个包含员工姓名和工资的数据表,你可以使用VLOOKUP函数通过输入员工的姓名来查找并返回其工资。具体来说,假设你的数据表在A列和...

excel查找最相近且最小的数,并返回对应数据
与800最接近且小于800的值 =MAX(IF(B1:B12<800,B1:B12))按ctrl+shift+enter结束

EXCEL里查找最接近的上下两个数据,并返回数据:
要实现此功能,首先必须要对B列进行排序,按照你的题目,降序排列后,公式如下 C1输入 =INDIRECT("B"&MATCH(60,B1:B6,-1))C2输入 =INDIRECT("B"&MATCH(1,N(B1:B6<=60),0))按CTRL+SHIFT+回车结束此公式输入

如何在Excel中寻找最接近两数据中的最大值和最
在 Excel 中,可以通过如下公式和步骤找到一组数据中最接近的两个数据并返回或标记:首先将需要查询的数据按照数值大小顺序排序。使用函数MATCH在数据范围内查找值的位置。例如,假设需要查找的数值为“10”,数据范围为A1:A10,则可使用公式=MATCH(10,A1:A10,0)。使用函数INDEX和MATCH结合找出最接近的两...

Excel如何在一组数据中找出最接近的数值,并返回数值?
公式为:=IF(ABS(MINIFS(A2:A13,A2:A13,">"&B2)-B2)<ABS(MAXIFS(A2:A13,A2:A13,"<"&B2)-B2),MINIFS(A2:A13,A2:A13,">"&B2),MAXIFS(A2:A13,A2:A13,"<"&B2))如图所示:

Excel的一行数据中,如何查找最接近的数字
可以使用lookup函数,=lookup(b3,c3:o3),返回C3:O3中小于等于B3的最大值;或者使用match函数,=offset(c3,0,match(b3,c3:o3,1或者-1)-1),这里1返回小于等于b3的最大值、-1返回大于等于b3的最小值。

相似回答