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

表格學課程 2024-04-30 03:39:50

很多同學會覺得 Excel 單個案例講解有些碎片化,初學者未必能完全理解和掌握。不少同學都希望有一套完整的圖文教學,從最基礎的概念開始,一步步由簡入繁、從入門到精通,系統化地講解 Excel 的各個知識點。

現在終于有了,以下專欄,從最基礎的操作和概念講起,用生動、有趣的案例帶大家逐一掌握 Excel 的操作技巧、快捷鍵大全、函數公式、數據透視表、圖表、打印技巧等……學完全本,你也能成爲 Excel 高手。

今天收到一個外企學員的求助:如何在一張年度統計表中設置 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 的結果會自動更新。

0 阅读:0

表格學課程

簡介:感謝大家的關注