如何根据Excel中的多个标准获取身份证号码?

我正在处理Excel中的以下情况。 我有一个如下所示的表(范围是任意的)。

数据:范围是任意的

我想知道是否有任何我可以用来获取ID的函数:

  • 工作了8个多小时
  • 他们的接受率大于85,而且
  • 客户满意度大于4?

我知道我可以简单地通过添加filter,但我想知道什么是最好的方法?

我应该创build一个自定义的表并添加我所有的标准,然后做一个VLOOKUP

任何帮助都感激不尽。

非常感谢

没有表

1.定义这四个Names :(ctrl + F3)

下面:

  • (一世)

名称: ID

指的是: =OFFSET(Sheet1!$A$2,0,0,COUNTA(Sheet1!$A$2:$A$999))

  • (II)

名称: Hours

指的是: =OFFSET(Sheet1!$D$2,0,0,COUNTA(Sheet1!$D$2:$D$999))

  • (III)

名称: SatisfactionRate

指的是: =OFFSET(Sheet1!$E$2,0,0,COUNTA(Sheet1!$E$2:$E$999))

  • (IV)

名称: AcceptanceRate

指: =OFFSET(Sheet1!$F$2,0,0,COUNTA(Sheet1!$F$2:$F$999))

2.写这个数组公式

情况1:

  • select结果容器范围。
  • F2
  • 按下后按Ctrl + Shift + Enter
    input这个公式。

=INDEX(ID,SMALL(IF(AND(Hours>8,SatisfactionRate>4,AcceptanceRate>85),ROW(ID)-ROW($A$1)),ROW($A:$A)))

案例2:

  • select要返回第一个结果的上部单元格(垂直结果)。
  • F2
  • 按下后按Ctrl + Shift + Enter
    input这个公式。
  • 将公式扩展到您想要涉及结果的单元格。

=INDEX(ID,SMALL(IF(AND(Hours>8,SatisfactionRate>4,AcceptanceRate>85),ROW(ID)-ROW($A$1)),ROW(A1)))


用表

1.定义范围容器表。

插入 – >表格

2.写出以上表格范围的数组表格公式如下

用数组公式replaceName范围。

  • ID – >表1 [ID]
  • 小时 – >表1 [小时]
  • 满意度 – >表1 [满意度]
  • AcceptanceRate – > Table1 [AcceptanceRate]