获取Excel中给定标题名称列的最后一个值

获取Excel中给定标题名称列的最后一个值,excel,Excel,我将三次运算2以获取给定标题名称的列的最后一个值。在这个例子中,我需要两个get 64 我的尝试不起作用 INDEX($A$3:D7,MATCH(A3,$A$3:D7;);COUNTA(MATCH($F$3,$A$2:$D$2,))) 首先,我必须说这个答案的所有学分都归两位作者: 我刚刚将这两个公式组合成: =INDEX(INDEX(B3:D7;0;MATCH(G2;B2:D2;0));MAX((INDEX(B3:D7;0;MATCH(G2;B2:D2;0))<>"

我将三次运算2以获取给定标题名称的列的最后一个值。在这个例子中,我需要两个get 64

我的尝试不起作用

INDEX($A$3:D7,MATCH(A3,$A$3:D7;);COUNTA(MATCH($F$3,$A$2:$D$2,)))

首先,我必须说这个答案的所有学分都归两位作者:

我刚刚将这两个公式组合成:

=INDEX(INDEX(B3:D7;0;MATCH(G2;B2:D2;0));MAX((INDEX(B3:D7;0;MATCH(G2;B2:D2;0))<>"")*(ROW(INDEX(B3:D7;0;MATCH(G2;B2:D2;0)))))-2)
=索引(索引(B3:D7;0;匹配(G2;B2:D2;0));最大值((索引(B3:D7;0;匹配(G2;B2:D2;0))))*(行(索引(B3:D7;0;匹配(G2;B2:D2;0~)))-2)

请注意,我在末尾添加了
-2
,这一点非常关键。这是因为您的数据从第3行开始。如果标题在第5行,数据从第6行开始,那么它将是
-5
,依此类推

这就是它在实际行动中的工作原理。它获取列中最后一个非空单元格的值


非常感谢Foxfire!完美地工作