返回列表 上一主題 發帖

如何自動帶入2

如何自動帶入2

之前有發問過類似的問題,可是現在現在有所改變,就是我在工作表裡有A1單位B1人名C1統編等資料,然後我想在F1輸入人名,E1就會自動帶出單位,G1帶出統編,我在E1用=VLOOKUP($F1,$A$2:$C$6,2),但結果在F1輸人名就變成#N/A;在G1輸入=VLOOKUP($E2,$B:$C,2,FALSE),F1輸入人名後,G1就正確跑出相對應統編,請問各位大大E1要輸入何函數才正確。

VLOOKUP的搜尋值必須在表格最左一欄
也就是單位要在B欄,姓名在A欄
如果不更改表格就必須使用MATCH找出姓名的列位
然後用INDEX在A欄上對應
學海無涯_不恥下問

TOP

Hsieh超級版主您好:
我的表格沒有要更改,所以能不能請你好人做到底,這2個函數要怎麼運用,因為對函數不是很了解,謝囉!

TOP

Hsieh超級版主您好:
感謝您之前那編『如何對應資料?』,我找到解答了,非常的謝謝您。

TOP

本帖最後由 vvcvc 於 2011-6-15 22:55 編輯

不知這是不是你要的結果
E1=INDEX(A:C,MATCH($F$1,B:B,0),1)
G1=INDEX(A:C,MATCH($F$1,B:B,0),3)

TOP

VVCVC您好:
我在E1是寫=INDEX(A$2:A$6,MATCH($F1,$B$2B$6,0),)而G1是=VLOOKUP($F1,$BC,2,FALSE),這樣資料只要輸入名字就自動帶入單位和統編了,只是還沒輸入名字資料時,單位和統編就跑出#N/A,能不能還沒輸入名字時單位和統編是空白而不要有#N/A的字跑出來。

TOP

加個if
=IF(F1="","",INDEX(A:C,MATCH($F$1,B:B,0),1)

TOP

VVCVC您好:
感謝您的方法,謝謝,問題已解決。

TOP

        靜思自在 : 君子如水,隨方就圓,無處不自在。
返回列表 上一主題