Eu tenho uma tabela em uma planilha do Excel que registra minhas faturas recebidas e despesas de saída - e estima o imposto que devo ao IRS.
Parece assim:
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)
Por exemplo:
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
Eu quero obter o último valor de Tax Due
que, na tabela, tem um valor na coluna Date
(ou seja, a estimativa atual de não incluir faturas pendentes).
Encontrei esta fórmula para obter o último valor em uma coluna (confesso que não sei como funciona - daqui: último da não-célula vazia"> ):
=LOOKUP(2,1/(A:A<>""),A:A)
No meu caso:
=LOOKUP( 2, 1 / ( H:H <> "" ), H:H )
... no entanto, isso me dá $132.50
e não $82.50
.
No SQL, isso seria direto:
SELECT
TOP 1
[Tax Due]
FROM
EstimatedTax
WHERE
[Date] IS NOT NULL
ORDER BY
[Date] DESC
Mas qual é o equivalente do Excel?
Tags microsoft-excel