LOOKUP函數用法

excel中,使用LOOKUP+SEARCH解決全稱查找簡稱問題,SEARCH支持通配符。冷門函數SEARCHB可分離字元,區分位元組。學習新公式更智能。

問題,購貨單位的名稱是一樣,產品名稱左邊是用簡稱,右邊是用全稱,現在要根據全稱查找簡稱對應的單價。試了好久都沒解決。

LOOKUP函數用法

這個問題,如果不懂方法,確實是很難解決。也是突然想起來LOOKUP這個新方法,才得以解決。

VLOOKUP支持通配符,如果是左邊的簡稱查找右邊的全稱,是可以很容易解決。右邊添加一個輔助列,將購貨單位和產品名稱連接起來。

=E2&F2

LOOKUP函數用法

現在就可以直接VLOOKUP了。

=VLOOKUP(A2&B2,D:G,4,0)

LOOKUP函數用法

不過,現在問題是根據全稱查找簡稱,VLOOKUP不支持這種用法。而他的兄弟LOOKUP支持,但有一個前提,不能出現通配符*。

=LOOKUP(1,0/(($A$2:$A$5=E2)*FIND($B$2:$B$5,F2)),$C$2:$C$5)

LOOKUP函數用法

一旦有通配符*,LOOKUP+FIND這個經典組合也派不上用場,全出錯。

LOOKUP函數用法

對於這種,除了將通配符查找替換掉,還有沒其他方法呢?

其實,有一個函數用法跟FIND幾乎一樣,就是SEARCH,這個新函數支持通配符。

LOOKUP函數用法

只要將FIND換成SEARCH,問題就解決了。

=LOOKUP(1,0/(($A$2:$A$5=E2)*SEARCH($B$2:$B$5,F2)),$C$2:$C$5)

LOOKUP函數用法

SEARCH這個是冷門函數,他還有一個帶B的兄弟SEARCHB,最經典的用法,就是分離字元。

字母、數字是單位元組用?表示,就是查找字母、數字首次的出現位置,然後將後面的所有內容提取。

=MIDB(A2,SEARCHB("?",A2),99)

LOOKUP函數用法

B系列函數跟沒帶B的用法一樣,唯一的區別就是區分位元組,漢字是雙位元組,字母和數字是單位元組。

比如盧子1987,就是2個漢字,也就是4個位元組,因此首次數字出現位置是5。

=SEARCHB("?",A2)

LOOKUP函數用法

同理,分離漢字就可以用SEARCHB減去1位來提取。

=LEFTB(A2,SEARCHB("?",A2)-1)

LOOKUP函數用法

熱門函數雖然重要,冷門函數也不能忽視,要不然關鍵時刻會無從下手。

原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/160217.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
簡單一點的頭像簡單一點
上一篇 2024-11-20 20:55
下一篇 2024-11-20 20:55

相關推薦

  • 為什麼不能用Microsoft Excel進行Python編程?

    Microsoft Excel是一個廣泛使用的數據分析工具,但是它不能直接用於Python編程。這是因為Microsoft Excel並不是一個編程工具,它的主要功能是進行數據處理…

    編程 2025-04-29
  • 基尼係數Excel計算模板

    這篇文章將介紹基尼係數Excel計算模板,為大家詳細闡述如何使用Excel進行基尼係數的計算。 一、模板下載及導入 首先需要下載基尼係數的Excel計算模板,可以在Excel中通過…

    編程 2025-04-28
  • 使用ReoGrid操作Excel的WPf應用

    本文將詳細闡述如何使用ReoGrid來操作Excel,重點介紹在WPF應用程序中使用ReoGrid的方法及注意點。 一、ReoGrid簡介 ReoGrid是一個基於.NET的開源組…

    編程 2025-04-27
  • Excel日期函數

    Excel是當前企業和個人使用非常廣泛的辦公軟體之一。其中的日期函數可以用於處理各種涉及日期和時間的任務。本文將從不同的方面介紹Excel日期函數,幫助讀者深入了解和熟練使用日期函…

    編程 2025-04-25
  • Java Excel導入導出詳解

    一、Excel文件簡介 Excel是微軟公司開發的一種電子表格程序,多用於商業、財務、科學等各種數據處理。 Excel文件通常以.xls或.xlsx格式存儲,其中.xls格式為Ex…

    編程 2025-04-25
  • Word轉Excel詳解

    一、使用Office插件 1、可以使用Office自帶的「將表格複製為Excel工作簿」插件。只需在Word中選中表格,點擊「插入」選項卡中的「對象」按鈕,在彈出的窗口中選擇「將表…

    編程 2025-04-25
  • Java Excel合併單元格

    一、介紹 Excel是微軟公司開發的一款非常流行的電子表格軟體,而Java是一門強大的編程語言。在項目中,我們可能會需要對Excel進行操作,比如合併單元格。Java提供了很多對E…

    編程 2025-04-24
  • PHP導出Excel文件

    一、PHP導出Excel文件列寬調整 當我們使用PHP導出Excel文件時,有時需要調整單元格的列寬。可以使用PHPExcel類庫中的setWidth方法來設置單元格的列寬。下面是…

    編程 2025-04-24
  • Excel 兩格內容合併一個探究

    一、合併單元格的操作方法 在Excel的操作中,我們需要對單元格進行操作。而合併單元格是其中一個常用的操作,它可以讓我們對一些數據進行整合和顯示。那麼,Excel 合併單元格的操作…

    編程 2025-04-23
  • 詳解如何讀取excel文件

    一、安裝支持庫 在Python中,我們可以使用openpyxl庫來讀取和操作Excel文件。打開終端或命令行窗口並執行以下命令安裝openpyxl庫: pip install op…

    編程 2025-04-23

發表回復

登錄後才能評論