Các câu hỏi về hàm dò tìm dữ liệu (Lookup, Vlookup, Hlookup...) (1 người xem)

  • Thread starter Thread starter songlon
  • Ngày gửi Ngày gửi
Liên hệ QC

Closed poll

  • 1

    Votes: 1 100.0%
  • 2

    Votes: 0 0.0%

  • Total voters
    1
  • Poll closed .

Người dùng đang xem chủ đề này

Status
Không mở trả lời sau này.
Các câu hỏi về hàm VLOOKUP và HLOOKUP

Dây là 1 phi le hình như tôi đã có thấu trong bảng tính điểm của bác nào đó trên diễn dàn. hình như là hiện thông tin về HS đạt danh hiệu khá giỏi gì đó
Hic! nhưng giờ không tìm thấy và không biết cách làm.
nhờ chỉ bảo!
Chân thành cảm ơn!
 

File đính kèm

Bác xem file thử nha!!
 

File đính kèm

nhưng tại sao khi chúng ta thay đổi dữ liệu trong 6 đièu kiện thỉ Autofilter không tự lọc mà phải làm lại từ đầu theo các bước của bạn ?
Có phải do may không?
 
Bạn có thể cho AutoFilter tự động thực hiện khi thay d/k trong cell G4 bằng cách dùng VBA
Tôi cãm giác có thể làm file này bằng công thức nhưng chưa nghĩ ra dc cách nào (Quan trọng là làm sao đưa dc text trong cell G4 vào điều kiện)
Xem file nhé!
ANH TUẤN
 

File đính kèm

Lần chỉnh sửa cuối:
vlookup?

Có Ai Biết Hàm Vlookup Dò Tìm Tương đối Nhưng Với Giá Trị Lớn Hơn Kô? (nếu Dùng Voolkup Thông Thường Thì Excel Sẽ Hiểu Giá Trị Bé Hơn). Xin Chỉ Giáo
 
Chào bạn, mình không hiểu bạn đang nói về cái gì vậy. Bạn nói Vlookup dò tìm thì đúng rồi nhưng sao lại có "bé hơn" và "lớn hơn" trong đó nữa. Vậy là "bé hơn" cái gì và "lớn hơn" cái gì vậy bạn? Bạn có thể cho ví dụ cụ thể được không?
 
Lần chỉnh sửa cuối:
duchunglda đã viết:
Có Ai Biết Hàm Vlookup Dò Tìm Tương đối Nhưng Với Giá Trị Lớn Hơn Kô? (nếu Dùng Voolkup Thông Thường Thì Excel Sẽ Hiểu Giá Trị Bé Hơn). Xin Chỉ Giáo

Thiết nghĩ các hàm lookup nó sẽ như thế bạn ơi, cái này chắc Bác Bill muốn thế rồi, không biết các Tiền bối có thể thay đổi được không thôi.
=VLOOKUP(lookup_value,table_array,row_index_num,range_lookup)
range_lookup là giá trị logic bạn chỉ định muốn VLOOKUP tìm kiếm chính xác hay là tương đối. Nếu range_lookup là TRUE hàm sẽ trả về kết quả tìm kiếm tương đối. Nếu không tìm thấy kết quả chính xác, nó sẽ trả về một giá trị lớn nhất mà nhỏ hơn giá trị tìm kiếm lookup_value. Nếu range_lookup là FALSE hàm tìm kiếm chính xác, nếu không có trả về lỗi #N/A!
 
VD như sau:
giá tri cần dò tìm là 4. bảng giá trị cần dò tìm chỉ có giá trị la 3,5,8,10...Có nghĩa là không có giá trị 4. nếu dùng hàm Vlookup thi sẽ cho giá trị là 3 (chọn giá trị tìm gần đúng). Ý tôi muốn hỏi là có cách nào để excel chọn giá trị là 5 không? Các bạn chỉ giúp.
 
Nếu thế thì dùng công thức mãng vậy! Cũng khá đơn giãn.. Hãy xem file ví dụ cũa tôi, hy vọng có thể giúp ích cho bạn!
Mến
ANH TUẤN
 

File đính kèm

Ở đây có ai biết sử dung thành thạo Vlookup không? giúp mình với

Hàm Vlookup khó quá. Ai thành thạo hàm Vlook up giúp mình với
 

File đính kèm

anh tuấn ơi sao em down file AutoFillter 01 không đươc vậy?
hình như file bị lỗi rồi anh xem lại dùm!
cảm ơn
 
Lần chỉnh sửa cuối:
Hàm vlookup sai ở chỗ nào?

tôi có 1 bài toán rất mong nhận được sự giúp đỡ của mọi người :


muốn điền được cột mặt hàng thì làm thế nào ? tôi làm VLookup ( left(c2,1)&mid(c2,3,1)&right(c2,2),............)
tôi tha,chiếu dò tim như vay sai ở đâu a?​





 

File đính kèm

Lần chỉnh sửa cuối:
Hỏi về lỗi của hàm VLOOKUP

Tôi dự kiến lập một bảng lương trong đó có các cột nhập trình độ, bậc chuyên môn ..... và từ đó có thể tra ra hệ số tương ứng của các trình độ hay bậc c/m đó. Ví dụ:
TC - 0,1; CĐ - 0,2; ĐH - 0,3....

Dạng bậc c/m tương tự: B1 -0,1; B2 - 0,2 .....

Tôi đã thiết lập hai bảng trên và dùng hàm VLOOKUP để có thể tự động hiển thị giá trị hệ số tương ứng với các bậc mình nhập vào. Ví dụ
=VLOOKUP(H9;$C$9:$D$16;2)
Trong đó H9 là ô nhập giá trị TC, CĐ, Đh hoặc B1,B2 ....
C9:D16; là mảng chứa tương ứng bảng giá trị ở trên

Tuy nhiên đối với cột tra hệ số về trình độ chuyên môn luôn cho giá trị không đúng. Ví dụ nhập TC thì cột hệ số = 0,5. Trong khi đó bậc c/m lại đúng: nhập B1 cho là 0,1; B2 là 0,2 ( thay đổi giá trị khác thì hệ số cũng thay theo ).
Xem hình sau đây
Excel.jpg


