Google sheets 谷歌工作表(查询选项卡,显示电子邮件地址,突出显示所有重复项)

Google sheets 谷歌工作表(查询选项卡,显示电子邮件地址,突出显示所有重复项),google-sheets,Google Sheets,已解决:我希望能够从我的“代理名册”选项卡查询信息,并让它在主工作表上显示信息 代码:=if(IsBlank(C2),“”,iferror(textjoin(“,”,true,QUERY('Agent-lotster'!A:H,“选择H,其中A=”,&C2&“,”0),“”)) 编辑:我需要突出显示C5:C37中的任何重复项,我需要它只检查这些范围中的重复项:B39:O144。因此,我非常希望能够在我的工作表上的任何其他地方都有副本,并且不会突出显示,除非C5:C37中的副本与B39:O144中

已解决:我希望能够从我的“代理名册”选项卡查询信息,并让它在主工作表上显示信息

代码:=if(IsBlank(C2),“”,iferror(textjoin(“,”,true,QUERY('Agent-lotster'!A:H,“选择H,其中A=”,&C2&“,”0),“”))

编辑:我需要突出显示C5:C37中的任何重复项,我需要它只检查这些范围中的重复项:B39:O144。因此,我非常希望能够在我的工作表上的任何其他地方都有副本,并且不会突出显示,除非C5:C37中的副本与B39:O144中的任何副本匹配


在主工作表的第I2列中,并向下拖动
=iferror(查询('Agent-lotster'!A:H,“选择H,其中A=”&C2&“”,0),“未找到”)

改编自

现在它区分大小写,需要精确匹配。你可以修改一下

编辑:如果您想避免对缺少的姓名进行无意义的匹配,您可以将主要思想嵌入
=If(IsBlank(C2),“”,iferror(查询('Agent-lotster'!A:H,“选择H,其中A=”,&C2&“,”0),“未找到”)

如果一个名字在代理上出现两次,你可能还想考虑一下你想做什么,因为列出两封电子邮件会受到抵制,因为这会覆盖下一个人的电子邮件。一种方法是查看错误并通过插入一个空行来处理它。另一种方法是只获取第一封带有
=if(IsBlank(C2),“”,iferror(索引(查询('Agent-lotster'!A:H,“选择H,其中A=”,&C2&“”,0),1),“未找到”)的电子邮件。

或者,您可以使用
=if(IsBlank(C2),“”,iferror(textjoin(“,”,true,QUERY('agentrolister')!a:H,“selecth其中a=”,&C2&“,”0),“”)列出给定人员的所有电子邮件地址。
。我没有提到在标题中突出显示重复项的问题,因为它似乎是独立的,我不确定这意味着什么

编辑2:要有条件地格式化代理列表中有多个匹配项的内容以及多个电子邮件地址,请使用“我的最后一个选项”中的文本连接,选择主工作表上的“电子邮件”列,转到“格式”菜单,选择“条件格式”,然后选择“文本包含”并加逗号。 编辑2.1:要在主工作表上输入多次的条件格式名称,请选择名称列(C),然后选择格式、条件格式、自定义公式并使用
=(countif($C$1:$C$975,C1)>1)
(您的975可能会有所不同)。
编辑2.15:一般来说,要有条件地格式化主输入表中的重复项,您需要选择或指定可能最终被有条件格式化的和单元格,这将填充条件格式化菜单中的“应用到范围”字段。然后,您的自定义公式将包括=countif(绝对范围(带美元符号),其中不能有多个,条件格式应用范围中第一个单元格的相对名称)>1。如果出于某种奇怪的原因,可以在格式化范围内而不是在格式化范围外进行复制,因此复制检查范围不包括格式化范围,则>1将变为>0

你的问题是什么?是的,就是这个。我不会永远放弃这个,但是你唯一想做的改变是开始我的公式,不是像我那样在I2中,而是在I5中。然后在它说C2的地方,改为说C5。然后抓住填充手柄并将其向下拖动到I37。当你把东西放进c5:c37时,它应该会自动更新。哦,我现在明白了,它工作起来很有魅力。非常感谢你,我非常感谢!所以,我实际上遇到了一个问题,我粘贴的名字有时有点不同,所以它不会返回一个电子邮件地址(没关系),有没有一种方法可以将文本添加到同一函数内的空白字段中,或者这是最好的方法吗?如果(C5:C37=“”,“检查代理花名册以获取正确的名称”)-则只需将其添加到同一行代码中并向下拖动即可获得结果?因此,如果它们在某种程度上接近,您可以在查询中指定一个LIKE而不是=,这可能会有所帮助(请参阅)。当然,如果这只是一个例子,你可以说上(A)…上(C2)&。。。。我的第二个公式,在我第一次说“编辑”之后,处理这个问题,用你想说的替换“未找到”。这是因为查询返回一个错误,而IFERROR起作用。我唯一没有弄明白的是(但你可能会弄明白),如何在列出多封电子邮件时做到这一点。谢谢你,杰里米,如果只从C5:C37中找到副本,我该如何使它只与副本匹配?所以我非常希望它检查整个页面并突出显示两个副本。我希望能够有重复在页面上的其他区域,并让他们不被突出显示,除非有一个重复的C5:C37发现!