使用INDEX MATCH查找大于/等于值

Evi*_*lDr 5 excel excel-2013

我一直在网上和Excel帮助中搜索,但无法找到这是否可行.

给定一个数字,值和搜索项列表,我需要找到值大于或等于搜索项的值.看例子:

Excel索引匹配示例

Excel返回红色但它应返回橙色,因为15大于10.
其他所需的结果示例如下:

  • 5 =红色(或N/A)
  • 25 =黄色
  • 63 =紫罗兰
  • 15434 =紫罗兰(或N/A)

我意识到如果我按降序对列表进行排序并-1用于MATCH [match_type]参数,那么它的工作正常,但是,列表超过1,000行,并且更容易按升序读取.

XOR*_* LX 7

您想要的结果似乎有点不一致.为什么15 Orange的预期结果却是63 Indigo的结果?

您实际上是否尝试根据绝对最接近搜索值的相应值进行匹配,无论是低于还是高于该值?

如果是这样:

= INDEX(B4:B10,MATCH(TRUE,INDEX(ABS(A4:A10-B1)= MIN(INDEX(ABS(A4:A10-B1),,)),,),0))

虽然仍然不会区分例如橙色和黄色的搜索值为25(尽管我不确定你是如何考虑25"更接近"30比20在任何情况下).

问候

  • 道歉:= INDEX(B4:B10,LOOKUP(10 ^ 10,MATCH(B1,A4:A10,{1,0})+ {1,0})) (2认同)