从多个列的组合中筛选值

从多个列的组合中筛选值

单击此处获取工作簿链接(Google Drive),因为图像不清楚

不可否认,在使用 Excel 聚合函数方面我还是个业余爱好者。

请从所附图片中,我如何才能从 B 列和 E 列中筛选出姓名,以便每个带有目的地的条目都能在 K:O 列中记录,如图所示

我尝试使用以下公式,该公式仅返回手动输入表(列 E:F)中的值,但不从自动表(列 A:C)中获取 B 列中的值。例如,当我在 B 列中记录“BEN”已前往 LAGOS 时,它在 O 列中返回“0”而不是“BEN”

=IFERROR(INDEX($E:$E,AGGREGATE(15,7,ROW($B$3:$B$50:$E$3:$E$20)/(ISNUMBER(MATCH($C$3:$C$50:$F$3:$F$20,{"LAGOS"},0))),ROW($ZZ1))),"")

文件截图

答案1

这解决了这个问题:


在此处输入图片描述


  • 单元格 A67 中的数组 (CSE) 公式:

    {=IFERROR(INDEX($H$67:$H$74, SMALL(IF(COUNTIF(A$66, $I$67:$I$74), ROW($G$67:$I$74)-MIN(ROW($G$67:$I$74))+1), ROW($A1)), COLUMN($A1)),"")}
    

  • 完成配方Ctrl+Shift+Enter&填充。
  • 根据需要调整公式中的单元格引用。

相关内容