2014-02-16 38 views
0

我试图找到Excel公式以下:HLOOKUP和最后一个值的列

我每周工资成本的电子表格。第1行有各种支付元素,包括列Gross Pay

我已将Wk_40指定为所有数据的命名范围。

在汇总表上,我使用HLOOKUP公式查找Gross Pay,然后对于row index number,我想要选择该列的最后一行。

例如,Gross Pay列M,行#427总共包含该列。在#430行中,如果本周跨越两个月,我已经按比例计算。我想从列#430

选择量我想

=hlookup($F$42,Wk_40,MATCH(9.99999999999999E+307),false) 

但这回#N/A

+0

如果答案对您有帮助,请您点击勾号大纲?这是传统的方式来感谢这里的人,而不是编辑他们的答案:) – Jerry

+0

嗨杰里,虽然我点击了复选标记,但我的问题的答案真的在评论中。 “= HLOOKUP(”毛支付“,WK_40,430,FALSE)并不是我寻找的答案,解决我问题的公式是”= HLOOKUP(“毛支付”,Wk_40,MATCH( 9^99,INDEX(Wk_40,0,MATCH(“Gross Pay”,INDEX(Wk_40,1,0),0))),0)“,因此我回复了评论。 – Malik

回答

1

对我来说,似乎你不明白HLOOKUP是如何工作的。尝试使用这样的:

=HLOOKUP("Gross Pay",Wk_40,430,FALSE) 

这看起来为Gross Pay命名范围内(假设其从第1行覆盖到至少第430行和具有列Gross Pay某处于第1行)。

430是从中提取所需信息的行。

注:

  • 你也可以使用0代替FALSE,因为它们意味着在Excel同样的事情。

  • 我在公式中使用了"Gross Pay",因为我不确定F42包含了什么(您在问题中没有提及它,直到公式)。如果它有Gross Pay,那么它应该与F42一起工作。


如果@simico理解正确的话,那么你也许可以使用INDEX和两个MATCH获得在Gross Pay列的最后一个值:

=HLOOKUP("Gross Pay",Wk_40,MATCH(9^99,INDEX(Wk_40,0,MATCH("Gross Pay",INDEX(Wk_40,1,0),0))),0) 
          ^--------------------------------------------------------------^ 

MATCH(0,INDEX(Wk_40,1,0),0)获取列数,其中Gross Pay是。

INDEX(Wk_40,0,MATCH("Gross Pay",INDEX(Wk_40,1,0),0))然后返回整列。

MATCH(9^99,INDEX(Wk_40,0,MATCH("Gross Pay",INDEX(Wk_40,1,0),0)))然后给出包含一个值的最后一个单元格。

+1

Jerry,因为我理解Q,OP'想要选择那一列的最后一行,并且它不总是430.这就是为什么Op的使用'MATCH(9.99999999999999E + 307)'。基本上正确的应该是'MATCH 9.99999999999999E + 307,C:C)'其中C:C是具有'Gross Pay'的列,但问题是确定列地址 –

+0

Jerry,'MATCH(“Gross Pay”,1:1,0)现在,如果'Wk_40'表示'G1:I7','INDEX(Wk_40,0)',则表示第一列开始的列号,例如,如果'I'列中的'Gross Pay' ,MATCH(“Gross Pay”,1:1,0))将评估为'INDEX(G1:I7,0,9)'并给你#REF,因为'G1:I7'不是第9列。 –

+0

是的,在我的例子中'G1:I7'包含'Gross Pay'(列'I'),因为我很伤心'如果在第I列的“毛支付”......但问题是,从“A”列开始的“毛支付”,但是您的“Wk_40”不一定从列A –

1

这样你就可以在正确的列中得到正确的行号......然后用食指和一个非常大的公式后,你得到的结果:

=MATCH(9.99999999999999E+307;INDEX(Wk_40;0;MATCH("Gross Pay";INDEX(Wk_40;1;0);0));1) 

像这样:

=INDEX(Wk_40;MATCH(9.99999999999999E+307;INDEX(Wk_40;0;MATCH("Gross Pay";INDEX(Wk_40;1;0);0));1);MATCH("Gross Pay";INDEX(Wk_40;1;0))) 

假设Wk_40包含所有数据和Wk_40的第一行包含标题,你可以找到“总收入”。当然,除了标题,你只有数值。

+0

就像魅力:) –

相关问题