Vậy xin hỏi lỗi ở đây là do nguyên nhân nào vậy ?
 
Lần chỉnh sửa cuối:
Chào bạn,
Bạn nên thêm đối số 0 để tránh đối số mặc định 1 (đối số thứ 4 của hàm VLOOKUP).
Công thức của bạn sẽ là =VLOOKUP(H9;$C$9:$D$16;2;0)

Ngoài ra bạn nên gởi file đính kèm để mọi người hiểu rõ hơn vấn đề của bạn.

Thân
OverAC
 
Hướng dẫn dùng hàm VLOOKUP

mình mới học excel nên mong mọi người giúp mình về việc dùng hàm VLOOKUP để điền cột tên kh dựa vào mã số và bảng 2,xin cảm ơn.
bang 1sttma soten khach hang1ms2bx3ag4mn5bv6tg7an

bang 2ma khten khmminh nhatbbinh minhaan thaitthien long
 
Hàm Vlookup cho bảng tính?

Tôi có một bảng kê kèm theo.Mục đích là nếu khách hàng ở sheet T02 lấy hàng tùy từng thời điểm trong tháng, đúng mặt hàng khách đã đăng ký lấy ở sheet KHH, thì sẽ lấy giá của mặt hàng đó ở sheet KH từ column số 6 trở đi (cột giá1,2...).Tuy nhiên -> Công thức ở cột I tại Sheet T02 của em có vấn đề nặng vì nó chỉ đúng với các khách hàng chỉ lấy 1 mặt hàng, nếu khách hàng lấy 2 mặt hàng thì nó chỉ lấy dòng đầu tiên của khách hàng tại sheet KHH, như thế giá em kiểm tra là sai. Các huynh giúp tôi sửa lại công thức ở cột I tại sheet T02-=.,,

Xin trợ giúp của các huynh. Cám ơn
 
Bạn xem file nhé, kiểm tra có đúng không vội quá ...
 

File đính kèm

tôi có 1 bài toán rất mong nhận được sự giúp đỡ của mọi người :
muốn điền được cột mặt hàng thì làm thế nào ? tôi làm VLookup ( left(c2,1)&mid(c2,3,1)&right(c2,2),............)
tôi tha,chiếu dò tim như vay sai ở đâu a?​
Bạn sửa lại 2 chổ:
1> Cell C2 sửa lại thành:
Mã:
=TRIM(RIGHT(A2,6))
Kéo fill công thức xuống
2> Cell D2 sửa lại thành:
Mã:
=VLOOKUP(LEFT(C2,1)&MID(C2,3,1)&RIGHT(C2,1),$C$13:$F$17,2,0)
Cũng kéo fill công thức xuống!
Mến
ANH TUẤN
 
Có người làm việc trên excel thì chỉ quen với excel đã là một điều khó khăn nói gì chuyển qua access. Dùng VBA nếu viết ra dưới dạng 1 Functions để dùng trên toàn bộ bảng tính và tốc độ tính toán chấp nhận được thì đó là một giải pháp rất hay rồi.
Đây chỉ là ý kiến của riêng em thôi nha.
 
Tìm hiểu vể hàm Vlookup??

Mình mới làm quen với Excel, có một số công việc muốn quản lý cho dễ theo dõi, nhưng thử mãi mà chẳng được, các bạn giúp mình với.
 

File đính kèm

Sao hôg nói là muốn cái gì, thì chúng tôi mới biết ở đâu mà giúp bạn chhứ
 
Bạn vào mục tìm kiếm là ra đấy, nếu biết tiếng Anh thì ấn F1
 
Một số lỗi:
1. Cell A8:
- lookup Ma Văn Hấn font Vni trong bảng bên sheet Dichuyen font .vn --> trời kiếm
- bảng DS bên Dichuyen A7:O25 mà tên ở cột C--> sai, hãy chọn bảng là C7:O25
- Tìm ở cột thứ mấy phải bắt đầu đếm từ C. Ở đây là 2 sẽ cho cột D là quốc tịch

2. Cell A25:
- DS dò tìm là A17:A21, cột dò tìm (vlookup thứ nhất) là 1 sẽ cho chính giá trị dò tìm là DI-328
- DS dò tìm là A17:A21 (chỉ có 1 cột), cột dò tìm (vlookup thứ 2) là 3 --> ngoài vùng phù sóng.
- cột C và D trong DS dò tì là text, không phải số nên không cộng trừ nhân chia được.

3. các cell bên sheet ingiayphep:
Name BangGiayPhepLaiXe bị mất giá trị, nên không biết tìm ở đâu và cột dò tìm 11 là cái gì.
Bạn nên tìm coi lại bài về "công thức dò tìm và tham chiếu" của anh BNTT.
 
Híc có cái bảng tính bé tí tẹo mà ông ban chơi tới 4 loại font chữ

Lần sau nếu cố gộp chung dữ liệu ở các nơi về 1 sheet, mà lại lấy nó làm cơ sở dữ liệu cho các công việc khác nên "chuyển mã văn bản" để chúng viền cùng 1 loại font mà làm
Bạn có thể dùng ngay tiện ích của Vietkey để làm được điều này
 
Thì hổng biết mới phải hỏi mà. Cảm ơn các bạn đã giúp, tui sẽ thử làm lại, sẽ còn phải hỏi nhiều nhiều, giúp tui nhé, cảm ơn nhiều
 
Hàm Vlookup, hlookup

Theo như e bít thì vlookup chỉ cho fép tìm từ trái qua fải.
hlookup cho fép tìm từ trên xuống dưới.
Thế muốn tìm từ fải qua trái, dưới lên trên thì dùng hàm nào vậy các pác.
thanks các pác nhìu ^^__^^
 
Sao lại phải tìm ngược lại như vậy nhĩ, nếu bạn có nhu cầu tìm như vậy, có thể sort lại dữ liệu...theo mình biết thì không thể tìm ngược lại như vậy trừ sử dụng VBA.
 
