Excel宏:在值= 0后重复查找Max

时间:2017-09-28 15:19:52

标签: excel

我想重复计算一列中的MAX值,在该列中的值= 0后连续两次。见例:

Torque (Lbf_in)

0

0

.827664554

9.673638344

45.82129669

60.63316727

58.07248688

38.35304642

18.0196209

4.054021835

0

0

...Repeat

我们使用将其转储到Excel中的软件找到句柄的每个周期的最大扭矩。 double 0值表示我们要重置以再次循环句柄,因此我们希望在每个double 0值后再次捕获最大值。电子表格有1,800个周期,因此手动执行此操作非常耗时。它并不总是与循环重复的行数相同(基于时间)。

谢谢!

1 个答案:

答案 0 :(得分:3)

如果数据在A栏中,请在单元格B4中输入此公式并将其拖到底部。 =IF(AND(A2=0,A3=0),MAX(OFFSET(A4,0,0,MATCH(0,A4:A700,0),1)),"")

enter image description here

还要确保在数据末尾添加一个0。