返回列表 上一主題 發帖

一個VLOOKUP函數問題

回復 1# 317

先用函數來完成,參考

1.選C4~C13
  輸入=TRANSPOSE(OFFSET(Sheet1!B3:K3,MATCH(C3,Sheet1!A3:A18,0)-1,0))
   Ctrl+Shift+Enter 完成輸入
2.C14=VLOOKUP(C3,Sheet1!A3:M18,12,0)&VLOOKUP(C3,Sheet1!A3:M18,13,0)

transpose.rar (6.52 KB)

TOP

回復 7# 周大偉

請詳看2#之操作步驟
transpose.rar (22.5 KB)

TOP

回復 6# 周大偉
  1. Private Sub Worksheet_Change(ByVal Target As Range)
  2. Dim A As Range
  3. If Target.Address <> "$C$3" Then Exit Sub
  4.   Set A = Sheet1.Columns("A:A").Find(Target, lookat:=xlWhole)
  5. If A Is Nothing Then Exit Sub
  6.   [C4].Resize(10, 1) = Application.Transpose(A.Offset(, 1).Resize(, 10).Value)
  7.   [C14] = A.Offset(, 11) & A.Offset(, 12)
  8. End Sub
複製代碼
aa.rar (9.17 KB)

TOP

本帖最後由 register313 於 2012-4-25 23:28 編輯

回復 11# 周大偉
  1. Private Sub ComboBox1_Change()
  2.   範圍 = Sheets("人民").Cells(3, 1).End(xlDown).Row
  3.   ComboBox1.ListFillRange = "人民!$a$3:$b$" & 範圍
  4.   [C3] = ComboBox1
  5. End Sub

  6. Private Sub Worksheet_Change(ByVal Target As Range)
  7. Dim A As Range
  8. If Target.Address <> "$C$3" Then Exit Sub
  9.    Set A = Sheet1.Columns("A:A").Find(Target, lookat:=xlWhole)
  10. If A Is Nothing Then Exit Sub
  11.   [C4].Resize(10, 1) = Application.Transpose(A.Offset(, 1).Resize(, 10).Value)
  12.   [C14] = A.Offset(, 11) & A.Offset(, 12)
  13. End Sub
複製代碼
cc.rar (12.54 KB)

TOP

        靜思自在 : 一個人不怕錯,就怕不改過,改過並不難。
返回列表 上一主題