如何自動提取出Excel表格每一行中最後一個非空數值?

Excel學習世界 2024-04-22 13:27:46

今天收到一個外企學員的求助:如何在一張年度統計表中設置 MTD 的公式?所謂 MTD,就是 month to date,即當月的最新數據。隨著月份的遞增,公式得自動取最新月份的值。

這該怎麽寫?

案例:

下圖 1 是所有銷售人員每個月的業績表,請分別在 N 和 O 列計算出 MTD 和 YTD 的結果。

效果如下圖 2 所示。

解決方案:

YTD 比較簡單,直接求和。

1. 在 O2 單元格中輸入以下公式 --> 下拉複制公式:

=SUM(B2,M2)

2. 接下來計算 MTD 就有點難度了。MTD 的規則是:當月的最新數據,也就是說,始終等于最晚月份中的數字。

簡言之,MTD 等于 1 至 12 月期間最後一個非空單元格的值。

在 N2 單元格中輸入以下公式 --> 下拉複制公式:

=LOOKUP(9E+307,B2:M2)

公式釋義:

LOOKUP 函數在區域 B2:M2 中查找與 9E+307 匹配的值,如果查不到,則返回區域內的最後一個值;

9E+307 通常用來表示最大的數值,與 lookup 配合使用,可以用來查找區域內最後一個數值。

如果在任意單元格內新增數值,可以看到 MTD 的結果會自動更新。

相關文章,可參閱6種場景,10個公式,只爲查找Excel最後一個非空單元格​。

0 阅读:1

Excel學習世界

簡介:Excel 學習交流