如何在同一单元格内基于文字使用并找到最佳匹配

huangapple go评论96阅读模式
英文:

How to use an find best match based on the wording within the same cell

问题

我正在使用Google表格,在其中我需要基于该表中的单词找到最佳匹配。

我们大多数基本查找函数,如VLOOKUP、HLOOKUP、XLOOKUP或INDEX-MATCH,仅支持查找整个单词。

然后我使用了分割函数来{"=SPLIT(E3, " ")},将所有单词拆分到第二个表格中。

然后我编写了公式,使用LET、HSTACK、BYROW、TOROW、CHOOSEROWS和其他公式。以下是公式:

=LET(a,HSTACK($D$2:$D$5, BYROW(IFERROR(ARRAYFORMULA(XMATCH($F$2:$H$5,SPLIT(A2, " "))),0),LAMBDA(x,SUM(x)))),TOROW(CHOOSEROWS(INDEX(SORT(FILTER(a,INDEX(a,,2)<>0),2,1),,1),1)))

但我认为我需要对此进行一些更正,因为这不能提供100%的准确性。

英文:

I am working on
Google sheet, In this I need find the best match based on the word in this sheet.

Our most of the basic Look up function like Vlookup, Hlookup, Xlookup or Index-match only support for Look the whole wording.

Then I used Split function to {"=SPLIT(E3," ")"}, Split all word in 2nd Table.

Then I wrote formula Using LET, HSTACK, BYROW, TOROW , CHOOSEROWS and Other formula.
Below is the formula

=LET(a,HSTACK($D$2:$D$5, BYROW(IFERROR(ARRAYFORMULA(XMATCH($F$2:$H$5,SPLIT(A2," "))),0),LAMBDA(x,SUM(x)))),TOROW(CHOOSEROWS(INDEX(SORT(FILTER(a,INDEX(a,,2)<>0),2,1),,1),1)))

But I think I need to do some correction on this, because this not give the 100% accuracy.

答案1

得分: 1

你可以使用“筛选、IsNumber和Search函数”来实现以下结果。如何在同一单元格内基于文字使用并找到最佳匹配

英文:

Yes you can achieve following result with help of "Filter , IsNumber & Search Function" .如何在同一单元格内基于文字使用并找到最佳匹配

huangapple
  • 本文由 发表于 2023年5月28日 08:54:03
  • 转载请务必保留本文链接:https://go.coder-hub.com/76349572.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定