首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从其他工作表中获取列的第4列。

从其他工作表中获取列的第4列。
EN

Stack Overflow用户
提问于 2021-02-26 17:58:22
回答 2查看 31关注 0票数 0

我需要一个非常复杂的情况下的谷歌表格公式..。

我有一个optins表,其中包含一个值表。

代码语言:javascript
运行
复制
A = step
B = min
C = max
D = rate

然后在数据表上包含

代码语言:javascript
运行
复制
A = step
B = number
C = result

我需要找到的是结果列

我必须将数据表的编号(B)与哪一行的optins单张相匹配。

因此,在这个文件中,需要从数字(b)列查找89,从步骤(A)列查找购物车。

在视光片中,购物车是2-7行,然后89是50 (B分钟)到150 (C )之间,这就是为什么它会拉出9%。

对于这种复杂的情况,谷歌的表格公式是什么?

文件:https://docs.google.com/spreadsheets/d/1Ig8dlYnKRSoCIiw4rTSG3NKyrnVY-uOPocYi6ytSrX8/edit?usp=sharing

谢谢你的帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-02-26 19:13:32

这是更长,但更动态,你只需要一个公式。此外,您还可以混淆最小值和最大值的行顺序,并且仍然可以工作。

代码语言:javascript
运行
复制
=ARRAYFORMULA(VLOOKUP(B2:B4,SORT(FILTER(optins!B2:D,optins!A2:A=A2),1,TRUE),3,TRUE))

票数 0
EN

Stack Overflow用户

发布于 2021-02-26 19:08:02

在“数据”的C2中尝试

代码语言:javascript
运行
复制
=iferror(vlookup($B2, filter(optins!$B$2:$D, optins!$A$2:$A=$A2), 3, 1))

代码语言:javascript
运行
复制
=iferror(filter(optins!$D$2:$D, optins!$A$2:$A=$A2, B2>=optins!$B$2:$B,$B2<optins!$C$2:$C))

尽可能多地填好。

看看能不能行?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66390682

复制
相关文章

相似问题

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