Excel最小值/最大值在值范围内的子集上

时间:2013-04-04 13:00:46

标签: excel max min

我有一个包含两列数据的Excel工作表,我需要的公式将返回column2中的最小值和最大值,其中column1中的值在一个范围内(给定日期)

即03/04/2013分钟为428.80,最大值为431.40

Date&Time               Value
===================     ======
02/04/2013 10:15:05     429.10
02/04/2013 12:37:42     429.30
03/04/2013 15:45:00     430.50
03/04/2013 15:50:00     429.70
03/04/2013 15:55:00     428.80    <== Min
03/04/2013 16:00:00     429.40
03/04/2013 16:05:00     429.50
03/04/2013 16:10:00     429.60
03/04/2013 16:15:00     429.80    <== Max
03/04/2013 16:20:00     429.60
03/04/2013 16:25:00     430.40
03/04/2013 16:50:12     431.40
03/04/2013 17:10:01     429.60
04/04/2013 08:20:00     431.88
04/04/2013 08:25:00     431.70
04/04/2013 08:30:00     431.30
04/04/2013 08:35:00     430.90
04/04/2013 08:40:00     430.70
04/04/2013 08:45:00     429.90
04/04/2013 08:50:00     429.10
04/04/2013 09:00:00     429.50

非常感谢您的帮助。感谢

2 个答案:

答案 0 :(得分:1)

假设您的日期在A列中并且值都是正数并且在B列中,则创建列C,如果A在范围内且0不在范围内,则包含1。然后创建具有公式= B2 * C2的列D并且在所选择的最大值中找到= max(D:D) 最低限度,在E列中输入公式= C2 / B2,并计算所选的最小值= = 1 / max(E:E)

答案 1 :(得分:1)

如果您的日期标准,例如03/04/2013在D2然后是A2中的日期/时间值:A100和B2中的数值:B100你可以在E2中使用这样的“数组公式”

=IFERROR(SMALL(IF(INT(A$2:A$100)=D2,B$2:B$100),1),"No match")

使用 CTRL + SHIFT + ENTER 进行确认,以便像{和}这样的花括号自动显示在公式周围

给出MIN值,将MAXALL替换为LALL MAX值