高级 Excel 公式,太难了

高级 Excel 公式,太难了

我在工作中遇到了一个重大难题。希望 Hivemind 能帮助我!

示例表

在示例中,我的参考键是 I - K 列中的测试 1 - 5,在第 I 列中,我有一个空白、实施和忽略的下拉菜单。

我想让 C 列第 3 至 7 行能够从 J 列中提取数据,但前提是它显示“实施”,但我还希望每行都能提取下一个可用的“实施”,这样它们之间就没有间距。

我最初使用“IF”公式来提取数据,并用它来定位第一列中的每一行

=If(I3=$P$3,J3,IF(I4=$P$3,J4,If(I5=$P$3,J5 - Etc

适用于所有行。这适用于第一个行,即 C 列第 3 行。在第 4-7 行中,我刚刚删除了公式中键的顶行,因此它不会提取该行,但使用“IF”来查看第 3 行 C 列中是否有“测试 1”,以确保下一个可用的行已准备好提取。

=IF(C3=J3,IF(I5=$P$3,J5,If(I6=$P$3,J6,IF(I7=$P$3,J7,"")))IF(I7=$P$3,I7,"")

这是可行的,但此时第 4、5 和 6 行都将显示“测试 4”,因为这是下一个。

我该如何做才能使 C 列每一行的公式都能看到前一个公式是否被使用,然后移动到下一个实施部分,从而消除任何重叠?

我尝试了很多方法,但它要么崩溃,要么根本无法提取数据,我被卡住了!

这可能吗?我说得有道理吗 >_<

相关内容