Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >跨多列搜索值(S)返回多行结果

跨多列搜索值(S)返回多行结果
EN

Web Applications用户
提问于 2022-07-08 04:52:31
回答 1查看 213关注 0票数 0

我是这方面的菜鸟,我花了几个小时努力想办法解决这个问题,但我能找到任何真正有用的东西。

Scenario 1:查看照片。我想在C到M列中搜索选中的颜色(S),在这里是红色。返回行中某一列中红色的所有行(仅A和B列)。

其结果应是:

代码语言:javascript
运行
AI代码解释
复制
Tim | Tim@
Bob | Bob@
etc.

Scenario 2:查看照片。我想在C到M列中搜索选中的颜色(S)--在本例中,红色和蓝色--返回行的某一列中有红色或蓝色的所有行。结果应该是所有的名字和电子邮件。

我将把它输入到一个单独的工作表上,如果我在主表上添加新的行,就能够添加新的值。

EN

回答 1

Web Applications用户

发布于 2022-07-08 16:01:27

有两个关键要素:

  • A2:A10&"|"&B2:B10
    • 在查询之前加入名称和电子邮件

  • ARRAYFORMULA(TEXTJOIN)的使用。
    • 例如,在搜索“红色”时,公式包括以下代码:=TEXTJOIN("OR ", 1, "Col"&ROW(A2:A10)&" = 'Red' ") (在ARRAYFORMULA内部),它生成:

Col2 = 'Red' OR Col3 = 'Red' OR Col4 = 'Red' OR Col5 = 'Red' OR Col6 = 'Red' OR Col7 = 'Red' OR Col8 = 'Red' OR Col9 = 'Red' OR Col10 = 'Red'

Match‘Red’-硬编码

=arrayformula(QUERY({A2:A10&"|"&B2:B10,C2:K10}, "select Col1 where "&TEXTJOIN("OR ", 1, "Col"&ROW(A2:A10)&" = 'Red' ")))

Match一个值('Red')作为一个变量

arrayformula(QUERY({A2:A10&"|"&B2:B10,C2:K10}, "select Col1 where "&TEXTJOIN("OR ", 1, "Col"&ROW(A2:A10)&" = '"&$D$19&"' ")))

