Excel-使用控制項的選項按鈕來查詢資料

文章推薦指數: 80 %
投票人數:10人

接續上一篇文章,這次要來使用控制項的選項按鈕來查詢資料。

Excel-查表法的應用http://isvincent.blogspot.com/2010/05/excel_12.html Exc. 學不完.教不停.用不盡 跳到主文 分享個人電腦教學和回答網友提問解決資料處理與設計問題 部落格全站分類:數位生活 相簿 部落格 留言 名片 贊助廠商 May13Thu201014:23 Excel-使用控制項的選項按鈕來查詢資料 接續上一篇文章,這次要來使用控制項的選項按鈕來查詢資料。

Excel-查表法的應用 http://isvincent.blogspot.com/2010/05/excel_12.html Excel-使用表單的微調按鈕來查表 http://isvincent.blogspot.com/2010/05/excel_7085.html 先為表格增加一欄輔助欄位,內容為1,2,3…。

現在我們要透過[選項按鈕]控制項,點選學校名稱,即可列出該校所有的資料。

首先,在表單控制項中插入[選項按鈕],本例要新增四個,並輸入如下圖四個學校的名稱。

第一個選項控制項設定為[核取],並連結至儲存格$H$1。

其他三個設定為[不核取],全都連結至儲存格$H$1。

當某個選項被選時,會在儲存格H1顯示第幾個被選到,例如:1代表輔仁大學,4代表銘傳大學。

現在要將這個數字轉換成學校名稱,在儲存格H2輸入公式: 儲存格H2:=CHOOSE(H1,"輔仁大學","中原大學","世新大學","銘傳大學")       接著輸入陣列公式: 儲存格H4:{=SMALL(IF($E$2:$E$124=$H$2,$A$2:$A$124),ROW(1:1))} 其中儲存格出現#NUM!錯誤,是因為沒有查到資料。

這個公式的動作原理是找出E欄中和儲存格H2相同的輔助欄位的號碼,顯示在H欄中。

再利用SMALL函數,依序的逐列顯示第1個、第2個、第3個…,其中ROW(1:1)在往下複製時會自動調整為ROW(2:2)、ROW(3:3)…。

在儲存格I4中輸入根據H欄的輔助號碼來查詢編號、姓名、招生類別各欄。

儲存格I4:=IF(ISERROR(VLOOKUP($H4,$A$1:$F$124,COLUMN(B:B))),"", VLOOKUP($H4,$A$1:$F$124,COLUMN(B:B))) 將儲存格I4,複製到I4:K24。

並且利用ISEROR函數,將發生錯誤的公式結果不顯示出來。

如果你不想使用輔助欄位(H欄),則可以在儲存格I4輸入以下的公式: {=IF(ISERROR(VLOOKUP(SMALL(IF($E$2:$E$124=CHOOSE($H$1,"輔仁大學", "中原大學","世新大學","銘傳大學"),$A$2:$A$124),ROW(1:1)),$A$1:$F$124, COLUMN(B:B))),"",VLOOKUP(SMALL(IF($E$2:$E$124=CHOOSE($H$1, "輔仁大學","中原大學","世新大學","銘傳大學"),$A$2:$A$124),ROW(1:1)), $A$1:$F$124,COLUMN(B:B)))} 並複製到所有的儲存格即可。

全站熱搜 創作者介紹 vincent 學不完.教不停.用不盡 vincent發表在痞客邦留言(4)人氣() 全站分類:數位生活個人分類:講義資料此分類上一篇:Excel-使用表單的微調按鈕來查表 此分類下一篇:Excel-日期以各種星期幾格式顯示 上一篇:Excel-使用表單的微調按鈕來查表 下一篇:螢幕放大鏡-OneLoupe 歷史上的今天 2022:Excel-多選題計分 2022:Excel-篩選資料並轉置資料 2022:Excel-使用傳統陣列和動態陣列公式列出模糊搜尋清單 2021:Excel-多條件計算個數(SUMPRODUCT) 2020:PowerPoint-製作相片的聚光燈凸顯效果 2016:Windows7-分享檔案給其他電腦存取時不需輸入帳號密碼 2014:Excel-列出每年母親節的日期(WEEKDAY) 2013:Excel-IF函數中多條件的使用 2011:Excel-換算日期數值中的時分秒 2011:Excel-亂數排座位表 2011:Excel-取出小數的每個位數 2010:螢幕放大鏡-OneLoupe 2009:同時在多個網站查詢帳號註冊情形 ▲top 留言列表 發表留言 到站人數 本日人氣: 累積人氣: 最新文章 文章關鍵字搜尋 贊助商連結 回到頁首 回到主文 免費註冊 客服中心 痞客邦首頁 ©2003-2022PIXNET 關閉視窗 PIXNET Facebook Yahoo! Google MSN {{guestName}} (登出) 您尚未登入,將以訪客身份留言。

亦可以上方服務帳號登入留言 請輸入暱稱(最多顯示6個中文字元) 請輸入標題(最多顯示9個中文字元) 請輸入內容(最多140個中文字元) 請輸入左方認證碼: 看不懂,換張圖 請輸入驗證碼 送出留言



請為這篇文章評分?