间隔匹配

间隔匹配

我有这张桌子

在此处输入图片描述

我必须获取包含间隔的列的索引165(第 2 层)。例如

165 -> 第 2 级

15 -> 0 级

...

我尝试将文本间隔分为 MIN 和 MAX

最小值:=LEFT(B3; FIND("-";B3)-1)

最大限度:=IF(RIGHT(B3;LEN(B3)-FIND("-";B3))="";1E+99;RIGHT(B3;LEN(B3)-FIND("-";B3)))

但是现在我不知道如何使用 Match() 函数。我无法更改表的结构。我只能使用公式。

答案1

使用如下公式:

=INDEX($A$1:$C$1,MATCH(165,INDEX((--LEFT($A$2:$C$2,FIND("-",$A$2:$C$2)-1)),)))

使用您的本地设置,将其更改,;

=INDEX($A$1:$C$1;MATCH(165;INDEX((--LEFT($A$2:$C$2;FIND("-";$A$2:$C$2)-1));)))

![在此处输入图片描述

内部 INDEX 返回前几个数字的数组:1,20,150。然后 Match 返回值 165 在该数组中的位置,并返回 INDEX 的相对列号。

相关内容