我正在处理一个相当大的数据集,我有一个名字列表,这些名字在 B 列和 C 列中出现不止一次,我有他们所在的团队。
在显示团队名称的 C 列中,大多数数据都在那里,但我确实有几个 1000,其中不存在团队名称。excel 是否足够聪明,例如 Jamie@soso 是设计的一部分,因为它在“B36”“C36”中出现,然后将设计分配给缺失的字段?
以下是缺少团队名称的数据示例
这是我明智地寻找最终结果的观点。
如果我需要更好地解释这一点,请提前告诉我并感谢您。
要不使用 VBA,请在 C 列中添加一个辅助列并插入此数组公式:
{=INDEX($B$1:$B$17,MATCH(A1 & "?*",$A$1:$A$17&$B$1:$B$17,0))}
要创建数组公式,请键入不带大括号的公式,然后按 CTRL+SHFT+ENTER。Excel 将添加大括号。
当您获得 C 列结果时,如果您想摆脱辅助列,可以复制并粘贴值以覆盖 B 列。
此公式查找 A 中值与当前行(即相同名称)匹配的行,以及 B 中任何非空白值的行;"?*" 确保至少有一个字符。因此,匹配查找值是 A 和非空白 B,并且它正在查找的数组是 A 列范围和 B 列范围。INDEX 部分提供来自 B 列的值(如果存在)。
没有匹配的 B 列已经完成的名称将为您提供 #N/A,因此您可以手动输入这些名称。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句