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)@sandepnair
MID(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)