从 Excel 中的表格中获取另一列非空的值,并按日期排序

从 Excel 中的表格中获取另一列非空的值,并按日期排序

我在 Excel 工作表中有一个表格,其中记录了我的收入发票和支出费用 - 并估算了我欠 IRS 的税款。

它看起来像这样:

  A             B                C              D             E             F             G           H
1 [Date      ]  [Type          ] [Received    ] [Received TD] [Expensed   ] [Expensed TD] [Profit TD] [Tax Due               ]
2 (date value)  (text value)     (money value)  =SUM($C$2:C2) (money value) =SUM($E$2:E2) =D2+F2      =ComplicatedFunction(G2)

例如:

  A             B                 C              D             E             F             G           H
1 [Date       ] [Type           ] [Received    ] [Received TD] [Expensed   ] [Expensed TD] [Profit TD] [Tax Due]
2 2016-04-18    "Invoice paid"         $  100.00     $  100.00                     $  0.00   $  100.00  $  25.00
3 2016-05-10    "Invoice paid"         $  200.00     $  300.00                     $  0.00   $  300.00  $  75.00
4 2016-05-15    "Expense"                            $  300.00       $ 20.00       $ 20.00   $  280.00  $  70.00
5 2016-06-01    "Invoice paid"         $  100.00     $  400.00                     $ 20.00   $  380.00  $  95.00
6 2016-07-05    "Expense"                            $  400.00       $ 50.00       $ 70.00   $  330.00  $  82.50
7               "Invoice Pending"      $  100.00     $  500.00                     $ 70.00   $  430.00  $ 107.50
8               "Invoice Pending"      $  100.00     $  600.00                     $ 70.00   $  530.00  $ 132.50

我想获取Tax Due表中该列中有值的最后一个值Date(即当前估计值不包括待处理发票)。

我发现这个公式可以得到一列的最后一个值(我承认我不知道它是如何工作的 - 从这里开始:https://exceljet.net/formula/get-value-of-last-non-empty-cell):

=LOOKUP(2,1/(A:A<>""),A:A)

就我而言:

=LOOKUP( 2, 1 / ( H:H <> "" ), H:H )

...但是它给了我$132.50却没有$82.50

在 SQL 中这很简单:

SELECT
    TOP 1
    [Tax Due]
FROM
    EstimatedTax
WHERE
    [Date] IS NOT NULL
ORDER BY
    [Date] DESC

但是 Excel 中的对应内容是什么呢?

相关内容