Google sheets 谷歌工作表上索引匹配的多个结果

Google sheets 谷歌工作表上索引匹配的多个结果,google-sheets,formulas,Google Sheets,Formulas,我有一个电子表格,我试图从索引匹配公式中找到第二、第三和第四个结果。我尝试过使用small()函数,但它似乎不起作用。如果你看看1号站。。。单元格F29正在获取第一个结果。F28单元应该获取第二个结果。。。但它不起作用。单元格F27应获取第三个结果(如果有第三个),单元格F26应获取第四个结果(如果有) 我目前使用的公式是 =if(or(isna(index('SSI Tracker'!$A:$F,small(match(F25,'SSI Tracker'!$D:$D,0),2),2)),ind

我有一个电子表格,我试图从索引匹配公式中找到第二、第三和第四个结果。我尝试过使用small()函数,但它似乎不起作用。如果你看看1号站。。。单元格F29正在获取第一个结果。F28单元应该获取第二个结果。。。但它不起作用。单元格F27应获取第三个结果(如果有第三个),单元格F26应获取第四个结果(如果有)

我目前使用的公式是

=if(or(isna(index('SSI Tracker'!$A:$F,small(match(F25,'SSI Tracker'!$D:$D,0),2),2)),index('SSI Tracker'!$A:$F,small(match(F25,'SSI Tracker'!$D:$D,0),2),2)=""),"",concatenate(index('SSI Tracker'!$A:$F,small(match(F25,'SSI Tracker'!$D:$D,0),2),1)," / ",index('SSI Tracker'!$A:$F,small(match(F25,'SSI Tracker'!$D:$D,0),2),2)))
F29:

并更改偏移参数:

F28: ...offset 1...
F27: ...offset 2...
F26: ...offset 3...
如果找不到,将带来不适用,因此您也可以使用
iferror

但在这种情况下,每个单元格需要不同的公式。一些额外的工作将有助于:

  • 在单独的列[H,I]:粘贴偏移量[0,1,2,3]和条件[Station 01,Station 02…]的查找值
  • 在F29中编辑公式:
    =Iferror(联接(“/”,查询('SSI跟踪器’!A:D,“选择A,B,其中D=”&I29&“限制1偏移量”&H29,0)),“未找到”)
  • 复制公式

  • 工作很好-谢谢!这就是我现在拥有的<代码>=iferror(联接(“/”,查询('SSI跟踪器’!$A:$D,“选择A,B,其中D=”&F25&“限制1偏移0”,0)))
    F28: ...offset 1...
    F27: ...offset 2...
    F26: ...offset 3...