用驗證功能來做:工具->驗證->清單
但這個方法如果資料跟選單在不同的頁籤時怎麼辦?
剛剛看其他ㄉ發問有人說道""需搭配名稱定義""
這要怎麼做嗎??
2007-02-13 08:49:29 · 4 個解答 · 發問者 天欣 1 in 電腦與網際網路 ➔ 軟體
你可以參考小弟另一篇回答,裡面剛好有定義名稱ㄉ作法:
【要怎麼把excel表的薪資明細,套用在給個人的薪資明細條表格】
最佳解答
發問者自選
圖片參考:http://tw.f14.yahoofs.com/ks/AB02072774/icon/icon4.jpg?ks8Uh0FB7CFTvThR
回答者:
~無止盡ㄉ等待與傷害~ ( 專家 4 級 )
擅長領域:
居家百科 | 情感煩惱
回答時間:
2006-12-08 11:58:19
[ 檢舉 ]
版大可以使用VLOOKUP或是HLOOKUP函數就能達到版大ㄉ需求(兩個差別只是一個為欄位搜尋,一為列位搜尋,已妳sheet1所建立資料為主,小弟目前以”HLOOKUP”這個函數來說明)
假設你薪資明細(sheet1)ㄉ資料如下圖:
圖片參考:http://img95.imageshack.us/img95/8485/dpe3.png
薪資明細條(sheet2)資料如下圖:
圖片參考:http://img237.imageshack.us/img237/4713/dvi1.png
現在先利用”插入→名稱→定義"來將資料做一些定義已備供等會使用驗證功能與HLOOKUP使用(亦可以不用定義名稱,只是沒定義名稱等會在使用HLOOKUP時參考儲存格位址會打很長)
將sheet1 A1:F14選取起來,定義為”員工資料”
圖片參考:http://img81.imageshack.us/img81/9946/ihbp8.png
將sheet1 B1:F1選取起來,定義為”員工姓名”
圖片參考:http://img81.imageshack.us/img81/2140/ihcz0.png
選取sheet2 D2儲存格,然後去”資料→驗證”製作成下拉鍵選單供你選擇以姓名來列印個人薪資明細表
圖片參考:http://img145.imageshack.us/img145/4200/1120yi0.png
再設定標籤裡,”儲存格內允許(A)”選擇”清單”, 在”來源(S)”中輸入"=員工姓名",這樣即可完成下拉鍵選單
圖片參考:http://img244.imageshack.us/img244/4317/502xb9.png
再B2儲存格輸入” =HLOOKUP($D$2,員工資料,2,FALSE)”
將公式複製起來,在相對應ㄉ儲存格貼上,然後在去修改指定欄位(2)即可達到你ㄉ要求
注意儲存格絕對位址符號($)ㄉ位置與變化喔
HLOOKUP公式說明:
圖片參考:http://img134.imageshack.us/img134/5982/hlookupmr6.png
希望能幫助你^^
http://img149.imageshack.us/img149/7105/79684024vr9.gif
如還有問題,可以點小弟ㄉ資料去看看,裡面有類似ㄉ問題供你參考,或是至小弟ㄉ部落格中有其他範例供你參考看看
2007-02-13 22:29:27 · answer #1 · answered by ~無止盡ㄉ等待與傷害~ 6 · 0⤊ 0⤋
提供一個不用定義名稱的作法
利用indirect函數作為資料驗證的清單來源也能參照到不同工作表中的資料
例如在資料驗證的清單來源方塊中輸入=INDIRECT(”Sheet1!A2:A6”)
要運用想飛兄的動態儲存格技巧也成
用Ctrl+V鍵貼上公式=OFFSET(INDIRECT(”Sheet1!A2”),,,COUNTA(INDIRECT(”Sheet1!A:A”))-1,1)
2007-02-15 16:39:35 · answer #2 · answered by EH 5 · 0⤊ 0⤋
既然已經使用到定義名稱,建議順便搭配著動態儲存格來使用,避免日後要改資料範圍時的不便。
範例請參考:
http://img101.imageshack.us/img101/1406/excel200702151in2.jpg
公式:
=OFFSET(Sheet1!$A$2,,,COUNTA(Sheet1!$A:$A)-1,1)
如此作法即使新增名單,也不需更改公式!
2007-02-15 16:01:53 · answer #3 · answered by 飛 6 · 0⤊ 0⤋
假設 Sheet1要設驗證功能中的清單, 清單內的項目則位於Sheet2
(1) 在Sheet2 A1:A8等儲存格之值分別為A~H (即要設為清單的項目),先選取A1:A8,再按 插入/名稱/定義,會有一個 定義名稱 方塊出現,下方 參照到 已先預設剛剛所選取的範圍,即A1:A8,你只要在現有名稱下方空白處輸入一個名稱,例如 List,再按確定,此時你已將Sheet2的A1:A8等儲存格取了名稱.
(2) 接下到至Sheet1工作表,假設要將清單放置在A1儲存格,先移至A1,按 資料/驗證,會出現一 資料驗證 方塊,選擇 設定 頁面,在 儲存格內允許 下有一下拉式選單,請選 清單,接下來在 來源 下方輸入 =List,再按確定.
(3) 完成囉!!!Sheet1的A1會出現一下拉式選單的箭頭,試試看
2007-02-13 09:19:19 · answer #4 · answered by 明純 5 · 0⤊ 0⤋