Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 用于跨多个列查找的电子表格公式_Google Sheets_Google Sheets Formula_Array Formulas_Gs Vlookup - Fatal编程技术网

Google sheets 用于跨多个列查找的电子表格公式

Google sheets 用于跨多个列查找的电子表格公式,google-sheets,google-sheets-formula,array-formulas,gs-vlookup,Google Sheets,Google Sheets Formula,Array Formulas,Gs Vlookup,如何在多列中查找一个值,然后提取相应的相对值。 示例:旁边有100行x 3列x 5组,带有姓名、电话、电子邮件。因此,搜索phoneunique,并返回相应的名称 Vlookup只执行一列 匹配在一行或一列上进行 需要第二页中的值要在VLOOKUP中执行多个条件,最简单的方法是创建一个helper列。例如,您可以将所有要作为条件包含的参数与下划线389;之类的字符连接起来,并在键也连接的情况下执行VLOOKUP 如果将索引和匹配结合起来,也可以在没有辅助列的情况下执行此操作。为此,它的设置方式

如何在多列中查找一个值,然后提取相应的相对值。 示例:旁边有100行x 3列x 5组,带有姓名、电话、电子邮件。因此,搜索phoneunique,并返回相应的名称

Vlookup只执行一列 匹配在一行或一列上进行


需要第二页中的值要在VLOOKUP中执行多个条件,最简单的方法是创建一个helper列。例如,您可以将所有要作为条件包含的参数与下划线389;之类的字符连接起来,并在键也连接的情况下执行VLOOKUP

如果将索引和匹配结合起来,也可以在没有辅助列的情况下执行此操作。为此,它的设置方式与单个条件索引/匹配相同,只是将匹配设置为搜索1作为键,查找数组为condition\u range1=condition1*condition\u range2=condition2*

我在这里设置了一个示例来展示这两种技术:

粘贴在Sheet2中!C3单元:


我想在多个列中搜索,而不是返回多个值。。。返回值将是单个的。很抱歉造成混淆。我现在编辑了答案。
=ARRAYFORMULA(IFERROR(VLOOKUP(A3:A, 
 {Sheet1!B:H; Sheet1!I:O; Sheet1!P:V; Sheet1!W:AC; Sheet1!AD:AJ; Sheet1!AK:AQ}, 
 {3, 4, 5, 7}, 0)))