2019-06-08|閱讀時間 ‧ 約 4 分鐘

Excel函式進階應用-(二) HLOOKUP、COUNTIF、IFERROR

寫完第一篇突然就覺得很熱血,馬上迫不及待的要來寫第二篇,雖然我的肩膀已經開始隱隱作痛。
這篇就來一個簡單點的~ 這篇很單純的就是【你儲值多少,就送多少】,並沒有一些奇奇怪怪的條件或但書 一樣來看一下他的規則吧! (內容數字已做調整,與原先完全不同,此只為一起研究Excel)
1.單筆儲值滿500,贈送88元寶 2.單筆儲值滿1000,贈送188元寶 3.單筆儲值滿3000,贈送588元寶 4.單筆儲值滿5000,贈送888元寶 5.單筆儲值滿10000,贈送1888元寶 6.單筆儲值滿30000,贈送5888元寶 7.單筆儲值滿50000,贈送8888元寶 8.單筆儲值滿100000,贈送18888元寶 9.單筆儲值滿300000,贈送58888元寶
首先我們一樣都要將他給表格化,並且建立等會兒要填的表格表頭
將資訊表格化,並建立表頭
將資訊表格化,並建立表頭
來看一下此次的完整公式=IFERROR(HLOOKUP($D$2,$D$2:$D$10,COUNTIF($C$2:$C$10,"="&C:C),0),"不需填寫")
此次用到的公式有『HLOOKUP、COUNTIF、IFERROR』 看! HLOOKUP、COUNTIF又出現了! 可見我多麼的愛他~
HLOOKUP、COUNTIF在前篇文章已經介紹過了,這邊就直接複製過來再複習一次
  1. HLOOKUP ( ___1___ , ___2___ , ___3___ , ___4___ ) 這是HLOOKUP的基本構成 第1格 是你要找什麼東西,而他一定會在「第2格」的範圍裡最上方那一列當中 第2格 是你所需要的資訊來源是在哪一個範圍當中 第3格 是當你找到目標後,從最上往下數來第幾個 第4格 很簡單,他就只是純粹問你你要找部分一樣的資訊,還是要找完全一樣 #若你要找部份一樣,此格請輸入FALSE,或是1  #若你要找完全一樣,此格請輸入TRUE,或是0  #此格可省略,但省略便會自動判定為1
  2. COUNTIF ( ___1___ , ___2___ ) 這是COUNTIF的基本構成 第1格 為你要從哪一個範圍中找出符合條件的數量 第2格 為你的條件是什麼
接著我們來看此次新出現函式IFERROR IFERROR也可以說是我的超級大愛將,我的表格裡篇篇都有他的身影存在 IFERROR我們可以把視為2個單字的結合IF和ERROR  IF是如果  ERROR是錯誤 因此合起來IFERROR就是『如果是錯誤』,那麼我們來看一下他的基本構成吧! IFERROR ( ___1___ , ___2___ ) 第1格 為他應該要是『正確』的東西 第2格 為如果1是錯誤的話,那麼他就呈現出什麼 舉個例子: IFERROR ( 1/0 , "C" ) 1/0正確嗎? 當然不正確! 0是無法當分母的! 因此1/0變為錯誤,所以該格最後會顯示C 那麼正確呢? IFERROR ( 1/2 , "C" ) 1/2這樣總算正確了吧!是的,正確了,所以它就會顯示0.5
那麼我們回過頭來看一下這次的公式吧 =IFERROR(HLOOKUP($D$2,$D$2:$D$10,COUNTIF($C$2:$C$10,"="&C:C),0),"不需填寫") 這就是說: 1. 在C2:C10的範圍裡找,看這範圍裡小於等於玩家儲值的金額的數字有幾個 2. 而小於的數字有幾個,就是我要再D2:D10中尋找的第幾欄 3.最後再用IFERROR包住整個函數,這樣子當我C欄(玩家儲值金額)未填寫時,D欄便不會顯示錯誤,且也可讓人知道說,『這個是有公式的啊!你別別覆蓋掉!!!』
表格完成
以上若有任何問題,或是有其他Excel表格想討論的,歡迎留言給我
分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.