尝试查找符合条件的行号,从上一个结果下方的一行开始下一次搜索

尝试查找符合条件的行号,从上一个结果下方的一行开始下一次搜索

我有一堆关于美国众议院支出的数据。我想找出旅行费用,然后计算余数,即总费用 - 旅行费用。问题是行间距不均匀。最常见的是连续的旅行行之间有六行。但可以多也可以少。

我使用此函数找到了 TRAVEL 的第一个实例(在工作表“2021Q4 工作 (2)”上):=MIN(IF('2021Q4 working (2)'!E29:$E$5460="TRAVEL",ROW(E29:$E$5460)))

对于下一个实例,我想从上述函数返回的行之后的行开始搜索。在本例中,函数返回 31。因此代码如下=MIN(IF('2021Q4 working (2)'!E32:$E$5460="TRAVEL",ROW(E32:$E$5460)))

我尝试过各种使用方法'=MIN(IF(INDIRECT("'2021Q4 working (2)'!E"&lU3+1&":$E$5460=TRAVEL,ROW(E"&U3+1&":$E$5460))))

工作表“2021Q4 工作 (2)”按 STATE 进行筛选。显示的示例针对的是 CA。

我怀疑有更简单和/或更优雅的方式来处理这个问题。感谢您的帮助。附上屏幕截图。

2021Q4 工作表 工作表“2021Q4 工作(2)”

工作表“CA” 工作表“CA”

相关内容