首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Google中,如何在一行中获得低于特定单元格值的值?

在Google中,如何在一行中获得低于特定单元格值的值?
EN

Web Applications用户
提问于 2020-04-23 15:44:07
回答 1查看 117关注 0票数 1

在Google中,我连续有12个单元格的数字。在同一行的第13单元格中,我有一个数字,它是这12个数字中的一个。现在,我要找出第一个值低于从右到左的第13个单元格中的值。示例:

2020 2090 2201 2393 2273 2159 2105 2200 2150 2199 2225 2290 2159

2159为第13个小区值,位于第6个小区,第1个较低值为2090。我希望这个值在那个行中的一个单元格中。第13个小区值可以是前12个小区值中的任何一个(不一定在第6个小区内)。

EN

回答 1

Web Applications用户

发布于 2020-05-14 10:38:38

尝试:

=max(filter(INDIRECT("A6:"&ADDRESS(MATCH(M6,A6:L6,0),row(M6)-1, 4)),INDIRECT("A6:"&ADDRESS(MATCH(M6,A6:L6,0),row(M6)-1, 4))<M6))

(假设数据在row#6上)

逻辑顺序是:

  • match --将M列中的值与左侧12列的范围相匹配(A:L)。这将返回列号。
  • address -为匹配的值构建单元格地址,但使用左边的第一列单元格(这将成为范围的右手端)。
  • indirect -将从单元格A6到“地址”的范围值返回
  • filter -过滤范围,并设置范围值小于M列中值的条件
  • max -返回剩余值的最大值。
票数 1
EN
页面原文内容由Web Applications提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webapps.stackexchange.com/questions/141659

复制
相关文章

相似问题

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