【函數】夢幻聯動!ifs+countif 最強組合技

更新於 2023/07/27閱讀時間約 3 分鐘

前言

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

哈囉,這裡是 AL 的 Googlesheet 學習筆記 本系列文章,會帶你認識各種函數,學習並應用於日常,加速生活與工作、提升效率。

最近在思考一件事情,既然這專題都命名為「學習筆記」了,之後應該多分享應用實例,而非較完整的教學文章,畢竟函數的教學已經不少,好像也不差我這幾篇才對XD

不知道各位是否有跟我一樣的困擾,想整理 IMPORTRANGE 獲取的資料,但偏偏原始資料沒有權限可以修改,如果以複製貼上的方式到自己的工作頁,資料就沒辦法即時同步;如果以函數來同步,結果只能從亂七八糟的資料中加減使用,看了頭很痛,今天跟各位分享我工作時很常用的小技巧,讓大家整理資料時可以更輕鬆。

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

如果你有 iPhone 強迫症,你看到原始資料大小寫不區分應該會超級痛苦

如果你有 iPhone 強迫症,你看到原始資料大小寫不區分應該會超級痛苦

假設最左邊是使用 IMPORTRANGE 獲取的原始資料,我們將透過 ifs + Countif 來把資料整理成自己想要的樣子。

備註:iPhone 強迫症患者只能接受 iPhone 這個字樣,IPHONE、iphone 諸如此類的變體都沒辦法接受,該空格要空格、大小寫也都要正確。


函數解讀

先來解讀一下「機型」的函數是怎麼寫,相信看完後,「容量」、「顏色」的使用方法自然也會迎刃而解。分析函數時,會建議由外而內、由淺而深,也就是先從最外層的函數開始抽絲剝繭。

=ifs(COUNTIF(A2,"*IPHONE 13 MINI*")=1,"iPhone 13 mini")

ifs

=ifs("結果為 True","iPhone 13 mini")

翻譯:​當結果為 True 時,則顯示 iPhone 13 mini

countif

COUNTIF(A2,"*IPHONE 13 MINI*")

翻譯:計算 A2 ​裡有 iPhone 13 mini

如果忘記怎麼使用 * 這個萬用字元,,可以看這篇文章裡的補充教學

【函數】還在用眼睛看並且手動計算?countif & countifs 讓你提早下班

如此一來,我們只要讓 countif 的結果等於 1 ,則滿足 ifs 的條件。最後我們只要將所有的條件寫好,再將函數往下拉即可達到我們想要的效果

可多加利用跳行,方便閱讀也容易撰寫

可多加利用跳行,方便閱讀也容易撰寫

raw-image


結論

要達到上述的效果,其實還有很多方式可以做到,這邊就分享一個最容易理解的方式給各位,然而這方法也有一些缺點,幫各位整理一下。

缺點 1 無法結合 ARRAYFORMULA 來達到自動化

修改函數後要將所有函數重新拉一次。這邊偷偷告訴大家可以使用 REGEXMATCH 函數來取代 countif ,如此一來便可以結合 ARRAYFORMULA 來減少麻煩。

缺點 2 函數的寫法需要進行排序

raw-image

如果將原本的 14 與 14 Pro Max 位置對調的話,則結果會如下

raw-image

函數判斷有先後順序,因為先判斷了資料符合 14 ,所以結果會優先顯示 14 ,而非 14 Pro Max