Theo như e bít thì vlookup chỉ cho fép tìm từ trái qua fải.
hlookup cho fép tìm từ trên xuống dưới.
Thế muốn tìm từ fải qua trái, dưới lên trên thì dùng hàm nào vậy các pác.
thanks các pác nhìu ^^__^^
Bạn dùng hàm match và index.
 
Hàm vlookup có thể tìm kiếm từ nhiều table_array khác nhau ko?
kiểu kiểu như là =vlookup(a1,or(array1,array2,array3...),4,0)
Cảm ơn
/-*+/

tớ gửi file vi du, giúp tớ nhé
Cảm ơn
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
tớ gửi file vi du, giúp tớ nhé
Cảm ơn
Nếu tôi gộp 2 danh sách này lại chung thành 1 thì bạn thấy thế nào? Đồng ý ko?
Còn như bạn vẫn muốn chia ra 2 danh sách riêng thì chắc phải chịu cực cho hàm ISNA vào
như sau:
Mã:
=IF(ISNA(VLOOKUP(B14,$D$6:$E$8,2,0)),VLOOKUP(B14,$G$6:$H$8,2,0),VLOOKUP(B14,$D$6:$E$8,2,0))
Nhưng nói chung tôi nghĩ gộp lại chung 1 danh sách sẽ dể tính toán hơn! Bạn nghĩ sao?
ANH TUẤN
 
Lần chỉnh sửa cuối:
mình cũng muốn gộp chung lại thành một lắm nhưng ko được vì mỗi dòng là một hợp đồng khác nhau, mail merge sang Word mà, nếu gộp lại thì ko merge được.
Cảm ơn Tuan nhe, để tớ thử cthức xem.
Tớ gặp vấn đề rồi, nếu có tới 20 bảng với 20 mã sản phẩm thì sao?
 
Lần chỉnh sửa cuối:
Vậy nói tóm lại bạn đang có bao nhiêu bảng danh sách kiểu như vậy? Nếu ít thì còn đở chứ mà nhiều quá, cở chục danh sách thì e rằng cũng hơi tê đấy!
Để nghĩ xem có cách nào khác nữa ko, nhưng bạn phải cho biết trước tối đa có bao nhiêu danh sách
ANH TUẤN
 
tớ có tối đa 20 bảng như vậy.
Diễn giải thêm: chắc chắn mỗi dòng chỉ xuất hiện 1 lần 1 mã sản phẩm
 
Thế vấn đề là tìm trong ba mảng thì phải đặt công thức như thế nào vậy anh Tuấn ? Mình cũng có phép tính tuơng tự nhưng sủ dụng các hàm if lồng vào nhau, ít nhất là 3 hàm if. Cứ mỗi bảng là một hàm, do vậy công thức không được ngon như của anh
 
Thế vấn đề là tìm trong ba mảng thì phải đặt công thức như thế nào vậy anh Tuấn ? Mình cũng có phép tính tuơng tự nhưng sủ dụng các hàm if lồng vào nhau, ít nhất là 3 hàm if. Cứ mỗi bảng là một hàm, do vậy công thức không được ngon như của anh
Tôi nghĩ sẽ làm thế này:
1> Đầu tiên bạn quét toàn bộ danh sách, vào menu Insert\Name\Define và gõ vào khung Name in Workbook chử DS (trong ví dụ của bạn thì quét chọn B6:H8)
2> Giã sử cell bạn gõ điều kiện dò tìm là cell B14 (giống trong file bạn)
3> Với điều kiện bạn chắc chắn rằng GIÁ BÁN luôn luôn là cột nằm cạnh cột MÃ LỌC thì ta có công thức:
Mã:
=INDIRECT(ADDRESS(MAX(IF(ISERR(SEARCH($B$14,DS)),"",ROW(DS))),MAX(IF(ISERR(SEARCH($B$14,DS)),"",COLUMN(DS)))+1))
Thử xem thế nào nhé...
Hoặc có thể rút gọn công thức bằng cách đặt name:
Mã:
DONG =MAX(IF(ISERR(SEARCH(Sheet1!$B$14,DS)),"",ROW(DS)))
COT =MAX(IF(ISERR(SEARCH(Sheet1!$B$14,DS)),"",COLUMN(DS)))
cuối cùng là công thức
Mã:
=INDIRECT(ADDRESS(DONG,COT+1))
View attachment 9848
Xem trong file tôi đính kèm đây!
ANH TUẤN
 

File đính kèm

Lần chỉnh sửa cuối:
Cái này anhtuan1066 dùng thử VBA thử lọc theo hai điều kiện ấy.
Vâng, đó cũng là 1 cách...
Tôi nghĩ chắc sẽ là
PHP:
For Each Clls in Range("Vùng")
   If Clls.Value = điều kiện then
      Range(gì gì đó) = Clls.Offset(,1).Value
   End if
Next
Có đúng ko nhỉ?
ANH TUẤN
 
hik, bạn anhtuan có thể chi tiết hơn một chút ko? tớ ko biết j về lập trình cả
Phần này nói khó ko khó, nói dể cũng ko dể... nói chung chỉ khó với người chưa biết thôi... hi.. hi...
Nhưng dù sao bạn cứ xem giãi pháp trong bài #9 xem có vừa ý ko trước đã nhé!
Mến
ANH TUẤN

Đây là giãi pháp VBA nhé:
1> Mở file lên, chọn Enable macro
2> Chọn 1 cell bất kỳ rồi vào menu Insert\Function.. trong khung Or Select a category bạn bấm vào mũi tên xổ xuống và chọn User Defined
3> Tiếp tục chọn Function GIABAN trong khung cửa sổ
4> Trong cửa sổ Function này, mục DK bạn chọn vào cell chứa điều kiện dò, khung Vung bạn quét chọn vùng dử liệu rồi OK là ra kết quả ngay
Tất nhiên đây chỉ là giãi pháp tham khảo vì chưa biết dử liệu nhập của bạn thế nào (hãy kiểm tra lại nhé)
ANH TUẤN
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Đây là giãi pháp VBA nhé:
1> Mở file lên, chọn Enable macro
2> Chọn 1 cell bất kỳ rồi vào menu Insert\Function.. trong khung Or Select a category bạn bấm vào mũi tên xổ xuống và chọn User Defined
3> Tiếp tục chọn Function GIABAN trong khung cửa sổ
4> Trong cửa sổ Function này, mục DK bạn chọn vào cell chứa điều kiện dò, khung Vung bạn quét chọn vùng dử liệu rồi OK là ra kết quả ngay
Tất nhiên đây chỉ là giãi pháp tham khảo vì chưa biết dử liệu nhập của bạn thế nào (hãy kiểm tra lại nhé)
ANH TUẤN

