Google 工作表:按列中最后一个非空单元格,return 另一列中相应单元格中的值?

Google Sheets: by the last non-empty cell in column, return the value in corresponding cell in another column?

你好!
所以我在 A 列 (A3:A) 中有日期。我在 C 列 (C3:C) 中有交易(格式为货币)。因此,我希望 D 列中的单元格 D3 显示最后一笔交易的日期(最好只有月份,但并不重要)。
换句话说,我需要一个公式来检查整个 C 列,找到最后一笔交易(假设该列中会有空白单元格),在 A 列中找到相应的日期(交易发生的日期)和 return D 列的单元格 D3 中的值(日期)。
索引?比赛? HLOOKUP?
请指教

Column A          Column C          Column D

3 01/01/2021 10.98 01/05/2021
4 2021 年 1 月 2 日 15.64
5 2021 年 1 月 3 日
6 2021 年 1 月 4 日
7 01/05/2021 20.93
8 2021 年 1 月 5 日 76.28

尝试

=+sort(A:A, row(A:A)*(C:C<>""),)

=INDEX(A:A, MATCH(2, IF(C:C<>"", 1), 1))

甚至

=lookup(9^9, C:C, A:A)

看看是否可行?