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

閱讀時間約 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級距的獎金
表單完成
第一次寫文章,以上說明可能還不是很好,如果有任何的問題,歡迎留言給我讓我們一起討論吧!
1會員
3內容數
留言0
查看全部
發表第一個留言支持創作者!
白小燈的沙龍 的其他內容
Excel函式進階應用-前言
閱讀時間約 1 分鐘
你可能也想看
創作者要怎麼好好休息 + 避免工作過量?《黑貓創作報#4》午安,最近累不累? 這篇不是虛假的關心。而是《黑貓創作報》發行以來可能最重要的一篇。 是的,我們這篇講怎麼補充能量,也就是怎麼休息。
Thumbnail
avatar
黑貓老師
2024-06-29
防曬產品係數測試報告彙整(2024年)從2014年起,自己對於市售防曬產品的效能產生了濃厚的興趣。因為當時候發現不少產品的防曬係數其實標示是有問題的,像是原本應該是人體測試的SPF與PA數值,實際上沒有做,只用機器測試的數據來充當,但這兩者卻有很大的差異。像是防曬係數其實有強度、廣度與平均度三個面向需要一起判斷,但多數廠商並沒有完整標示
Thumbnail
avatar
邱品齊皮膚科醫師
2023-04-27
EXCEL不用函數,也能快速取得股票資訊 | 別讓老闆知道之前有分享過GOOGLE SHEET可以用函數快速取得股票價格,那EXCEL如果要取得股票價格有沒有辦法呢? EXCEL取得股票的方法有超多種,這集要介紹最簡單的方式,完全不用寫任何函數,只要有滑鼠就可以了!! ▶️短片介紹 看教學影片之前可以先下載練習檔,學中做、做中學效果更好哦。
Thumbnail
avatar
效率職人
2024-01-22
Excel 文字判斷條件式(IF),IF函數實操教學 — ProjectManager在Excel中,IF函數是一個非常有用的工具,可根據特定的條件判斷來返回不同的結果。這種文字判斷的功能使我們能夠根據不同的情況進行自動化計算和操作。IF函數的靈活性使得我們能夠根據特定的條件來做出不同的決策,從而使我們的工作更加高效和準確。讓我們深入了解如何使用IF函數來進行文字判斷,並實際應用。
avatar
ProjectManager
2023-12-15
使用EXCEL函數擷取資料中的中文、英文、數字職場中不免會遇到某些系統或某些人,在產出資料或輸入資料時,把各種資訊都擠在一起,其中一個很常見的就是要把資料中的,中文、英文、數字擷取出來。 其實要擷取這些資料,根據資料狀態的不同有不同的處理方式,今天來分享的是最嚴苛狀態,什麼分隔符號都沒有,那該怎麼樣擷取呢? 先打個預防針,這篇內容運用到
Thumbnail
avatar
效率職人
2023-11-14
Microsoft Excel | 10個HR常用Excel函數公式隨著現代企業管理的不斷發展,Excel已經成為HR部門必備的數據分析和處理工具。在本文中,我們將介紹10個HR常用的Excel函數公式,這些函數公式可以幫助HR部門更快速、準確地完成數據分析和處理,提高工作效率。
Thumbnail
avatar
投行大叔
2023-09-13
EXCEL含文字多欄資料如何快速計算如果資料需要進行統計分析,但需要運算的儲存格有文字在裡面,直接運算會出現#VALUE那該怎麼辦呢? 練習時可以順便下載練習檔案,一邊看一邊做效果更好唷 檔案下載 這邊會分享三種方法唷 第一種:函數法 觀察一下資料,所有的數字與單位中間都有空格,所以我們可以用空格當作依據來進行數字的擷取,這
Thumbnail
avatar
效率職人
2023-07-20
EXCEL函數應用/存股紀錄表/訂閱者索取【回饋訂閱者索取:存股紀錄表(含存股總覽)】 簡述 這份存股紀錄表是2022年中完成製作的,目前已經分別在蝦皮、FB粉專兩處公開販售。建立起存股紀錄的習慣,就如同理財記帳一樣,都可以對存股之路有不小的幫助,聰聰自從做完存股紀錄表後,也是使用到現在,持續記錄著不定期不定額的存股加碼履歷。(題外話:有需
Thumbnail
avatar
存股攻城獅-聰聰
2022-12-13
【Excel函數】3秒完成英文大小寫轉換,UPPER、LOWER、PROPER 應用語法 UPPER(text):將英文轉換成「大寫」 LOWER(text):將英文轉換成「小寫」 PROPER(text):將英文轉換成「首字母大寫」 輸入語法後,點選需變動的儲存格即可。
Thumbnail
avatar
妃妃一隻貓
2022-11-23
【Excel函數】PMT財務函數應用在每期付款金額與利率固定的情況下計算貸款的付款金額。 語法:PMT(rate,nper,pv,fv,type) 由 PMT 傳回的付款金額包括本金和利率,但不包括稅金、貸款回存數額或手續費。 ***記得Rate 和 Nper 的單位要一致,才能算出正確的數值喔! 應用二(貸款)
Thumbnail
avatar
妃妃一隻貓
2022-11-21
閒閒無事來算退休後的錢(續)--簡單的excel函數,幫您算出來!!閒閒無事來算退休後的錢(續)--簡單的excel函數,幫您算出來!!
Thumbnail
avatar
茉園生活隨筆
2022-11-09