làm thế này được không cả nhà ơi
 

File đính kèm

Bạn Boyxin làm vậy cũng dc.. Nói chung thuật toán 2 anh em mình là tương đối giống nhau, tuy nhiên theo tôi nghĩ thì phần Range("DS") phải dc đưa vào như là 1 thành phần của hàm thì mới hợp lý (chẳng lẽ dùng hàm lại mất công đặt name?)
Ngoài ra tuy tôi chưa làm nhưng nghĩ rằng do ta chưa biết dc cột GIÁ BÁN nằm ở vị trí nào so với trị dò tìm.. vì thế rất có thể nên thêm 1 option vào hàm, tạm gọi đó là cột dò.. chẳng hạn nếu option này = 1 thì tương đương cột GIÁ BÁN nằm sát cạnh cột MÃ LỌC về phía bên phải... Cái này gần gần giống với hàm VLOOKUP ấy, cũng phải cho cột dò = bao nhiêu mới biết mà tìm chứ... Làm dc thế thì hàm của chúng ta mới có độ tùy biến cao hơn!
Các cao thủ góp ý để hoàn thiện hơn nhé!
ANH TUẤN
 
Kết hợp hàm Vlookup và Hlookup ntn?

Các bạn giúp mình giải bài này nhé.Mình loay hoay tìm cách kết hợp Vlookup và Hlookup mà kô được.Ngoài ra có cách nào khác hay hơn thì các bạn chỉ giúp mình nhé.Cám ơn nhiều!
 

File đính kèm

Các bạn giúp mình giải bài này nhé.Mình loay hoay tìm cách kết hợp Vlookup và Hlookup mà kô được.Ngoài ra có cách nào khác hay hơn thì các bạn chỉ giúp mình nhé.Cám ơn nhiều!

Đây là một trong rất nhiều cách. Bạn tham khảo file đính kèm nhé.
 

File đính kèm

Lần chỉnh sửa cuối:
Bạn tham khảo nhé chỉ có if và vlookup thôi

Bạn tham khảo nhé chỉ có if và vlookup thôi
 

File đính kèm

Bản sửa lại 1 chút nhé

ở ô cell K4 sửa lại công thức =IF($J4>=$L13;"Đậu";"Rớt") thành =IF($J4>=$L$13;"Đậu";"Rớt") Là hoàn chỉnh. bản của Ca_dfi nhầm điểm ưu tiên với điểm chuẩn xét tuyển đây.
 
OK, mình chưa kéo hết xuống để xem điếu kiện đề bài, các bạn tải lại file mình đính kèm tại bài #2.
 
Chào bạn giả sử điểm chuẩn ở trường B là 12 điểm thì Hlookup của bạn có giải quyết được "Đậu", rớt hay không?????

XIn lỗi mình không đọc cột mã trường đăng ký. làm như Ca_dafi là đúng đó
 

File đính kèm

Các bạn giúp mình giải bài này nhé.Mình loay hoay tìm cách kết hợp Vlookup và Hlookup mà kô được.Ngoài ra có cách nào khác hay hơn thì các bạn chỉ giúp mình nhé.
mình có 1 cách khác ít phải nhập công thức hơn các bạn tham khảo nhé
 

File đính kèm

Bạn muốn làm gì trong file này thì phải ghi rõ chứ... Đọc file chả hiểu gì ráo!
hik hik
tớ muốn tìm kiếm, thế này nhé.
ví dụ sản phẩm ABC nhưng mỗi ng lại bán được với giá khác nhau (mỗi ng ứng với số thứ tứ khác nhau)
người thứ 01 bán được giá a, người thứ .2 bán đựoc giá b
làm sao đẻ tìm kiếm được là ứng với người thứ 01 và mã ABC với giá bán là a, người thứ 02 và mã ABC bán với giá là b.
 
Bạn thử file này xem thế nào nhé!
ANH TUẤN
 

File đính kèm

Lần chỉnh sửa cuối:
Kết hợp hàm vlookup với hàm isna

có ai biết cách kết hợp 2 hàm này chỉ dùm em với.
Em cam ơn!
 
có ai biết cách kết hợp 2 hàm này chỉ dùm em với.
Em cam ơn!

Là vầy:
Vlookup cho ra giá trị cần tìm trong danh mục nào đó, nhưng nếu tìm không ra thì nó trả về giá trị #N/A.
Hàm ISNA kiểm tra xem giá trị trả về của một hàm nào đó (Trong trường hợp này là vlookup) có bị #N/A hay không.

Ví dụ:
Mã:
=vlookup("C",A1:A10,1,0) ==> giả định cho ra #N/A
=ISNA(vlookup("C",A1:A10,1,0)) = True

Kết hợp lại: Nếu tìm không thấy giá trị "C" trong danh mục A1:A10 thì trả về giá trị rỗng, nếu tìm thấy thì cho ra giá trị đó:
Mã:
=If(ISNA(vlookup("C",A1:A10,1,0)),"",vlookup("C",A1:A10,1,0))

Vậy nha bạn.
 
Ai có thể cho em biết cánh sử dụng hàm HLOOKUP trong exel không?
 
Chỉnh sửa lần cuối bởi điều hành viên:

File đính kèm

Bạn thử file này xem thế nào nhé!
ANH TUẤN
Cảm ơn anh tuan nh, nhưng anh tuấn có thể diễn giải chi tiết hơn một chút về cách làm được ko, vì tớ muốn chuyển nội dung của bảng dưới sang sheet khác nhưng chưa hiểu thuật toán lắm.
regard.
 

