我在 A 列(测试)中有一个值列表,在 B 列(测试 2)中有一个值列表。B 列中的许多名称包含与 A 列中至少 1 个值的部分匹配。
例子:
A栏全球投资者
B栏全球投资者资本
我可以运行什么样的公式来显示 A 列中部分匹配值的位置?
我在 A 列(测试)中有一个值列表,在 B 列(测试 2)中有一个值列表。B 列中的许多名称包含与 A 列中至少 1 个值的部分匹配。
例子:
A栏全球投资者
B栏全球投资者资本
我可以运行什么样的公式来显示 A 列中部分匹配值的位置?
尝试:
=ARRAYFORMULA(IFNA("A"&MATCH(IFNA(REGEXEXTRACT(LOWER(B2:B),
LOWER(TEXTJOIN("|", 1, SORT(A2:A, 1, 0))))), A:A, 0)))
对于跳转链接,您可以执行以下操作:
=ARRAYFORMULA(IF(B2:B="",,HYPERLINK("#gid=151561529&range="&
IFNA("A"&MATCH(IFNA(REGEXEXTRACT(LOWER(B2:B),
LOWER(TEXTJOIN("|", 1, SORT(A2:A, 1, 0))))), A:A, 0)), "jump")))
您只需更改工作表的#gid