【函數】這是魔法嗎?不!這是 Arrayformula,是此生一定要學會的函數

2023/07/13閱讀時間約 2 分鐘

前言

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

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

不知道你是否跟我一樣,在整理大量資料時,常常為了「把函數往下拉」這一件事情感到非常困擾。不是滑鼠歪掉導致要重拉,不然就是新增資料時,就要重新再整理一次函數!然而,這個問題在我發現 Arrayformula 後一切都迎刃而解了,這個函數是我的神我的超人,是電是光是唯一的神話,拜託大家一定要學起來。




功能簡介

Google Sheet 中的 ArrayFormula 函數可以快速地對一個區域中的每一個單元格進行相同的計算,不需要手動進行複製和貼上,如此一來便可以大大簡化數據處理和分析的時間,讓你更快地完成工作。




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

任何地方都可以,但有一些函數是不支援 Arrayformula,會在文末整理我目前已知的清單給大家。




函數解讀

raw-image
  • 陣列公式:這裡可以放入「範圍」、「函數」




範例演示

加減計算

raw-image

這次月考成績很差,老師想要幫每個同學都加 5 分,
以往我們會先將函數寫好+5分之後,再把函數向下拖曳,像這樣:

B3+5

翻譯:B3 + 5

如果我使用 Arrayformula 進行計算

只需要設定範圍(B3:B5),函數就會自動帶入公式,超級方便!

只需要設定範圍(B3:B5),函數就會自動帶入公式,超級方便!

=ArrayFormula(B3:B5+5)

翻譯:範圍 B3B5+5

乘法計算

除了一般的加減,也可以用於兩個範圍的欄位相乘​

除了一般的加減,也可以用於兩個範圍的欄位相乘​

=ArrayFormula(B10:B12*C10:C12)

翻譯:範圍 B10B12C10C12 依序相乘​


Arrayformula+函數

在前幾篇教學裡我們學到了 IF 的使用方法,現在搭配 Arrayformula 就可以達到事半功倍的效果

在前幾篇教學裡我們學到了 IF 的使用方法,現在搭配 Arrayformula 就可以達到事半功倍的效果

=ArrayFormula(IF(B10:B12>=60,"及格","不及格"))

翻譯:範圍 B10 至​ B12 都判斷是否大於等於 60 分,符合則顯示及格,不符合顯示不及格




Arrayformula 其實有個快捷鍵

在 MacOS 裡,對著函數按下 Command + Shift + Enter,即可直接套用 Arrayformula 函數

在 MacOS 裡,對著函數按下 Command + Shift + Enter,即可直接套用 Arrayformula 函數

  • MacOS : Command + Shift + Enter
  • Windows:Control + Shift + Enter




哪些函數可以應用 Arrayformula 呢?

並非所有函數都可以與 Arrayformula 相互應用,以下是我日常會用到的函數,提供給各位參考,後續有新的發現也會補上來。

可應用的函數

IF、IFS、IFNA、FILTER、VLOOKUP、SUMIF、REGEXMATCH

不可應用的函數

SUMIFS、COUNTIF

2023/7/27 更新

15會員
10內容數
文組出身,因緣際會下接觸到函數,進而開始了學習 Googlesheet 相關功能的旅程。會以一個平凡人的角度來解析各個函數功能與實際應用,也會分享實用的函數,讓你的生活與工作更便利、更接近你要成為的樣子。
留言0
查看全部
發表第一個留言支持創作者!