索引,匹配,需要返回所有匹配,而不仅仅是第一个

问题描述 投票:0回答:1
我正在尝试调整我为他们创建的调度卡车调度表。我创建了一个新选项卡

Samsara import

,以某种格式导入数据,只需将其复制到 csv 中即可上传到 Samsara,并根据卡车调度地点创建路线。
我无法找出一个不检索错误的公式,因为它下面列出的数据(过滤器公式)或一种索引方法可以捕获每个驱动程序名称的第二个位置,因为它总是拉第一个匹配项。过滤器确实可以,但下面不能有空格来放置它。

=iferror(INDEX($F$3:$F,MATCH(N61,$C$3:$C,0))) 是我想要使用的公式。它在与列出驱动程序名称的行匹配的 F 列中搜索导入的数据。(返回驱动程序要加载的位置。此公式在驱动程序名称前面的 M 列中列出。 问题是,司机通常会提前调度第二次装载,并前往不同的位置,但它只会返回第一个匹配项。我强调了几个例子。 M19,车手第一个负载将前往 Mudmasters WV 接载。但他的第二个地点应该将 Alvadore 列为他的第二个地点,但却列出了 Mudmasters,因为这是该名称的第一个匹配项。 我尝试了很多公式,结果都一样。我已经看到了多种方法来提取第二个匹配项,但我需要列出第一个和第二个匹配项才能导出。

我已经复印了下面列出的涉及的表格。

此处共享表

indexing filter google-sheets-formula match
1个回答
0
投票
您可以在

Cell_M3

中输入此
onlyMake sure to clear the existing formulas from M3 to bottom
 在将其输入 M3 之前,以便该公式可以自由扩展:

=map(N3:N,lambda(Σ,if(Σ="",,chooserows(filter(F:F,C:C=Σ),countif(N3:Σ,Σ)))))


    看起来您也可以在
  • Cell_N3
     中尝试这个单一公式 =tocol(C3:C,1)
    
© www.soinside.com 2019 - 2024. All rights reserved.