使用单一条件的多个值
Multiple Values using single Criteria
我的办公室工作需要帮助。
我正在尝试寻找一个公式,其中我有一个数据库,其中包含所有主管及其所有分析师的列表(每个团队 15 个)。
我试过了
=IFERROR(INDEX(Database!$A:$A0,SMALL(IF($F=Database!$I:$I0,ROW(Database!$A:$A0)-1,""),ROW()-1)),"")
我想做的是使用主管列表和员工 ID 列表进行查找,它会在黄色部分显示他们所有的员工 ID。
我已经更新了想法的截图,
所以,看看这个:
(注意,在源数据结构明显之前提交,但保留下来,因为它可能对其他人有帮助...)
单元格 B2 是从数据验证到 select 您想要合作的主管的下拉列表。
向下拖动选择您需要的号码。
如果您的数据设置为两列,您可能会考虑使用 SMALL
。不过这是一个数组解决方案:
Google 电子表格:
C2
中的公式:
=ARRAYFORMULA(INDEX($F:$F,SMALL(($G:$G=$C)*ROW($G:$G),COUNTIF($G:$G,"<>"&C)+ROW(A1))))
Excel:
相同的公式(几乎)但使用 CtrlShiftEnter 作为数组输入:
=INDEX($F:$F,SMALL(($G:$G=$C)*ROW($G:$G),COUNTIF($G:$G,"<>"&C)+ROW(A1)))
您可以复制 C17
的公式,但只需要编辑对 C17
的单元格引用。向下拖动公式。
粘贴到 C2 单元格:
=FILTER(F:F, G:G=C1)
粘贴到 C17 单元格:
=FILTER(F:F, G:G=C16)
你也可以只使用:
=FILTER(F:F, G:G=INDIRECT("C"&ROW()-1))
我试过了
=IFERROR(INDEX(Database!$A:$A0,SMALL(IF($F=Database!$I:$I0,ROW(Database!$A:$A0)-1,""),ROW()-1)),"")
我想做的是使用主管列表和员工 ID 列表进行查找,它会在黄色部分显示他们所有的员工 ID。
我已经更新了想法的截图,
所以,看看这个: (注意,在源数据结构明显之前提交,但保留下来,因为它可能对其他人有帮助...)
单元格 B2 是从数据验证到 select 您想要合作的主管的下拉列表。
向下拖动选择您需要的号码。
如果您的数据设置为两列,您可能会考虑使用 SMALL
。不过这是一个数组解决方案:
Google 电子表格:
C2
中的公式:
=ARRAYFORMULA(INDEX($F:$F,SMALL(($G:$G=$C)*ROW($G:$G),COUNTIF($G:$G,"<>"&C)+ROW(A1))))
Excel:
相同的公式(几乎)但使用 CtrlShiftEnter 作为数组输入:
=INDEX($F:$F,SMALL(($G:$G=$C)*ROW($G:$G),COUNTIF($G:$G,"<>"&C)+ROW(A1)))
您可以复制 C17
的公式,但只需要编辑对 C17
的单元格引用。向下拖动公式。
粘贴到 C2 单元格:
=FILTER(F:F, G:G=C1)
粘贴到 C17 单元格:
=FILTER(F:F, G:G=C16)
你也可以只使用:
=FILTER(F:F, G:G=INDIRECT("C"&ROW()-1))