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

问题描述 投票:0回答:1

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

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

表A:

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:

A 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-statement excel-formula min
1个回答
0
投票

对于

E2
中的分钟并向下拖动:

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

对于

F2
中的最大值并向下拖动:

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

结果:

© www.soinside.com 2019 - 2024. All rights reserved.