在匹配excel中的特定单元格后尝试引用变量行中的数据

在匹配excel中的特定单元格后尝试引用变量行中的数据,excel,dynamic,excel-formula,reference,row,Excel,Dynamic,Excel Formula,Reference,Row,在Excel中,我尝试粘贴每周时间卡报告,然后引用每个部分的底线,其中包含B列中黄色突出显示的文本字符串。报告包含15-20个具有可变行差异的部分 在不使用VBA的情况下,是否有方法识别员工ID列a,然后计算在该ID下最后一个文本字符串单元格位于示例中以黄色突出显示的列B中的行数。然后使用该行差异来偏移索引公式,以便从表中获取正确的行 我使用INDEX/MATCH查找员工ID,然后尝试手动抵消每个员工的行返回值,这时我意识到不同的职务代码导致该公式不准确 我用它来引用一个星期的偏移量的适当列,但

在Excel中,我尝试粘贴每周时间卡报告,然后引用每个部分的底线,其中包含B列中黄色突出显示的文本字符串。报告包含15-20个具有可变行差异的部分

在不使用VBA的情况下,是否有方法识别员工ID列a,然后计算在该ID下最后一个文本字符串单元格位于示例中以黄色突出显示的列B中的行数。然后使用该行差异来偏移索引公式,以便从表中获取正确的行

我使用INDEX/MATCH查找员工ID,然后尝试手动抵消每个员工的行返回值,这时我意识到不同的职务代码导致该公式不准确

我用它来引用一个星期的偏移量的适当列,但每个星期都不同。下面公式末尾的+17是我需要变量行差来获取黄色突出显示的单元格的地方

=INDEX($A$1:$A$100,(MATCH(A61,$B1:$B$100,0)+17))

提前感谢,希望我提供了正确的信息来回答问题,如果有解决方案

对思维过程进行修改后,以下公式将返回对应于as特定员工的信息及其税务信息,这些信息存储在单元格B列中,其中包含EFURTA。employee块中B中的任何其他单元格都不能包含EFURTA。如果发生这种情况,则只返回第一次发生的事件

假设您的数据按照下图进行布局,以下公式将返回您要查找的信息:

=INDEX(B:B,AGGREGATE(15,6,ROW($A$1:$A$80)/((FIND("ERFUTA",$B$1:$B$80)>0)*(ROW($A$1:$A$80)>MATCH(D2,$A$1:$A$80,0))),1))
调整范围以适合您的数据


如果您只需要行数,只需抓取公式的聚合部分并删除索引。

最后一行的单词真的存在吗?或者说是小计还是总计?如果它实际上是空的,那么在下面一列的其余部分是否有任何数据?是否有一个预计的最大行条目数,即永远不会超过50、100或1000行?另外,员工ID是一个数字还是一个存储为字符串的数字?对不起,我应该使用实际的表,因为它涉及敏感数据,但已对其进行了编辑。我只是改变了图像来反映这一点。我需要黄色突出显示的单元格,它是一个完整的文本字符串,因为我们的CPA程序输出的是一个组合文本字符串,而不是单独的单元格。员工ID实际上是第一列的一部分吗?它看起来像是连接单元格的一部分,第二,如果该ID号位于单元格A2中,则以下公式是否返回真值=IsNumberA2该字符串总是在总数的下面8行吗?conversley该字符串总是以ERFUTA开头吗?或者,黄色单元格是列中唯一的单元格,是a:在其中?我尝试使用此公式,但我认为我试图简化示例,从而错误地提供了信息。我已经更新了图片,以显示我需要一个文本字符串,该字符串位于以黄色突出显示的每个部分的底部。我使用了你们提议的forumla,这给了我一个时间间隔的总和。但是,我需要Emp ID和黄色行之间的行数,以便索引引用黄色文本字符串的确切单元格位置。谢谢你的帮助=这真是太棒了!非常感谢你抽出时间来帮忙。非常感谢!这些报告最终会有300-400行,手动搜索不是一个选项,您只是让我的一天过得更快了xD。@NateDeboer-如果这为您解决了问题,请单击文章左侧的复选标记将其标记为答案。这将显示用户打开,以便通过答案解决问题。我看到您编辑了标题-正如我提到的,标记已解决问题的正确方法只是勾选复选标记: