Excel函式進階應用-(一) HLOOKUP、IF、COUNTIF

更新於 2019/06/08閱讀時間約 6 分鐘
首先我要介紹的這個案例式我前天剛拿到的,熱騰騰的端午節玩家儲值活動優惠贈送
(內容數字已做調整,與原先完全不同,此只為一起研究Excel)
1.當日儲值滿300,並消費900元寶,贈送188元寶
2.當日儲值滿500,並消費1200元寶,贈送388元寶
3.當日儲值滿1000,並消費4000元寶,贈送588元寶
4.當日儲值滿2000,並消費8000元寶,贈送888元寶
5.當日儲值滿5000,並消費16000元寶,贈送1888元寶
6.當日儲值滿10000,並消費30000元寶,贈送2888元寶
7.當日儲值滿20000,並消費50000元寶,贈送3888元寶
8.當日儲值滿50000,並消費100000元寶,贈送5888元寶
光看這些文字真的讓人覺得很疲憊,雖然他們的排列還是有一定規律在,但當派送了10筆20筆30筆......100筆的優惠時,真的讓人很頭痛,甚至是看錯行、派發錯誤獎勵
另外,若是玩家達成了第一個儲值的條件,但第二個於遊戲內消費的金額條件未達到,那麼他便會降一階拿到獎勵,或是拿不到。
這個檔案我用到的函數只有3個『HLOOKUP、IF、COUNTIF』
首先,最一開始我會先於A1將上列資訊表格化
將資訊表格化
接著於表格下方建立需要填入項目的表頭,我個人習慣是會將表頭用一個深色底白色字,這樣在看表格時會更加得清楚。
並將一開始建立的表格,移到與下方表格相同的相對位置。
(這皆為個人習慣,各位可以不用這樣用)
建立所要使用的表格表頭
接著我們就要開始進入正題了! 要來寫公式啦!
先來直接給大家看一下我的完成公式,公式是放在E11
=HLOOKUP($E$2,$E$2:$E$9,IF(COUNTIF($D$2:$D$9,"<="&D:D)>COUNTIF($C$2:$C$9,"<="&C:C),COUNTIF($C$2:$C$9,"<="&C:C),COUNTIF($D$2:$D$9,"<="&D:D)),0)
公式看起來好像沒有很複雜對吧~但是他卻消耗了我超級多的時間......
那麼,我們開始來拆解公式吧!
  1. HLOOKUP ( ___1___ , ___2___ , ___3___ , ___4___ ) 這是HLOOKUP的基本構成
    首先說到HLOOKUP就會說到VLOOKUP
    而HLOOKUP與VLOOKUP的差異性就在於直的與橫的
    HLOOKUP為要向下尋找你所要的目標
    VLOOKUP為要向右尋找你所要的目標

    那麼我們來說說這1234格分別是什麼吧:
    第1格 是你要找什麼東西,而他一定會在「第2格」的範圍裡最上方那一列當中
    第2格 是你所需要的資訊來源是在哪一個範圍當中
    第3格 是當你找到目標後,從最上往下數來第幾個
    第4格 很簡單,他就只是純粹問你你要找部分一樣的資訊,還是要找完全一樣
     #若你要找部份一樣,此格請輸入FALSE,或是1
     #若你要找完全一樣,此格請輸入TRUE,或是0
     #此格可省略,但省略便會自動判定為1

    =HLOOKUP($E$2,$E$2:$E$9,___3___,0) 中間的IF先砍掉,等等在來說
    第一格 $E$2 ,其實我只是當他是裝飾品,因為他是必須要填寫的欄位,所以我就直接用了我想要的範圍的第一格
    第二格 $E$2:$E$9 這是我最終想要找到的東西,我希望他能為我找出我需要派發多少給玩家,而因為表單我們會一直接下去往下填,但是表格是不會動的,因此還需要用「$」將範圍固定住
    第四格 0 這是我的個人習慣,因我一律都是找一模一樣的,所以我固定輸入0
  2. IF ( ___1___ , ___2___ , ___3___ ) 這是IF的基本構成
    IF的適用範圍相當的大,很多地方都可以用,是一個超級隨處可見的傢伙
    一樣我們也來說說他的用法吧!
    第1格 為你需要判斷什麼
    第2格 為若判斷為「是」,將會呈現什麼
    第3格 為若判斷為「否」,將會呈現什麼
  3. COUNTIF ( ___1___ , ___2___ ) 這是COUNTIF的基本構成
    COUNTIF是COUNT的衍伸,COUNT為計算指定範圍內的數字有幾個
    而COUNTIF多加了IF便是將他多出了條件化的功能,讓你可以一次框選大範圍並將不需要的不要計算近來

    一樣來看一下他的用法
    第1格 為你要從哪一個範圍中找出符合條件的數量
    第2格 為你的條件是什麼

    接著我們一一來看公式裡出現的每一個COUNTIF

    COUNTIF($D$2:$D$9,"<="&D:D)
    這是我們的公式中第一個出現的COUNTIF,他的意思為計算【在D2:D9中大於等於D欄的有幾格】
    (D欄為玩家於遊戲內消費的遊戲幣金額)

    COUNTIF($C$2:$C$9,"<="&C:C)
    這意思為計算【在C2:C9中大於等於C欄的有幾格】
    (C欄為玩家的儲值金額)
最後我們來結合HLOOKUP和IF,看一下整段的公式
=HLOOKUP($E$2,$E$2:$E$9,IF(COUNTIF($D$2:$D$9,"<="&D:D)>COUNTIF($C$2:$C$9,"<="&C:C),COUNTIF($C$2:$C$9,"<="&C:C),COUNTIF($D$2:$D$9,"<="&D:D)),0)
這意思為:
假設 我計算出玩家儲值金額已達3級距,但他於遊戲內的消費金額僅達2級距,那麼我就派發2級距的獎金
表單完成
第一次寫文章,以上說明可能還不是很好,如果有任何的問題,歡迎留言給我讓我們一起討論吧!
avatar-img
1會員
3內容數
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
白小燈的沙龍 的其他內容
對於很多人來說Excel只是一般『紀錄』工具,他能夠呈現了報表、銷售量...等數字,但其實他所能帶給你的不僅僅是『紀錄』。 其實我是一個很懶的人,對於我來說,事情我就是想要把它做到最簡化,能夠讓我省下大把的時間來偷閒摸魚最好,而公司又沒有買些什麼系統可以用時,Excel就是讓我達成這目標的最偉大功臣
對於很多人來說Excel只是一般『紀錄』工具,他能夠呈現了報表、銷售量...等數字,但其實他所能帶給你的不僅僅是『紀錄』。 其實我是一個很懶的人,對於我來說,事情我就是想要把它做到最簡化,能夠讓我省下大把的時間來偷閒摸魚最好,而公司又沒有買些什麼系統可以用時,Excel就是讓我達成這目標的最偉大功臣
你可能也想看
Google News 追蹤
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
之前有分享過GOOGLE SHEET可以用函數快速取得股票價格,那EXCEL如果要取得股票價格有沒有辦法呢? EXCEL取得股票的方法有超多種,這集要介紹最簡單的方式,完全不用寫任何函數,只要有滑鼠就可以了!! ▶️短片介紹 看教學影片之前可以先下載練習檔,學中做、做中學效果更好哦。
在Excel中,IF函數是一個非常有用的工具,可根據特定的條件判斷來返回不同的結果。這種文字判斷的功能使我們能夠根據不同的情況進行自動化計算和操作。IF函數的靈活性使得我們能夠根據特定的條件來做出不同的決策,從而使我們的工作更加高效和準確。讓我們深入了解如何使用IF函數來進行文字判斷,並實際應用。
Thumbnail
職場中不免會遇到某些系統或某些人,在產出資料或輸入資料時,把各種資訊都擠在一起,其中一個很常見的就是要把資料中的,中文、英文、數字擷取出來。 其實要擷取這些資料,根據資料狀態的不同有不同的處理方式,今天來分享的是最嚴苛狀態,什麼分隔符號都沒有,那該怎麼樣擷取呢? 先打個預防針,這篇內容運用到
Thumbnail
隨著現代企業管理的不斷發展,Excel已經成為HR部門必備的數據分析和處理工具。在本文中,我們將介紹10個HR常用的Excel函數公式,這些函數公式可以幫助HR部門更快速、準確地完成數據分析和處理,提高工作效率。
Thumbnail
如果資料需要進行統計分析,但需要運算的儲存格有文字在裡面,直接運算會出現#VALUE那該怎麼辦呢? 練習時可以順便下載練習檔案,一邊看一邊做效果更好唷 檔案下載 這邊會分享三種方法唷 第一種:函數法 觀察一下資料,所有的數字與單位中間都有空格,所以我們可以用空格當作依據來進行數字的擷取,這
Thumbnail
語法 UPPER(text):將英文轉換成「大寫」 LOWER(text):將英文轉換成「小寫」 PROPER(text):將英文轉換成「首字母大寫」 輸入語法後,點選需變動的儲存格即可。
Thumbnail
在每期付款金額與利率固定的情況下計算貸款的付款金額。 語法:PMT(rate,nper,pv,fv,type) 由 PMT 傳回的付款金額包括本金和利率,但不包括稅金、貸款回存數額或手續費。 ***記得Rate 和 Nper 的單位要一致,才能算出正確的數值喔! 應用二(貸款)
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
之前有分享過GOOGLE SHEET可以用函數快速取得股票價格,那EXCEL如果要取得股票價格有沒有辦法呢? EXCEL取得股票的方法有超多種,這集要介紹最簡單的方式,完全不用寫任何函數,只要有滑鼠就可以了!! ▶️短片介紹 看教學影片之前可以先下載練習檔,學中做、做中學效果更好哦。
在Excel中,IF函數是一個非常有用的工具,可根據特定的條件判斷來返回不同的結果。這種文字判斷的功能使我們能夠根據不同的情況進行自動化計算和操作。IF函數的靈活性使得我們能夠根據特定的條件來做出不同的決策,從而使我們的工作更加高效和準確。讓我們深入了解如何使用IF函數來進行文字判斷,並實際應用。
Thumbnail
職場中不免會遇到某些系統或某些人,在產出資料或輸入資料時,把各種資訊都擠在一起,其中一個很常見的就是要把資料中的,中文、英文、數字擷取出來。 其實要擷取這些資料,根據資料狀態的不同有不同的處理方式,今天來分享的是最嚴苛狀態,什麼分隔符號都沒有,那該怎麼樣擷取呢? 先打個預防針,這篇內容運用到
Thumbnail
隨著現代企業管理的不斷發展,Excel已經成為HR部門必備的數據分析和處理工具。在本文中,我們將介紹10個HR常用的Excel函數公式,這些函數公式可以幫助HR部門更快速、準確地完成數據分析和處理,提高工作效率。
Thumbnail
如果資料需要進行統計分析,但需要運算的儲存格有文字在裡面,直接運算會出現#VALUE那該怎麼辦呢? 練習時可以順便下載練習檔案,一邊看一邊做效果更好唷 檔案下載 這邊會分享三種方法唷 第一種:函數法 觀察一下資料,所有的數字與單位中間都有空格,所以我們可以用空格當作依據來進行數字的擷取,這
Thumbnail
語法 UPPER(text):將英文轉換成「大寫」 LOWER(text):將英文轉換成「小寫」 PROPER(text):將英文轉換成「首字母大寫」 輸入語法後,點選需變動的儲存格即可。
Thumbnail
在每期付款金額與利率固定的情況下計算貸款的付款金額。 語法:PMT(rate,nper,pv,fv,type) 由 PMT 傳回的付款金額包括本金和利率,但不包括稅金、貸款回存數額或手續費。 ***記得Rate 和 Nper 的單位要一致,才能算出正確的數值喔! 應用二(貸款)