首页 > 解决方案 > Excel公式返回与搜索字符串对应的所有行和列

问题描述

我正在尝试在电子表格中查找两张工作表。一个具有搜索值,另一个具有与搜索字符串对应的所有数据。我试图找到一个公式来搜索值并返回所有相应的行。另一件事是它必须返回与该字符串相对应的整个行和列,而不仅仅是一个。

我现在正在使用这个 Vlookup 公式,但任何帮助都可以:=

ArrayFormula(VLOOKUP(A1,Sheet2!A2:AE196,{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24},FALSE))

A2:是seach字符串,用数组定义要返回的Columns。但公式只返回与字符串对应的一行,而不是所有行。是否有一个公式可以返回与搜索字符串相对应的那些行中的所有行和整个值?

EX :Sheet1:搜索条件

搜索
苹果
芒果

例如:表 2:数据

姓名 颜色
苹果 红色的 5
香蕉 黄色的 3
苹果 红色的 25
芒果 黄色的 1
芒果 黄色的 10

Apple 的预期结果(公式中的 A1)作为搜索字符串:

姓名 颜色
苹果 红色的 5
苹果 红色的 25

实际结果:

姓名 颜色
苹果 红色的 5

标签: excelexcel-formulagoogle-sheets-formulavlookup

解决方案


您应该使用FILTERQUERY

=FILTER(Sheet2!A2:AE196,Sheet2!A2:A196=A1)

=QUERY(Sheet2!A2:AE196,"select * where A='"&A1&"'",1)


推荐阅读