廣告

網友您好,若是您覺得我寫的工具或文章對您有幫助,
而您或者您的朋友有在博客來購物,可以透過底下連結

如何在博客來購物贊助網站或是點選計數器下方的博客來圖示來讓網站可以永續經營。

2015年5月19日 星期二

Excel如何利用vlookup一次查詢多個工作表

之前我認為是做不到這個功能,只能將所有工作表合併成一個,再利用vlookup去查詢,昨天有學員又問了我這個問題,我問他可以將所有的工作表合成一個嗎?他說不行,所以就上網查看看可不可用陣列公式來解決問題,真的有人用陣列公式達到,因為他的用法我不熟,又怕照著輸入會有少單引號雙引號及左右括號的問題,所以決定用替換的方式來取代,先拆開指令一個一個試沒問題,再把它取代。
  
1.先做一個跨工作表的查詢,黃色就是我們要用陣列公式取代的部分
  
2.利用countif去查詢要查的資料是否在工作表中
  
3.會用到match回傳在第幾個工作表中countif有找到值
  
4.先將要查詢的工作表取一個名稱SheetList
  
5.在用indirect將查詢範圍變成文字
  
6.再將文字利用&跟要查詢的資料表結合,最後按下[shift]+[ctrl]+[enter]變成陣列公式
  
7.將countif的數字利用>0,變成True
  
8.再把沒問題的指令取代match函數
  
9.再透過index回傳找到工作表的名稱
  
10.利用indirect將查詢的範圍變成文字


11.再將步驟9中的公式取代文字,但是有發垷找不到會出現#N/A
  
12.再利用iferror來將#N/A變成空白
範例檔案下載:http://download.bestdaylong.com/f136.htm

贊助

彰化一整天粉絲團

About Me

我的相片

很多人問我為什麼叫"一整天",其實這是有原故的.有一天看一本書.就是說如何介紹自己.裡面說到如何讓別人對你的名字有印象.就要讓別人跟你的名字或是身體的一些特徵有關.比如很胖.就會被別人取小胖或是胖子.或是跟名字有關的諧音,那天看布袋戲中有一個叫”一頁書”的角色.所以我就想我的名字.可以想出什麼字出來.結果我把我的名字"明和",拆成日月和,日月和在一起,就代表白天晚上都在一起.就取名為"一整天",而這個"一整天"跟我的名字有關也方便別人記憶,後來發現"一整天"這個名詞太常被用,所以就在"一整天"前面加上"彰化"變成"彰化一整天",為什麼要加彰化.因為我老家在彰化,所以以後別人要找我的部落格的話.我都會跟他們說,請到yahoo或是google打"彰化一整天"第一筆出現的就是我的Blog. PS:現在只要輸入"一整天"可以找到.

Google+ Followers