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_Google Sheets Formula - Fatal编程技术网

Google sheets 从另一个单元格中搜索单元格中的任何单词

Google sheets 从另一个单元格中搜索单元格中的任何单词,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,所以我有一个问题:假设我有3列:艺术家,曲目,子标签,共2页 我需要的是一个函数,用于从Sheet1中搜索Sheet2中单元格“tracks”中的值 找到我们要查找的值后,我希望它检查sheet2中的单元格“美工人员”是否与sheet1中的单元格“美工人员”中的单词匹配,如果其中一个单词匹配,则继续从sheet1中的单元格“sublabel”获取值,以写入sheet2中的单元格“sublabel” (我们不想检查sheet2中的确切字符串,因为它们可能稍有不同,有不同顺序的单词,也有一些缺失,

所以我有一个问题:假设我有3列:艺术家曲目子标签,共2页

我需要的是一个函数,用于从Sheet1中搜索Sheet2中单元格“tracks”中的值

找到我们要查找的值后,我希望它检查sheet2中的单元格“美工人员”是否与sheet1中的单元格“美工人员”中的单词匹配,如果其中一个单词匹配,则继续从sheet1中的单元格“sublabel”获取值,以写入sheet2中的单元格“sublabel”

(我们不想检查sheet2中的确切字符串,因为它们可能稍有不同,有不同顺序的单词,也有一些缺失,但它们通常由逗号、句号、空格或类似“ft”的短单词分隔。“Tracks”单元格在两个工作表选项卡中始终具有相同的值/字符串,但“Tracks”可能是由不同的“艺术家”创建的,这就是为什么“艺术家”单元格必须至少包含另一页中的一个单词。)

我尝试使用以下函数,但它并没有完全满足我们的需要,因为我们需要一种方法来检查艺术家是否正确,但无法使用完全相同的值进行搜索:

=dget(Sheet1!A:C,"Sublabel",{"Artist","Track";A7:B7})

希望有人能帮助我们!谢谢

我无法得到您想要的确切结果,请按您的建议填写一张表格。 但是,以下内容可能会有用,具体取决于您希望对数据执行的操作

这提供了数据的动态列表,您可以在其中选择曲目标题或标题的一部分,以及艺术家姓名的任何部分来过滤结果

我在您的工作表中添加了一个示例选项卡:Sheet2 GK。根据您选择的筛选值动态生成的公式如下(使用的是示例条件):

它可以被增强,例如允许“和/或”选择两位艺术家的“名字”。这里的“名称”指的是艺术家领域中的任何一个词。戴安娜·罗斯将以两个独特的名字出现,“戴安娜”和“罗斯”


让我知道这是否有用,或者您是否真的需要您在问题中描述的初始完整报告。

我无法得到您想要的确切结果,请按照您的建议填写一个表格。 但是,以下内容可能会有用,具体取决于您希望对数据执行的操作

这提供了数据的动态列表,您可以在其中选择曲目标题或标题的一部分,以及艺术家姓名的任何部分来过滤结果

我在您的工作表中添加了一个示例选项卡:Sheet2 GK。根据您选择的筛选值动态生成的公式如下(使用的是示例条件):

它可以被增强,例如允许“和/或”选择两位艺术家的“名字”。这里的“名称”指的是艺术家领域中的任何一个词。戴安娜·罗斯将以两个独特的名字出现,“戴安娜”和“罗斯”


让我知道这是否有用,或者您是否真的需要您在问题中描述的初始完整报告。

什么是功能
dget
?如果不是因为像“ft”或逗号这样的随机词,使用函数将非常容易。。。我也不太确定,但我只是从网上看到的例子中学到的(遗憾的是,它有很多随机词,我对此无能为力:(如果没有随机词,如何使用函数?哪个函数可以工作?如果有名为
dget
的函数,请检查
Tools>Script editor
。如果有,请用其中的代码编辑原始问题。否则,我们可以使用脚本来消除随机字符:)
=dget()
确实存在@Jescanellas,只需在此处查找文档:您能提供您期望的答案@Cheryl的示例吗?如果不是因为“ft”这样的随机词,函数是什么或者逗号,这很容易处理函数。据我所知,它有点像数据库函数……我也不太确定,但我只是从网上看到的示例中了解到的。:(遗憾的是,它有很多随机词,我对此无能为力:(如果没有随机词,如何使用函数?哪个函数可以工作?如果有名为
dget
的函数,请检查
Tools>Script editor
。如果有,请用其中的代码编辑原始问题。否则,我们可以使用脚本来消除随机字符:)
=dget()
肯定存在@Jescanellas,只需查看此处的文档:您能提供您期望的答案@Cheryl的示例吗?
=QUERY(Sheet1!A2:C19,
   "select *  where A contains 'Sam' and A contains 'Kygo' 
    and  upper(B) contains 'GIVE' order by A,B",0)}