Excel:与值和间隔匹配

Excel:与值和间隔匹配

我对 Excel 中的公式有疑问。

我有 Sheet 1 和 Sheet2

在此处输入图片描述

在此处输入图片描述

我需要如何编写公式(使用 Index 和 Match)才能完成 Sheet2 中的蓝色单元格。

我尝试修改这里提供的公式(间隔匹配),但我放弃了。使用公式的修改只会收到错误。

答案1

您可以尝试数组公式:

在此处输入图片描述

公式G3

=INDEX($C$2:$D$6,MATCH(1,($A$2:$A$6=$F$1)*($F3>=LEFT($B$2:$B$6,FIND("-",$B$2:$B$6)-1)*1)*($F3<=MID($B$2:$B$6,FIND("-",$B$2:$B$6)+1,LEN($B$2:$B$6))*1),0),COLUMN(A1))

笔记:通过++Ctrl确认为数组ShiftEnter

向右向下拖动至H5

您显然可以在另一张表上重新创建此内容。

另外,为了使其成为非数组输入的公式,您可以输入另一个,INDEX如下所示:

=INDEX($C$2:$D$6,MATCH(1,INDEX(($A$2:$A$6=$F$1)*($F3>=LEFT($B$2:$B$6,FIND("-",$B$2:$B$6)-1)*1)*($F3<=MID($B$2:$B$6,FIND("-",$B$2:$B$6)+1,LEN($B$2:$B$6))*1),0),0),COLUMN(A1))

相关内容