匹配函数似乎是从公式中返回的?

plerpsandplerps

我正在使用这个公式来查找单元格中最右边的单词“移动”的相对位置。

=MATCH("Move",AG5:LM5,1)

唯一的问题是 AG5:LM5 中的单元格使用这个公式:

=IF(LEFT(KV5,3)="Map","Move",FALSE)

匹配函数似乎总是返回最右边条目的相对位置,即使最右边的条目是“FALSE”。

有没有办法来解决这个问题?

编辑:

这是一个示例表:

https://docs.google.com/spreadsheets/d/15idQ0s3ljoPSroSPi-Rv-Dhh_Nm88Rj9hB8WmNdCYjI/edit?usp=sharing

对于Test1,我希望位置列忽略Recruit输入,而是返回Map7.8输入。Test2中,我希望它将输入中带有“Map”的最右边的实例拉到位置列中,这符合预期。

玩家0

你应该使用:

=MATCH("Move", AG5:LM5, 0)

更新

删除 C3:C 范围内的所有内容并在 C3 中使用它:

=ARRAYFORMULA(IFNA(VLOOKUP(ROW(D3:D1000), QUERY(SORT(SPLIT(
 FLATTEN(ROW(D3:D1000)&"×"&COLUMN(D3:3)&"×"&
 IF(REGEXMATCH(D3:1000&"", "Map"), D3:1000, )), "×"), 1, 1, 2, ), 
 "where Col3 contains 'Map'"), 3, )))

在此处输入图像描述

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章