Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel宏:在值=0后的列中重复查找最大值_Excel - Fatal编程技术网

Excel宏:在值=0后的列中重复查找最大值

Excel宏:在值=0后的列中重复查找最大值,excel,Excel,我想重复计算列中的最大值,在该列中的值=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中的软件来查找手柄每周期的最大扭矩。双0值显示重置以再次循环句柄,因此我们希望在每个双0值之后再次捕获最大

我想重复计算列中的最大值,在该列中的值=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中的软件来查找手柄每周期的最大扭矩。双0值显示重置以再次循环句柄,因此我们希望在每个双0值之后再次捕获最大值。电子表格有1800个周期,因此手动执行此操作非常耗时。循环重复的行数不一致(基于时间)


谢谢

如果数据在A列中,请在单元格B4中输入此公式并将其拖到底部<代码>=如果(和(A2=0,A3=0),最大(偏移量(A4,0,0,匹配(0,A4:A700,0),1)),“”)


另外,请确保在数据末尾添加一个0。

如果数据在A列中,请在单元格B4中输入此公式并将其拖到底部<代码>=如果(和(A2=0,A3=0),最大(偏移量(A4,0,0,匹配(0,A4:A700,0),1)),“”)


另外,请确保在数据末尾添加一个0。

零对之间是否总是有8个样本???@Gary的学生我认为
循环重复的行数不一致。
表示不一致。零对之间是否总是有8个样本???@Gary的学生我认为
不一致在循环重复的相同行数中保持一致
表示不一致。我更喜欢非易失性索引:
A4:INDEX(A4:A700,MATCH(0,A4:A700,0))
而不是
OFFSET(A4,0,0,MATCH(0,A4:A700,0),1)
但这是一个很好的公式。你是一个救生员!这很有效。你能用外行的术语解释一下它是如何工作的吗?当然,首先它会查找包含0值的两行。当该条件的计算结果为真时,它使用偏移函数创建max函数将在其中运行的范围。我使用Match函数查找当前行下第一个出现的0(这将是下一个循环的开始),然后此匹配将给出max将在其中运行的动态范围…您是否可以标记为已回答?我更喜欢非易失性索引:
A4:INDEX(A4:A700,Match(0,A4:A700,0))
而不是
偏移量(A4,0,0,Match(0,A4:A700,0),1)
但是很好的公式。你是个救生员!这很有效。你能用外行的术语解释一下它是如何工作的吗?当然,首先它会查找包含0值的两行。当该条件的计算结果为真时,它使用偏移函数创建max函数将在其中运行的范围。我使用Match函数查找当前行下方第一个出现的0(这将是下一个循环的开始),然后此匹配将给出max将在其中运行的动态范围…您是否可以标记为已回答?