• Home
  • Market
  • Finance
  • Running
  • Reading
  • Research
  • Travel
  • Lifestyle
  • About Me
No Result
View All Result
  • Home
  • Market
  • Finance
  • Running
  • Reading
  • Research
  • Travel
  • Lifestyle
  • About Me
No Result
View All Result
Charliechacha ,Everything about Dividend 關於股息率投資的方法

Excel強大的組合函數練習,資料庫關鍵字搜索,Address + Match + Index + Find 組合拳

2023 年 3 月 18 日
Home Lifestyle

想要把Excel的功能變得強大,函數組合使用必不可少,例如之前介紹的Offset函數,《一個強大的Excel函數OFFSET,動態選取資料範圍》,非常好用。本文介紹另外一個經常會使用到的組合拳:Address + Match + Index + Find,如果不會想被套,一定要先把套路學起來。

我們今天的練習目的很簡單,就是假設我們在資料庫裡面有很多筆資料,我們要根據關鍵字把含有關鍵字的數據列顯示出來。

Excel強大的組合函數練習,資料庫關鍵字搜索,Address + Match + Index + Find 組合拳

組合函數,解題的難點:

1) 準備資料庫,假設ABC三列是資料庫,至於欄數可以容納999筆資料,根據實際需要可以更多。

2) 我們的練習用關鍵字搜尋資料的絕對位置,再利用位置產生相對的列的值。

F2=ADDRESS((MATCH(“*” & E2 & “*” ,A1:A999,0)),1)

因為MATCH只能返回1個值,所以我們用A欄做關鍵字的搜索。如果要搜索陣列,公式會再複雜一點,我們練習就簡單一點,

我想很多情況都足夠使用。

3) MATCH裡面的關鍵字如果不在前後加上 “*” & “*“,以”黑毛豬肋排”為例,,就只能用”黑” “黑毛” “黑毛豬”搜到結果,”肋排”搜不到。

MATCH最後的參數0是搜索結果完全符合的關鍵字的值的意思。

4)第一個難點終於出現,如何產生第二筆資料?解決方法是利用MATCH上次搜到的值改變參照位置。

F3=ADDRESS(MATCH(“*” & $E$2 & “*“, INDIRECT(“A”&(MID(F2,FIND(“$”,F2,2)+1,99999)+1)):$A$999,0)+ MID(F2,FIND(“$”,F2,2)+1,99999),1)

MATCH的參照起始位置要用到INDIRECT,將F2儲存格的變數成為參照位置,再加上一次位置,得出新的絕對位置。

用FIND計算第2個$的位置,如果直接用MID(F2,4,9999)也做到相同效果,但如果資料太多超過Z,AA欄會出現錯誤。

所以要寫成MID(F2,FIND(“$”,F2,2)+1,99999),

點擊F3角落拖下去。

5)根據關鍵字尋找到絕對位置,再用INDEX產生同列的值。

值1:

G2=INDEX($A$1:$C$999,MID(F2,FIND(“$”,F2,2)+1,99999),1)

點擊G2角落拖下去。

值2:

H2=INDEX($A$1:$C$999,MID(F2,FIND(“$”,F2,2)+1,99999),2)

點擊H2角落拖下去。

如果你的資料庫很大,只要把最開始的參照位置擴張就可以了。

取參照位置的第幾個值則是取決於Index最後的參數,第1列、第2列、第n列。

為了方便解釋,很多地方比較迂迴,例如把ADDRESS呈現出來,熟習以後能夠自行簡化,學到的才是真正屬於你的東西。

Tags: AddressExcelFindIndexMatch組合函數資料庫關鍵字
Share122Tweet77Share31
Charlie chacha

Charlie chacha

Related Posts

OpenAI 技术 GPT-3 语言生成模型 AI 研究 机器学习应用 人工智能技术 自然语言处理 数据分析 机器人技术 智能语音识别
Market

探索人工智能,了解OpenAI的未來與潛力–ChatGPT使用心得 ChatGPT可以幫到你做什麼?人工智能 語言生成 數據分析

2023 年 3 月 18 日

OpenAI ChatGPT ChatGPT的名號,大家都應該非常熟悉。地區破解什麼就不討論,兩個條件,地區VPN,以及SMS認證服務,還不能是虛擬號碼,我花了幾天時間也找不到方便安全的省錢方法,建議...

vba 自學
Programming

自學VBA系列,網頁抓取的按鈕選擇及下拉式選單問題

2022 年 12 月 29 日

網頁抓取的過程中經常會出現各種各樣的問題,今天就按鈕選擇及下拉式選單碰到的問題略作解釋。 按鈕選擇問題: Sub NewUpdatedata() 'Dim ur As String, b, ie As...

How to save money on Microsoft Office with legal and safe
Lifestyle

How to save money on Microsoft Office with legal and safe

2022 年 11 月 14 日

Once you buy a new computer or reinstall the Window, you would think about Office. As Microsoft poli...

自學Excel VBA系列-如何用VBA控制OutLook?
Lifestyle

自學Excel VBA系列-如何用VBA控制OutLook?

2022 年 7 月 18 日

前言: 上次講解過如何用VBA控制Word,希望大家都能實際運用,節省時間。 我相信很多朋友對於如何提升生產力,優化時間管理的效益有很大需求,那麼我們今天再來講解一下VBA對於Outlook的操作。 ...

發佈留言 取消回覆

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

About Me

Charliechacha ,Everything about Dividend 關於股息率投資的方法

Charlie Chacha

Blogger and Knowledge Seeker

Welcome to my blog! My name is Charlie chacha, I share practical knowledge, whick is different from theoretical. Focus on your life, how you spend your time . Learn hard , live well and make money while you sleep.

Categories

  • Finance (31)
  • Lifestyle (7)
  • Market (16)
  • Programming (12)
  • Reading (39)
  • Research (21)
  • Running (39)
  • Travel (2)

Popular

  • JAVA學習筆記 ArrayList

    一個強大的Excel函數OFFSET,動態選取資料範圍

    1112 shares
    Share 445 Tweet 278
  • Excel VBA的自學心得分享

    1026 shares
    Share 410 Tweet 257
  • 自學Excel VBA系列-如何用VBA控制WORD?

    611 shares
    Share 244 Tweet 153
  • 自學Excel VBA系列-如何用VBA控制OutLook?

    548 shares
    Share 219 Tweet 137
  • 日元貶值,日本央行為什麼不加息?

    458 shares
    Share 183 Tweet 115

Instagram

    Go to the Customizer > JNews : Social, Like & View > Instagram Feed Setting, to connect your Instagram account.
No Result
View All Result
  • Home
  • Market
  • Finance
  • Running
  • Reading
  • Research
  • Travel
  • Lifestyle
  • About Me