更新於 2024/06/15閱讀時間約 2 分鐘

【函數】利用 Index + Counta 來尋找最後一列的資料

高效生活,幫助你找回更多自己的時間

歡迎來到 AL 的 Googlesheet 學習筆記系列文章。在這個系列中,我們將一步步介紹各種函數,並將它們應用於日常生活中,加速工作、提高效率。





前言

相信不少人都有減肥的經驗,在減重的過程中會透過紀錄體重,來觀察體重變化的趨勢。近日,在幫助家人減肥的過程,想替他做個紀錄表(讓他負責專心減),沒想到這篇文章的靈感孕育而生。

由於是自己製作的表格,多數的功能都可以透過寫函數來完成,因此如何自動計算「已減去體重」成為了我的發想動機,說這麼多,不如我們直接看範例!




我可以應用在哪些情境呢?

由於我的發想是源自「體重記錄表」,因此目前只想到這個應用情境,後續有想到會再補充。

  1. 體重記錄表:




函數解讀

想要達到此效果,我們需要使用兩個函數:Index & Counta,由於這兩個函數在此範例中使用的方式滿單純的,相信各位看過一次就會明白!

Index


  • 參照:可以理解為範圍
  • 列:直欄橫列,若要計算「第幾欄」,可以空白不輸入
  • 欄:直欄橫列,若要計算「第幾列」,可以空白不輸入



Counta

  • 值_1:可以理解為「要列入計算的範圍」
  • 值_2:效果同上,若要計算複數範圍,可在函數“,”後放繼續新增





範例演示

以下會用這組資料來進行範例演示





第一步、利用 counta 計算範圍內的列數


=Counta(B3:B) 
翻譯:計算範圍 B3B 欄位(不會計算空白) ps.「加總的數量」等於「最後一格」



第二步、利用 Index 回傳指定欄位的資料


=Index(B3:B,8) 
翻譯:回傳範圍 B3B 欄位,第 8 格的資料(若輸入 1 則會回傳第一格)


第三步、結合兩個函數

聰明如你應該知道接下來怎麼做了


=Index(B3:B,Counta(B3:B))
翻譯:回傳 B3B 欄位,「Counta 計算出來的數字」那一格的資料





特別說明

因為我們函數設定的範圍是整個 B 欄位,因此後續有新增資料時,函數就會自動抓取,不需要再另外修改(請看紅色格子處 ↓)





體重記錄表(點擊前往

這次沒有練習題,但有附上體重記錄表!




分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.