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

Liên hệ QC

Closed poll

  • 1

    Votes: 1 100.0%
  • 2

    Votes: 0 0.0%

  • Total voters
    1
  • Poll closed .
Status
Không mở trả lời sau này.
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

  • VD_Tu.xls
    27 KB · Đọc: 24
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

  • BANG LUONG.xls
    18.5 KB · Đọc: 128
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

  • boyxin lap bang luong.xls
    28 KB · Đọc: 188
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

  • BANG LUONG.xls
    29 KB · Đọc: 197
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

  • tong hop luong N2008.rar
    46.8 KB · Đọc: 50
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

  • tong hop luong N2008.zip
    62.9 KB · Đọc: 80
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
 
Status
Không mở trả lời sau này.
Web KT

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

Back
Top Bottom