File đính kèm

Thuật toán của nó nằm ở Define name Bang ấy
Mà cái Bang này phụ thuộc vào cell ở cột A... Ví dụ bạn đang ở dòng thứ 15 thì Bang này phụ thuộc vào Cell A15
Nếu đưa qua sheet khác thì đương nhiên sự phụ thuộc này cũng phải thay đổi theo, đâu thể giống như củ dc... Bạn suy nghĩ đi
 
Thuật toán của nó nằm ở Define name Bang ấy
Mà cái Bang này phụ thuộc vào cell ở cột A... Ví dụ bạn đang ở dòng thứ 15 thì Bang này phụ thuộc vào Cell A15
Nếu đưa qua sheet khác thì đương nhiên sự phụ thuộc này cũng phải thay đổi theo, đâu thể giống như củ dc... Bạn suy nghĩ đi
tớ đã thử làm nhưng ko thành công do ko hiểu thuật toán, mong anh tuan giúp đỡ.
 
Nói ra thật dài dòng...
Giờ bạn vào sheet Data, đặt con trỏ chuột tại dòng 15 rồi vào menu Insert\Name\Define và sửa name Bảng lại thành:
Mã:
Bang =OFFSET(data!$A$1,MATCH(INDIRECT("A"&ROW()),data!$A$2:$A$5,0),,1,19)
Giờ bạn qua sheet khác kết quả bảo đãm vẫn đúng
Giống file đính kèm này đây, bạn xem thử vừa ý chưa nhé!
ANH TUẤN
 

File đính kèm

Cần giúp----VLookup!

file dữ liệu của gồm 2 sheet:
1-MSVT chứa mã số (MSVT) của VL_NC_MTC
2-PTVT chứa các Vật tư đc phân tích dựa vào định mức vật tư.
Tôi muốn kiểm soát các vật tư ( 2-PTVT) bằng mã số vật tư nên dùng hàm vlookup ở các ô bên trái các vật tư thì bị trường hợp như sau:
Vật tư ở bên sheet 1-MSVT:
+ Ô xy : 0002
+ Ô tô chở nước 5m3: M0069
Dùng hàm vlookup ( bên sheet 2-PTVT) để lấy mã số vật tư thì vlookup lại cho " + Ô tô chở nước 5m3" ra "0002".....mà đáng lẽ ra phải là M0069.
Xin hỏi các bro chỉ giúp nguyên nhân và khắc phục!
cảm ơn nhiều!
 

File đính kèm

Oh đang check file...chờ chút
Tôi xóa hẳn dòng 84 bên sheet 1-MSVT nó vẫn ra kết quả là 0002. Liệu có do lỗi font chữ làm Vlookup tìm sai ?
---HU hu, thiếu mỗi số 0 mà ko tìm ra....
 
Lần chỉnh sửa cuối:
Bạn dùng hàm VLOOKUP bị sai rồi... thiếu kiểu dò
Ví dụ hàm của bạn là:
Mã:
 C8 =VLOOKUP(D8,'1-MSVT'!$E$10:$F$135,2)
Phải sửa lại thành:
Mã:
 C8 =VLOOKUP(D8,'1-MSVT'!$E$10:$F$135,2,[COLOR=red][B]0[/B][/COLOR])
Thêm số 0 vào.. Tức là dò CHÍNH XÁC
Dùng chức năng Find and Replace mà sửa chứ sửa bằng tay chắc chết quá
1> Bấm Ctrl + H
2> ô Find What gõ vào: '1-MSVT'!$E$10:$F$135,2)
3> ô Replace with gõ vào: '1-MSVT'!$E$10:$F$135,2,0)
4> Bấm nút Replace All
ANH TUẤN
 
Lần chỉnh sửa cuối:
Chú ý thêm 1 chuyện:
Thông thường khi lập 1 bãng tính nào đó có sự liên hệ giữa TÊN thì người ta thường lấy làm chuẩn... Vì TÊN có thể trùng, còn MÃ là duy nhất (ko bao giờ trùng)...
Chính vì lẽ đó mà lý ra ta sẽ tìm TÊN từ MÃ chứ ít ai làm ngược lại như bạn: tìm MÃ từ TÊN
ANH TUẤN
 
Theo tôi, lỗi này có thể do định dạng sai, tôi kg thấy hàm vlookup cũa bạn nên kg trả lời chính xác dc
 
Chú ý thêm 1 chuyện:
Thông thường khi lập 1 bãng tính nào đó có sự liên hệ giữa TÊN thì người ta thường lấy làm chuẩn... Vì TÊN có thể trùng, còn MÃ là duy nhất (ko bao giờ trùng)...
Chính vì lẽ đó mà lý ra ta sẽ tìm TÊN từ MÃ chứ ít ai làm ngược lại như bạn: tìm MÃ từ TÊN
ANH TUẤN
cảm ơn Anh Tuấn nhiều! sơ xảy quá.%#^#$
Đúng như A Tuấn nói..ko ai đi làm ngược như dzậy nhưng e có lý do,e đang làm dự toán ctrình bằng bidsoft5.05 khi xuất sang excel : bảng tổng hợp các vật tư thì có mã mà bảng phân tích các vật tư ( từ Mhiệu+Đmức) lại ko có.
Khi chỉnh sửa bằng excel nếu dùng chính Tên Vật tư làm Mã Hiệu là đúng là quá rủi ro mà lại khó kiểm soát nếu muốn chỉnh sửa tên vật tư hoặc tổng hợp khối lượng công trình...Nên e mới làm cái kiểu ngược như dzậy.
Cũng xin nói thêm về cách sửa công thức(lúc làm cũng tương tự): e đã dùng autofilter; xóa hết công thức sai >> chọn các ô trong cột xuất hiện ở định dạng blank>>gõ lại hàm đúng>>copy kiểu kéo thả.
 