Match两个值('Red‘或'Blue')中的任何一个作为变量

=arrayformula(QUERY({A2:A10&"|"&B2:B10,C2:K10}, "select Col1 where "&TEXTJOIN("OR ", 1, "Col"&ROW(A2:A10)&" = '"&$D$28&"' ")&" OR "&TEXTJOIN("OR ", 1, "Col"&ROW(A2:A10)&" = '"&$D$29&"' ")))

帽子提示:@player0 0 谷歌查询和不确定列数-StackOverflow

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

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

复制
相关文章
MySQL-多行转多列
在上述语句中,我们使用了条件聚合和CASE表达式。首先使用GROUP BY a将数据按照"a"列进行分组。然后,使用CASE表达式在每个分组内根据"b"列的值进行条件判断,并提取相应的"c"列的值。最后,使用MAX函数进行聚合,获取每个分组内满足条件的最大值(即对应的"c"列的值)。这样就可以实现多行转多列的效果。
火之高兴
2024/07/25
2810
MySQL-多行转多列
列转行-多列转多行(横表变竖表)
原始数据为一张横表,分别有三列成绩列,想要转成竖表,需要转换成三列分别为 学生id、学科、成绩,转换完成之后学生id将不再是主键。
数据仓库晨曦
2024/08/19
2300
列转行-多列转多行(横表变竖表)
Vue css js 多行多列实现需求
需求 需要实现一个循环来循环元素,每行4个元素 css flex CSS flex实现多行多列的多种方式 vue v-for实现多行等分布局-三等分 <template> <div > <!-- <div v-for="item in dataList" class="parent">--> <!-- <div class="child">{{item.id }}</div>--> <!-- </div>--> <h3><pre><span>1.flex合并属性 </sp
solate
2021/03/08
2.6K0
Vue css js 多行多列实现需求
[1016]DataFrame一列拆成多列以及一行拆成多行
在处理数据过程中,会需要将一条数据拆分为多条,比如:a|b|c拆分为a、b、c,并结合其他数据显示为三条数据。
周小董
2021/07/14
7.6K0
[1016]DataFrame一列拆成多列以及一行拆成多行
小程序跨行跨列多列复杂表格实现
上面的例子中,最外层一共有4行:基础工资,加班工资,岗位工资,合计。第一层数据的 name 展示为第一列,如果每组数据有 children,取出 children 展示为第二列… 如果 children 长度为0,则直接显示工资数额。
solocoder
2022/04/06
1.9K0
小程序跨行跨列多列复杂表格实现
ExceLVBA学习笔记之Find+多列多行删除+列数字与列字母互转
Rows(“2474:2484”).deleteShift:=xlToLeft
哆哆Excel
2022/10/25
1.8K0
ExceLVBA学习笔记之Find+多列多行删除+列数字与列字母互转
怎么将多行多列的数据变成一列?4个解法。
- 问题 - 怎么将这个多行多列的数据 变成一列? - 1 - 不需保持原排序 选中所有列 逆透视,一步搞定 - 2 - 保持原排序:操作法一 思路直接,为保排序,操作麻烦 2.1 添加索引列 2.2 替换null值,避免逆透视时行丢失,后续无法排序 2.3 逆透视其他列 2.4 再添加索引列 2.5 对索引列取模(取模时输入参数为源表的列数,如3) 2.6 修改公式中的取模参数,使能适应增加列数的动态变化 2.7 再排序并删列 2.8 筛选掉原替换null的行
大海Power
2021/08/30
3.8K0
mysql自定义函数写法_mysql自定义函数返回多列值
1、先查看函数功能是否开启:show variables like ‘%func%’;
全栈程序员站长
2022/10/05
2.6K0
行转列-多行转多列(竖表转横表)
原始数据中是一个竖表,每个学生的每个学科一行数据,对其转换成一张横表,即表中学生id为主键,包含语文、数学、英语三列,列值为对应学科分数。
数据仓库晨曦
2024/08/19
2170
行转列-多行转多列(竖表转横表)
mybatis返回值_存储过程获取查询结果
以Map为最外层容器时就要加 @MapKey("id") 指定提取 id 作为 key。
全栈程序员站长
2022/11/09
2.3K0
你肯定会用到的CSS多行多列布局
我们都知道,之所以对不齐是因为最后一行的子项目没有达到4个,space-between的对齐方式,自然会把中间空出来。既然如此,何不直接补位,让元素排满4个。
Vam的金豆之路
2021/12/01
2.4K0
你肯定会用到的CSS多行多列布局
mysql 多行转一列_mysql行转列(多行转一列)
比如说一个订单对应多条数据,当状态(status)=1的时候, 数量(num)=25,当状态(status)=2的时候, 数量(num)=45,现在想用一条sql记录下不同状态对应的数量为多少,如下图所示:
全栈程序员站长
2022/09/01
5.7K0
mysql 多行转一列_mysql行转列(多行转一列)
「Python」函数返回值、嵌套调用、执行结果
在程序开发中,有时候会希望一个函数执行结束后,告诉调用者一个结果,一遍调用者针对具体的结果做后续的处理。
python自学网
2022/05/16
2.3K0
「Python」函数返回值、嵌套调用、执行结果
MyBatis查询结果resultType返回值类型详细介绍
比如根据某个字段获得数据库中的信息,把查询的结果信息封装成某个 JavaBean 类型的数据。
全栈程序员站长
2022/07/21
1.8K0
MyBatis查询结果resultType返回值类型详细介绍
MySql中应该如何将多行数据转为多列数据
在 MySQL 中,将多行数据转为多列数据一般可以通过使用 PIVOT(也称为旋转表格)操作来实现。但是,MySQL 并没有提供原生的 PIVOT 操作。不过,可以使用 MySQL 的 GROUP BY 和 CASE WHEN 语句来自定义实现。
用户1289394
2023/08/22
2.1K0
MySql中应该如何将多行数据转为多列数据
Excel 多行表头的列转行
transpose将表头 C1:F3 进行转置,conj 合并集合成员,~ 表示表格 A4:F6 每一行,m(3:) 表示从每行的第 3 个成员取到结尾。
朱迪
2024/05/23
1720
Latex中插入多张图片,实现并排排列或者多行多列排列
但是我原来只插入过一张图片(图片内容来源于网络;是国漫一人之下的宝儿姐。强推这部国漫~),代码如下,效果如图:
全栈程序员站长
2022/08/14
25.4K1
Latex中插入多张图片,实现并排排列或者多行多列排列
[日常] Go语言圣经-函数多返回值习题
Go语言圣经-函数多返回值 1.在Go中,一个函数可以返回多个值 2.许多标准库中的函数返回2个值,一个是期望得到的返回值,另一个是函数出错时的错误信息 3.如果一个函数将所有的返回值都显示的变量名,那么该函数的return语句可以省略操作数。这称之为bare return。
唯一Chat
2019/09/10
8620
[日常] Go语言圣经-函数多返回值习题
批量替换 | 多行多列不同字符替换为同一字符
前些日子,发布了文章《10万行30列数据乘上系数,能快一些吗?含“函数作为参数”的触类旁通方法》,结果有朋友留言问,是否能实现多个旧值转换为同1个新值,在Table.ReplaceValue函数里,旧值该怎么填?
大海Power
2021/08/31
1.5K0
删除多行多列中的空单元格并重新整理数据
这是在www.vbaexpress.com中看到的一个示例,个人觉得代码很有代表性,特辑录于此,与大家共享。
fanjy
2024/05/13
3870
删除多行多列中的空单元格并重新整理数据

相似问题

跨多列的Vlookup

10

如何创建跨多行和多列的唯一数据列表?

20

跨多列查找重复项

10

我想查询一组数据(多行和多列),并根据输入值(搜索框)返回数据行( google sheets )。

10

在多列中搜索一个值

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档