在我的工作表中,B2:F2和B8:D8已经填写完毕。
我想找到B9:D9的公式。例如,B9是 2 因为我们可以找到 Lee 在里面 Lee XXXX 和 李 位于B2:F2的第二位。C9是4,因为我们可以找到 Jim 在里面 Jim XXXX 和 吉姆 位于B2:F2的第二位。
2
Lee
Lee XXXX
李
Jim
Jim XXXX
吉姆
检查的关系 李 和 李XXXX ( 吉姆 和 Jim XXXX ),我们可以使用SEARCH,left_substring(如果存在这样的函数)。
李XXXX
单个公式或数组公式都可以。使用LAMBDA功能是次要选择,因为它仍在预览中。
有人能帮忙吗?
如果需要的总是第一个“单词”:
=MATCH(LEFT(B8,FIND(" ",B8)-1),$B$2:$F$2,0)
如果要搜索字符串中的任何位置:
=AGGREGATE(15,7,(COLUMN($B$2:$F$2)-MIN(COLUMN($B$2:$F$2))+1)/(ISNUMBER(SEARCH(" "&$B$2:$F$2&" "," "&B8&" "))),1)
使用FILTER而非AGGREATE:
=@FILTER((COLUMN($B$2:$F$2)-MIN(COLUMN($B$2:$F$2))+1),ISNUMBER(SEARCH(" "&$B$2:$F$2&" "," "&B8&" ")),"")