rất cảm ơn anh tuan, tuyet voi, tớ đã ứng dụng được vào file của tớ, nhưng thực lòng tớ rất muốn hiểu chi tiết về thuật toán của cái Bang. mong giúp đỡ.

sau một thời gian suy nhgĩ thì tớ cũng hiểu được tinh thần của thuật toán, chưa hiểu sâu lắm, nhưng nắm bắt dần dần thôi.
cho tớ hỏi thêm anh tuan chút nhé, ở cái sheet kientra, sản phẩm ABC được bán 2 lần, 1 lần là 500 và một lần 200, làm thế nào để đưa ra phần còn lại của sản phẩm ABC. xem chi tiết trên file đính kèm.
Cảm ơn
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Dùng vlookup để tham chiếu trong nhiều cột khác nhau?

Các bạn cho tôi hỏi làm cách nào để dùng vlookup để tìm trong nhiều cột khác nhau mà ko cần cột phụ? (ko dùng vba).
xin xem file đính kèm.
 

File đính kèm

Các bạn cho tôi hỏi làm cách nào để dùng vlookup để tìm trong nhiều cột khác nhau mà ko cần cột phụ? (ko dùng vba).
xin xem file đính kèm.

Việc rất đơn giản nếu như bạn cho chúng các Phòng ban vào 1 bảng, vì đã có mã Nhân viên, mã phòng ban làm sự phân định rồi. Vậy thì tách ra làm gì nữa cơ chứ.

Thân!
 
Việc rất đơn giản nếu như bạn cho chúng các Phòng ban vào 1 bảng, vì đã có mã Nhân viên, mã phòng ban làm sự phân định rồi. Vậy thì tách ra làm gì nữa cơ chứ.

Thân!
Việc đó thì mình biết, file này chỉ để ví dụ để các bạn tiện giải đáp thôi. Đôi khi mình cũng phải dùng hàm vlookup để tìm trong nhiều cột khác nhau trong nhiều sheet khác nhau thì phải làm thế nào?
 
Việc đó thì mình biết, file này chỉ để ví dụ để các bạn tiện giải đáp thôi. Đôi khi mình cũng phải dùng hàm vlookup để tìm trong nhiều cột khác nhau trong nhiều sheet khác nhau thì phải làm thế nào?

Hàm Vlookup thì bạn đã rất rành, vì vậy nên đưa File lên thì mới rõ ràng được.

Chứ không mất công bạn lại bảo : Tớ biết rồi, ý tớ là khác cơ!!


Thân!
 
Thì file tôi đã up lên rồi, vấn đề là bây giờ phải kết hợp những hàm jì để tìm được giá trị trong nhiều sheet khác nhau?
 
Bạn hãy thử dùng hàm sau:

Cột B:Mã BP
=IF(ISERROR(IF(ISERROR(IF(ISERROR(VLOOKUP($A4,BGD,2,)),VLOOKUP($A4,PKH,2,),VLOOKUP($A4,BGD,2,))),VLOOKUP($A4,PTC,2,),IF(ISERROR(VLOOKUP($A4,BGD,2,)),VLOOKUP($A4,PKH,2,),VLOOKUP($A4,BGD,2,)))),VLOOKUP($A4,PVT,2,),IF(ISERROR(IF(ISERROR(VLOOKUP($A4,BGD,2,)),VLOOKUP($A4,PKH,2,),VLOOKUP($A4,BGD,2,))),VLOOKUP($A4,PTC,2,),IF(ISERROR(VLOOKUP($A4,BGD,2,)),VLOOKUP($A4,PKH,2,),VLOOKUP($A4,BGD,2,))))

Cột C: Họ Tên

=IF(ISERROR(IF(ISERROR(IF(ISERROR(VLOOKUP($A4,BGD,3,)),VLOOKUP($A4,PKH,3,),VLOOKUP($A4,BGD,3,))),VLOOKUP($A4,PTC,3,),IF(ISERROR(VLOOKUP($A4,BGD,3,)),VLOOKUP($A4,PKH,3,),VLOOKUP($A4,BGD,3,)))),VLOOKUP($A4,PVT,3,),IF(ISERROR(IF(ISERROR(VLOOKUP($A4,BGD,3,)),VLOOKUP($A4,PKH,3,),VLOOKUP($A4,BGD,3,))),VLOOKUP($A4,PTC,3,),IF(ISERROR(VLOOKUP($A4,BGD,3,)),VLOOKUP($A4,PKH,3,),VLOOKUP($A4,BGD,3,))))

Cột D: Lương

=IF(ISERROR(IF(ISERROR(IF(ISERROR(VLOOKUP($A4,BGD,4,)),VLOOKUP($A4,PKH,4,),VLOOKUP($A4,BGD,4,))),VLOOKUP($A4,PTC,4,),IF(ISERROR(VLOOKUP($A4,BGD,4,)),VLOOKUP($A4,PKH,4,),VLOOKUP($A4,BGD,4,)))),VLOOKUP($A4,PVT,4,),IF(ISERROR(IF(ISERROR(VLOOKUP($A4,BGD,4,)),VLOOKUP($A4,PKH,4,),VLOOKUP($A4,BGD,4,))),VLOOKUP($A4,PTC,4,),IF(ISERROR(VLOOKUP($A4,BGD,4,)),VLOOKUP($A4,PKH,4,),VLOOKUP($A4,BGD,4,))))


Không biết phải vậy không, bạn thử xem sao nhé!
 

File đính kèm

Lần chỉnh sửa cuối:
E làm thử, có gì các anh chỉ giúp em!
 

File đính kèm

Hàm Vlookup

Em dùng Vlookup để dò tìm và lấy giá trị tiền lương của từng tháng (mỗi tháng là 1 sheet) đem sang sheet tổng hợp, nhưng nếu có người nghỉ việc thì tháng đó giá trị dò tìm là #N/A, nên em không cộng được tổng lương trong 1 năm của từng người (tính luôn những người đã nghỉ việc), muốn cộng được em phải xóa những chổ có giá trị là #N/A, như vậy rất lâu và mất công. Có cách nào để cộng mà không cần xóa giá trị #N/A? Mong các anh chị hướng dẫn em cách thực hiện.
Cho em gởi lời cảm ơn trước nhé.:-=
 