avatar-img
18會員
13內容數
文組出身,因緣際會下接觸到函數,進而開始了學習 Googlesheet 相關功能的旅程。會以一個平凡人的角度來解析各個函數功能與實際應用,也會分享實用的函數,讓你的生活與工作更便利、更接近你要成為的樣子。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
AL的沙龍 的其他內容
高效生活,幫助你找回更多自己的時間 哈囉,這裡是 AL 的 Googlesheet 學習筆記 本系列文章,會帶你認識各種函數,學習並應用於日常,加速生活與工作、提升效率 今天要介紹的函數是 ARRAYFORMULA
高效生活,幫助你找回更多自己的時間 哈囉,這裡是 AL 的 Googlesheet 學習筆記 本系列文章,會帶你認識各種函數,學習並應用於日常,加速生活與工作、提升效率 今天要介紹的函數是 countif 和 countifs
高效生活,幫助你找回更多自己的時間 哈囉,這裡是 AL 的 Googlesheet 學習筆記 本系列文章,會帶你認識各種函數,學習並應用於日常,加速生活與工作、提升效率 今天要介紹的函數是 if 和 ifs
高效生活,幫助你找回更多自己的時間 哈囉,這裡是 AL 的 Googlesheet 學習筆記 本系列文章,會帶你認識各種函數,學習並應用於日常,加速生活與工作、提升效率 今天要介紹的函數是 ARRAYFORMULA
高效生活,幫助你找回更多自己的時間 哈囉,這裡是 AL 的 Googlesheet 學習筆記 本系列文章,會帶你認識各種函數,學習並應用於日常,加速生活與工作、提升效率 今天要介紹的函數是 countif 和 countifs
高效生活,幫助你找回更多自己的時間 哈囉,這裡是 AL 的 Googlesheet 學習筆記 本系列文章,會帶你認識各種函數,學習並應用於日常,加速生活與工作、提升效率 今天要介紹的函數是 if 和 ifs
你可能也想看
Google News 追蹤
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
在程式設計中,我們通常會遇到一個問題: 何時應該使用具有方法的類別,何時應該在模組中使用函式? 如果選擇不當,你的程式碼可能比需要的更複雜,這使得維護更困難 首先,我們需要更好地理解函式和類別的差異。 函式接收輸入參數,然後進行一些操作,並返回結果。你可以將這個結果傳遞給其他函式。在像Haskell
Thumbnail
本篇分享「11個常用基本excel函數(第四集)」,項目:IF(根據設定的條件邏輯,計算結果或顯示內容)、COUNTIF(依照設定條件計算符合條件的數量)
Thumbnail
本篇分享「11個常用基本excel函數(第二集)」,項目:IFERROR(根據計算結果變更成指定內容)、 SUMIF(在指定範圍內計算指定項目的總和)
Thumbnail
本篇分享「11個常用基本excel函數(第一集)」,項目:SUM(加總)、 MAX、MIN(最大值、最小值)-附加MAXIFS、MINIFS的條件設定應用、ROUND(四捨五入)、ROUNDDOWN(無條件去位)、ROUNDDOWN(無條件進位) ​ 最近閱讀的範圍擴增到EXCEL函數,看過了很容易
Thumbnail
簡述 這份股東會紀念品查詢一覽表沒記錯同樣是2022年製作完成的,當時免費提供給粉絲們查詢利用,礙於當時沒想到適當的更新方式,只能土法煉鋼一筆筆更新,所以停更好長一段時間。 剛好副業是做Google表單與Google Excel的客製化業務,經過一兩年歷練,對於函數設定有成長進步,在套用適合的設定後
Thumbnail
語法 UPPER(text):將英文轉換成「大寫」 LOWER(text):將英文轉換成「小寫」 PROPER(text):將英文轉換成「首字母大寫」 輸入語法後,點選需變動的儲存格即可。
Thumbnail
在每期付款金額與利率固定的情況下計算貸款的付款金額。 語法:PMT(rate,nper,pv,fv,type) 由 PMT 傳回的付款金額包括本金和利率,但不包括稅金、貸款回存數額或手續費。 ***記得Rate 和 Nper 的單位要一致,才能算出正確的數值喔! 應用二(貸款)
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
在程式設計中,我們通常會遇到一個問題: 何時應該使用具有方法的類別,何時應該在模組中使用函式? 如果選擇不當,你的程式碼可能比需要的更複雜,這使得維護更困難 首先,我們需要更好地理解函式和類別的差異。 函式接收輸入參數,然後進行一些操作,並返回結果。你可以將這個結果傳遞給其他函式。在像Haskell
Thumbnail
本篇分享「11個常用基本excel函數(第四集)」,項目:IF(根據設定的條件邏輯,計算結果或顯示內容)、COUNTIF(依照設定條件計算符合條件的數量)
Thumbnail
本篇分享「11個常用基本excel函數(第二集)」,項目:IFERROR(根據計算結果變更成指定內容)、 SUMIF(在指定範圍內計算指定項目的總和)
Thumbnail
本篇分享「11個常用基本excel函數(第一集)」,項目:SUM(加總)、 MAX、MIN(最大值、最小值)-附加MAXIFS、MINIFS的條件設定應用、ROUND(四捨五入)、ROUNDDOWN(無條件去位)、ROUNDDOWN(無條件進位) ​ 最近閱讀的範圍擴增到EXCEL函數,看過了很容易
Thumbnail
簡述 這份股東會紀念品查詢一覽表沒記錯同樣是2022年製作完成的,當時免費提供給粉絲們查詢利用,礙於當時沒想到適當的更新方式,只能土法煉鋼一筆筆更新,所以停更好長一段時間。 剛好副業是做Google表單與Google Excel的客製化業務,經過一兩年歷練,對於函數設定有成長進步,在套用適合的設定後
Thumbnail
語法 UPPER(text):將英文轉換成「大寫」 LOWER(text):將英文轉換成「小寫」 PROPER(text):將英文轉換成「首字母大寫」 輸入語法後,點選需變動的儲存格即可。
Thumbnail
在每期付款金額與利率固定的情況下計算貸款的付款金額。 語法:PMT(rate,nper,pv,fv,type) 由 PMT 傳回的付款金額包括本金和利率,但不包括稅金、貸款回存數額或手續費。 ***記得Rate 和 Nper 的單位要一致,才能算出正確的數值喔! 應用二(貸款)