我对 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))