首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于检查一个单元格是否在两个单元格之间的范围内的公式。

用于检查一个单元格是否在两个单元格之间的范围内的公式。
EN

Stack Overflow用户
提问于 2015-08-09 03:57:39
回答 3查看 1.6K关注 0票数 1

我试图搜索两个具有给定值的列。例如:

A(数值)

0-2

3-4

5-6

7-8

9-10

B

275

285

二百九十五

三百零五

330

现在假设我有3作为给定的值。我想将它与A中的值范围进行比较,所以从逻辑上讲,它将降到3-4以下,并返回285

我想Vlookup会参加..。也许是一份假设声明。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-08-09 06:43:14

此公式是否按您的要求工作:

=LOOKUP(3,ARRAYFORMULA(VALUE(LEFT(FILTER(A:A,LEN(A:A)),SEARCH("-",FILTER(A:A,LEN(A:A)))-1))),FILTER(B:B,LEN(B:B)))

票数 0
EN

Stack Overflow用户

发布于 2015-08-09 18:57:45

更改A值并使用如下公式可能更简单:

代码语言:javascript
复制
=vlookup(D1,A:B,2)  

在这种情况下,任何大于9的值也会返回330 (除非假设一个IF子句排除了这一点)。

没有第四个参数的vlookup进行不精确的匹配(以及精确匹配),并且当对查找范围的第一列进行排序时,升序将选择适合于小于search_key的最高值的匹配。

票数 1
EN

Stack Overflow用户

发布于 2015-08-09 15:47:33

此外,如果您使用“封闭范围”,您可以尝试如下:

代码语言:javascript
复制
=ArrayFormula(VLOOKUP("3", {REGEXEXTRACT(A2:A6, "(\d+)-"), B2:B6}, 2, 1))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31900756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档