File đính kèm

Em dùng Vlookup để dò tìm và lấy giá trị tiền lương của từng tháng (mỗi tháng là 1 sheet) đem sang sheet tổng hợp, nhưng nếu có người nghỉ việc thì tháng đó giá trị dò tìm là #N/A, nên em không cộng được tổng lương trong 1 năm của từng người (tính luôn những người đã nghỉ việc), muốn cộng được em phải xóa những chổ có giá trị là #N/A, như vậy rất lâu và mất công. Có cách nào để cộng mà không cần xóa giá trị #N/A? Mong các anh chị hướng dẫn em cách thực hiện.
Cho em gởi lời cảm ơn trước nhé.:-=

Bạn dùng cái này thử : =if(isna(vlookup(...),0,vlookup(...))
 
- Bạn không muốn Protect cột B, chọn (bôi đen) cột B, Fomat cell \Protection, bỏ đánh dấu ở ô Locked.
- Có thể tham khảo thêm ISERROR để khử lỗi #N/A
 
Nếu cột tổng lương của các tháng = nhau = 57 thì bạn dùng CT dưới cho toàn bộ sheet tonghopn08 của bạn.

F5=IF(ISNA(VLOOKUP($B5,INDIRECT("'T"&COLUMN()-5&"'!$B$5:$BT$14"),57,0)),0,VLOOKUP($B5,INDIRECT("'T"&COLUMN()-5&"'!$B$5:$BT$14"),57,0))
 

File đính kèm

Lần chỉnh sửa cuối:
1-Bạn bổ sung vào công thức:
=VLOOKUP($B10,'T1'!$B$5:$BT$14,57,0)
bằng:
=if(iserror(VLOOKUP($B10,'T1'!$B$5:$BT$14,57,0),0,VLOOKUP($B10,'T1'!$B$5:$BT$14,57,0))
Như vậy khi gặp lỗi công thức trả về 0.
2-Không khóa ô:
Chọn nhưng ô không khóa. Vào Format -> Cells -> Protection bỏ dấu Lock
Sau đó vào Tools -> Protection -> Protect sheet và lựa chọn theo ý bạn.
 
Cảm ơn cả nhà nhé. Em làm được rồi.
PS. Mai mốt có bài nào không biết làm (hoặc làm biếng không làm) em gởi file cả nhà giúp em típ nha. hi hi
 
Cách sử dụng hàm INDEX, HLOOKUP, VLOOKUP ???

Em đọc về bài viết tra cứ hàm Excell, nhưng có rất nhiều hàm ví dụ chỉ sơ sơ rất khó hiểu trong đó có hàm INDEX, HLOOKUP, VLOOKUP thật sự em vẫn còn lơ tơ mơ về cách sử dụng hàm này. Mong các anh, chị lấy ví dụ và giải thích rõ ràng giúp em về cách sử dụng hàm này có được không.
Em chân thành cảm ơn !
 
Nếu như bạn biết tiếng anh thì việc hiểu các hàm này ko mấy khó khăn. Bạn chỉ cần bấm F1, gõ tên hàm vào là có đầy đủ hướng dẫn. Mình mới đầu cũng phải lọ mọ dịch từng chữ tiếng anh để hiểu các hàm(vốn TA rất kém).
 
Em đọc về bài viết tra cứ hàm Excell, nhưng có rất nhiều hàm ví dụ chỉ sơ sơ rất khó hiểu trong đó có hàm INDEX, HLOOKUP, VLOOKUP thật sự em vẫn còn lơ tơ mơ về cách sử dụng hàm này. Mong các anh, chị lấy ví dụ và giải thích rõ ràng giúp em về cách sử dụng hàm này có được không.
Em chân thành cảm ơn !

Bạn sử dụng cái này nè: công cụ Tìm Kiếm của diễn đàn, bạn nhập tên 3 cái hàm đó vào, nhấn Enter, rồi chịu khó đọc hết những cái bạn thấy, hy vọng bạn sẽ hiểu thêm phần nào, vì 3 hàm này đã được bàn đến rất nhiều trên diễn đàn, có cả bài tập minh họa nữa.
 
Nói nôm na, index là tìm 1 phần tử thứ tự n trong danh sách, Vlookup là tìm dọc, Hlookup là tìm ngang.

Tôi kèm theo 1 bài có 3 thí dụ đơn giản để bạn bắt đầu làm quen cách ứng dụng các hàm này. Bạn nên đọc sách thêm hay vào tìm trong google để tìm hiểu nhiều hơn cách dùng.

Mến.
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Em đọc về bài viết tra cứ hàm Excell, nhưng có rất nhiều hàm ví dụ chỉ sơ sơ rất khó hiểu trong đó có hàm INDEX, HLOOKUP, VLOOKUP thật sự em vẫn còn lơ tơ mơ về cách sử dụng hàm này. Mong các anh, chị lấy ví dụ và giải thích rõ ràng giúp em về cách sử dụng hàm này có được không.
Em chân thành cảm ơn !

Có đầy đủ trong mục Tra cứu hàm Excel của BNTT viết rất chi tiết
Xem nè:
  1. INDEX
  2. HLOOKUP
  3. VLOOKUP
 
Có mấy bài tập dùng index,match,...mình cũng dow từ GPE nhưng không nhớ chính xác đường link.
Bạn xem thử(Có cả lời giải).
 

File đính kèm

Hàm Vlookup Với Hình ảnh

Xin chào các bạn,
Mình đang làm file quản lý nhân viên cho cty.Mình gặp khó khăn trong việc đưa ảnh nhân viên vào file.Mình đã dùng hàm vlookup rồi mà ko được.Ví dụ mình dùng vlookup cho nhân viên mã số v001 thì nó lên tất cả mọi thông tin về nhân viên đó trừ ảnh của nhân viên là không được.Vậy các bạn có cách làm nào không thì giúp mình với.Xin cảm ơn các bạn !!!

Rõ hơn tí:
sheet data đã có sẵn, nó chứa đầy đủ thông tin về nhân viên đó , ví dụ như họ tên, nơi ở , bằng cấp chuyên môn, mức lương, hình ảnh...
Ở sheet chi tiết để in thông tin nhân viên đã có đầy đủ thông tin cần in ra và dùng vlookup để nó lấy thông tin : ví dụ ở phần họ tên thì họ tên là phần cho sẵn ở sheet này rồi và look up đến data tương thích với mã số là có thể lấy được thông tin về nhân viên này.

Thank !
 
Theo tôi lấy hình bằng Vlookup là không được rồi, vì hình bạn đưa vào excel là 1 object chứ không phải là dữ liệu nằm trong cell để mà lookup.
Thiết nghĩ phải tìm cách khác thôi, hiện tại chưa tìm ra cách nào!$@!!
 
Các ảnh của nhân viên bạn để ở trên ổ cứng (trong thư mục nào đó) hay là đã được chèn vào trong Excel.
 
@laulemroi: ủa, mình có nói rõ rồi mà bạn:

Rõ hơn tí:
sheet data đã có sẵn, nó chứa đầy đủ thông tin về nhân viên đó , ví dụ như họ tên, nơi ở , bằng cấp chuyên môn, mức lương, hình ảnh...
Ở sheet chi tiết để in thông tin nhân viên đã có đầy đủ thông tin cần in ra và dùng vlookup để nó lấy thông tin : ví dụ ở phần họ tên thì họ tên là phần cho sẵn ở sheet này rồi và look up đến data tương thích với mã số là có thể lấy được thông tin về nhân viên này.

Các bạn cố giúp mình với! Thank nhiều lắm, híc.
 
Theo tôi lấy hình bằng Vlookup là không được rồi, vì hình bạn đưa vào excel là 1 object chứ không phải là dữ liệu nằm trong cell để mà lookup.
Thiết nghĩ phải tìm cách khác thôi, hiện tại chưa tìm ra cách nào!$@!!
Có cách đấy:
Tự record macro quá trình Insert Comment, mở code lên xem rồi chỉnh lại đường dẩn
Không khó khăn gì lắm
 
Hàm Vlookup Với Hình ành

Xin chào các bạn,
Mình đang làm file quản lý nhân viên cho cty.Mình gặp khó khăn trong việc đưa ảnh nhân viên vào file.Mình đã dùng hàm vlookup rồi mà ko được.Ví dụ mình dùng vlookup cho nhân viên mã số v001 thì nó lên tất cả mọi thông tin về nhân viên đó trừ ảnh của nhân viên là không được.Vậy các bạn có cách làm nào không thì giúp mình với.Xin cảm ơn các bạn
 
bạn có thể trích ra một sheet data (của một vài ba nhân viên)để tôi xem bạn bố trí data của nhân viên như thế nào(số liệu và ảnh có thể không cần chính xác của nhân viên).Như thế mới có thể có cách chính xác.
 
Hàm Vlookup Với Hình ảnh <--- Bài sẽ được xóa trong vòng 1 tiếng nữa

Xin chào các bạn,
Mình đang làm file quản lý nhân viên cho cty.Mình gặp khó khăn trong việc đưa ảnh nhân viên vào file.Mình đã dùng hàm vlookup rồi mà ko được.Ví dụ mình dùng vlookup cho nhân viên mã số v001 thì nó lên tất cả mọi thông tin về nhân viên đó trừ ảnh của nhân viên là không được.Vậy các bạn có cách làm nào không thì giúp mình với.Xin cảm ơn các bạn
 
Bạn chịu khó tìm trong diễn đàn một chút
Cùng đề tài này, trong ngày hôm nay, đang có một topic đang đươc thảo luận.
Bạn vào đó xem.
Tôi sẽ xóa "bài trùng" này trong vòng 1 tiếng nữa.
 
À, ảnh được đưa vào file theo cách insert picture bình thương thôi.
Và các ảnh nhân viên nằm trên cùng một folder của PC mình.

Các bạn giúp mình!

@ndu: bạn chỉ rõ với ! Thank bạn trước.
 
Bạn nên để hình các nhân viên trong ổ cứng và tên file ảnh nên trùng với mã nhân viên từ đó dễ tìm hơn. Bạn có thể tham khảo file Quản lý nhân viên của Yeudoi trong thư viện của GPE để vận dụng vào file của mình
Thân
 
Xin chào các bạn,
Mình đang làm file quản lý nhân viên cho cty.Mình gặp khó khăn trong việc đưa ảnh nhân viên vào file.Mình đã dùng hàm vlookup rồi mà ko được.Ví dụ mình dùng vlookup cho nhân viên mã số v001 thì nó lên tất cả mọi thông tin về nhân viên đó trừ ảnh của nhân viên là không được.Vậy các bạn có cách làm nào không thì giúp mình với.Xin cảm ơn các bạn !!!

Rõ hơn tí:
sheet data đã có sẵn, nó chứa đầy đủ thông tin về nhân viên đó , ví dụ như họ tên, nơi ở , bằng cấp chuyên môn, mức lương, hình ảnh...
Ở sheet chi tiết để in thông tin nhân viên đã có đầy đủ thông tin cần in ra và dùng vlookup để nó lấy thông tin : ví dụ ở phần họ tên thì họ tên là phần cho sẵn ở sheet này rồi và look up đến data tương thích với mã số là có thể lấy được thông tin về nhân viên này.

Thank !
Anh xem lại trong diễn đàn Excel dự án . Hình như cái này anh Huong đã làm 1 cái là Quản lý hình ảnh nhân viên .
Phải chạy macro thôi anh à ! Chúc anh thành công
 
Hỏi về hàm Vlookup và hàm Lọc

Mình muốn hỏi các bạn về hàm Vlookup và hàm lọc
Mình có hai bảng (file gửi kèm), mình muốn tạo một bảng mới gồm có Mã số KH, Họ tên, ngày đến hạn, số tiền phải trả.
Mong d9c giup do
 

File đính kèm

Status
Không mở trả lời sau này.

Bài viết mới nhất

Back
Top Bottom