Google sheets 索引与字符串中的多个条件匹配

Google sheets 索引与字符串中的多个条件匹配,google-sheets,match,array-formulas,Google Sheets,Match,Array Formulas,我想在谷歌表单上做一个索引匹配功能。匹配函数将具有多个条件。我的问题是标准在一个字符串中,在一个单元格中 如何让公式识别字符串中的每个单词并运行索引匹配函数,返回每个单词匹配为真的所有结果?我们有没有办法在一个公式中把字符串中的每个单独的单词分离出来 这是一个例子 在表1中,a栏中有许多城市。B栏中有每个城市的代码 在第2页中,我在a列中为每个代码列出了一行。在B列中,列出了代码所在的不同城市。在C列中,我想进行索引匹配 基本上,我想找出,对于第2页A列中的所有代码,相同城市中的所有其他代码。如

我想在谷歌表单上做一个索引匹配功能。匹配函数将具有多个条件。我的问题是标准在一个字符串中,在一个单元格中

如何让公式识别字符串中的每个单词并运行索引匹配函数,返回每个单词匹配为真的所有结果?我们有没有办法在一个公式中把字符串中的每个单独的单词分离出来

这是一个例子

在表1中,a栏中有许多城市。B栏中有每个城市的代码

在第2页中,我在a列中为每个代码列出了一行。在B列中,列出了代码所在的不同城市。在C列中,我想进行索引匹配

基本上,我想找出,对于第2页A列中的所有代码,相同城市中的所有其他代码。如果可能的话,我想从与第2页A栏中的参考代码有共同点的城市中订购代码


谢谢

这相当复杂,但下面的代码可以正常工作。它不需要排序,因为它会增加另一层复杂性。问题在于源数据——它们没有为进一步的操作做好准备——它们应该被更改为更像数据库的数据

=IFERROR(
JOIN("; ",
  TRANSPOSE(
     UNIQUE(
        QUERY(
           TRANSPOSE(
              SPLIT(
                 JOIN("; ",
                      QUERY(Sheet1!A:B,"select B where A matches '"&JOIN("|",SPLIT(B2,", ",0,0))&"'",0)),"; ",0,1)),
         "select * where Col1<>'"&A2&"'",0)
        )
     )
   ),
"not found other codes")

这就是你要找的吗?

你有数据的例子吗?可能能够使用拆分函数。1。请举个例子?2.试过正则表达式吗?我刚刚添加了一个例子。非常感谢,就是这个。非常感谢你的努力