实务热点

利用excel如何查找最后一家单位跟金额?

来源:多练会计  2016-11-28 14:22
101次

 

会计新手

 

 公司每天都会收到其他单位的付款金额,现在想查询最后一天是哪家单位付款及付款金额?

  在E2单元格输入公式。

  =LOOKUP("座",B:B)

  在F2单元格输入公式。

  =LOOKUP(9E+307,C:C)

  或者直接在E2单元格输入下面任意一个公式,并向右复制公式,一次生成2个结果。

  =LOOKUP(TODAY(),$A:$A,B:B)

  =LOOKUP(TODAY(),$A:B)

  原理分析

  为了更好的了解公式的含义,我们先看看下面几条公式。

  =LOOKUP(10,{1;2;3;9;5;6;7;8;4})

  返回4。

  =LOOKUP(100, {1;2;3;9;5;6;7;8;4})

  返回4。

  =LOOKUP(1000,{1;2;3;9;5;6;7;8;4})

  返回4。

  也就是说,LOOKUP函数查找到最后一个满足条件的值,在数字不确定的情况下,查找的值越大越能保证查找到的值得准确性。9E+307是一个很大很大的数字,Excel允许最大的数字不能超过15位,而9E+307是9乘以10的307次方,比最大值还要大,查找最后一个值是相当保险。座是一个接近最大的文本,当然类似于々这种生僻字比座还大,但正常情况下不会出现,所以就用座来查找最后一个文本。

  同理用TODAY()也就是今天的数字查找过去发生的日期,肯定也可以查找到最后一个对应值。