Excel formula 要在一系列棒状值之间找到对应的最小值和最大值
我在写公式时遇到了一个小问题。我的数据采用以下格式:Excel formula 要在一系列棒状值之间找到对应的最小值和最大值,excel-formula,Excel Formula,我在写公式时遇到了一个小问题。我的数据采用以下格式: NAME | EXP | SALARY A | 0.3 | 40000 B | 4.7 | 490000 C | 2.6 | 220000 D | 3.9 | 34000 E | 1.3 | 150000 F | 3.2 | 300000 G
NAME | EXP | SALARY
A | 0.3 | 40000
B | 4.7 | 490000
C | 2.6 | 220000
D | 3.9 | 34000
E | 1.3 | 150000
F | 3.2 | 300000
G | 0.8 | 90000
H | 1.9 | 170000
I | 2.1 | 260000
J | 4.1 | 390000
这就是我想要的输出:
EXP-RANGE | MIN SALARY | MAX SALARY
0-1
1-2
2-3
3-4
4-5
我想找到经验范围内人员的最低和最高工资
我尝试使用MIN(IF()),但它返回#VALUE
我还可以将所有这些数据推送到数据库中并进行查询,但我非常感谢任何能够对其进行公式化的人,以便我能够处理Excel本身。数据大小为20000+所以我不喜欢过滤器
提前感谢使用MAXIFS和MINIFS:
=MINIFS(C:C,B:B,">="&LEFT(G2,FIND("-",G2)-1),B:B,"<"&MID(G2,FIND("-",G2)+1,LEN(G2)))
=MAXIFS(C:C,B:B,">="&LEFT(G2,FIND("-",G2)-1),B:B,"<"&MID(G2,FIND("-",G2)+1,LEN(G2)))
=MINIFS(C:C,B:B,“>=”&左(G2,FIND(“-”,G2)-1),B:B,“=”&左(G2,FIND(“-”,G2)-1),B:B,假设“查找表”放入A1:C11
标题为G1:G6的标准
在H2
(最低工资)中,将公式复制到I2
(最高工资)并全部向下复制:
=AGGREGATE(14+(COLUMN(A1)=1),6,$C$2:$C$11/($B$2:$B$11>=IMREAL($G2&"i"))/($B$2:$B$11<-IMAGINARY($G2&"i")),1)
=聚合(14+(列(A1)=1),6,$C$2:$C$11/($B$2:$B$11>=不实($G2和“i”))/($B$2:$B$11所以如果有人有一年的工作经验,他们会被计算在两个范围内吗?如果只有一个范围,那么1、2、3和4属于哪个范围?我更喜欢较高的范围。1属于1-2,2属于2-3等等。感谢编辑编辑编辑。谢谢@ScottCraner。我似乎没有MINIFS或MAXIFS,谢谢你包括聚合选项如果在你的经验范围内从x-y
中找到y
,请解释一下这部分:MID(G2,FIND(“-”,G2)+1,LEN(G2)@sandepnairMID(G2,FIND(“-”,G2)+1,LEN(G2)
。
=AGGREGATE(14+(COLUMN(A1)=1),6,$C$2:$C$11/($B$2:$B$11>=IMREAL($G2&"i"))/($B$2:$B$11<-IMAGINARY($G2&"i")),1)