如何根据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]