如何根据Excel中其他列满足的条件获取一列的最小值?

How do I get the minimum value of one column base on conditions met from other columns in Excel?

提问人:NEWBIE 提问时间:11/17/2023 更新时间:11/17/2023 访问量:47

问:

我有表 A,我想创建两个新列来获取表 B。我正在尝试创建一个公式,其中我只计算每个人以前记录的最小值或最大值。是否有公式可用于自动填写其余记录?我尝试了这个公式,但收到了错误。

= MIN(IF(AND(C:C=$C2, A:A<$A2),D:D))

表A:

一个 B C D
1 SES系列 日期 名字 得分
2 1 9/4/23 爱丽丝 165
3 1 9/4/23 鲍勃 224
4 1 9/4/23 甲基苯丙胺 170
5 2 10/7/23 爱丽丝 160
6 2 10/7/23 鲍勃 218
7 2 10/7/23 甲基苯丙胺 167
8 3 11/4/23 爱丽丝 155
9 3 11/4/23 鲍勃 220
10 3 11/4/23 甲基苯丙胺 165
11 4 12/2/23 爱丽丝 150
12 4 12/2/23 鲍勃 221
13 4 12/2/23 甲基苯丙胺 168

表B:

一个 B C D E F
1 SES系列 日期 名字 得分 最小值 麦克斯
2 1 9/4/23 爱丽丝 165
3 1 9/4/23 鲍勃 224
4 1 9/4/23 甲基苯丙胺 170
5 2 10/7/23 爱丽丝 160 165 165
6 2 10/7/23 鲍勃 218 224 224
7 2 10/7/23 甲基苯丙胺 167 170 170
8 3 11/4/23 爱丽丝 155 160 165
9 3 11/4/23 鲍勃 220 218 224
10 3 11/4/23 甲基苯丙胺 165 167 170
11 4 12/2/23 爱丽丝 150 155 165
12 4 12/2/23 鲍勃 221 218 224
13 4 12/2/23 甲基苯丙胺 168 165 170
Excel IF-语句 excel-公式 最小值

评论


答:

1赞 user11222393 11/17/2023 #1

对于最小值并向下拖动:E2

=MINIFS($D$1:D1,$C$1:C1,C2)

对于最大值和向下拖动:F2

=MAXIFS($D$1:D1,$C$1:C1,C2)

结果:

enter image description here

1赞 P.b 11/17/2023 #2

=MAP(A2:A13,C2:C13,LAMBDA(a,c,MIN(FILTER(D2:D13,(C2:C13=c)*(A2:A13<a),NA()))))

并更改为MINMAX