Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.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_Split_Reference_Match_Google Sheets Formula - Fatal编程技术网

Google sheets 我如何搜索一个特定的单词(在一行中)并使用上一列的值(位置不特定)和公式进行回答

Google sheets 我如何搜索一个特定的单词(在一行中)并使用上一列的值(位置不特定)和公式进行回答,google-sheets,split,reference,match,google-sheets-formula,Google Sheets,Split,Reference,Match,Google Sheets Formula,在谷歌的表单上有可能做到这一点吗 我有单行的信息(它不是通过列组织的),我想指定一个搜索公式来查找信息并返回以前的单元格(左边一列)值 例如 A1 | A2 | A3 | A4 | A5 | A6 我想搜索A5,返回A4 我试过Vlookup、hlookup等,但如果信息不是通过列组织的,我似乎无法理解它。您需要拆分输入字符串,然后使用索引&匹配来定位所需元素 以下是解决方案: =INDEX(split(A1," | "),IF(MATCH("A5",sp

在谷歌的表单上有可能做到这一点吗

我有单行的信息(它不是通过列组织的),我想指定一个搜索公式来查找信息并返回以前的单元格(左边一列)值

例如

A1 | A2 | A3 | A4 | A5 | A6

我想搜索A5,返回A4


我试过Vlookup、hlookup等,但如果信息不是通过列组织的,我似乎无法理解它。

您需要拆分输入字符串,然后使用索引&匹配来定位所需元素

以下是解决方案:

=INDEX(split(A1," | "),IF(MATCH("A5",split(A1," | "))-1=0,1,MATCH("A5",split(A1," | "))-1))
说明:

  • A1是包含此文本的单元格:A1 | A2 | A3 | A4 | A5 | A6
  • A5是您要查找的元素
结果将是A4,因为您需要上一个元素

请注意,如果您搜索A1,那么它只会给您A1,因为A1之前没有元素

参考资料


您需要拆分输入字符串,然后使用索引和匹配来定位所需元素

以下是解决方案:

=INDEX(split(A1," | "),IF(MATCH("A5",split(A1," | "))-1=0,1,MATCH("A5",split(A1," | "))-1))
说明:

  • A1是包含此文本的单元格:A1 | A2 | A3 | A4 | A5 | A6
  • A5是您要查找的元素
结果将是A4,因为您需要上一个元素

请注意,如果您搜索A1,那么它只会给您A1,因为A1之前没有元素

参考资料

试试:

=IFNA(INDIRECT(ADDRESS(1, MATCH(I1, A1:1, 0)-1)))
试试:


这不是正确答案,因为只有单元格A1包含:A1 | A2 | A3 | A4 | A5 | A6。需要首先拆分数据。这不是正确答案,因为只有单元格A1包含:A1 | A2 | A3 | A4 | A5 | A6。需要先拆分数据。共享工作表副本共享工作表副本