Lỗi hàm Iferror và hàm vlookup. Không hiện giá trị tìm kiếm (1 người xem)

Liên hệ QC

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

Sumo nhi

Thành viên mới
Tham gia
7/10/20
Bài viết
1
Được thích
0
Các anh chị em cho em hỏi, công thức em làm đúng mà vẫn không trả về kết quả mong muốn, và em không biết lỗi là ở đâu. Các cao nhân chỉ giúp em với ạ
Sheet 1 là Dữ liệu công
Sheets 2 là Bảng công. Em đã để công thức bên bảng công dò tìm theo mã nhân viên và ngày nhưng tất cả đều trả về N ạ
 

File đính kèm


1. Giá trị bạn mang đi tìm kiếm là ô A2&I1 .Ghép hai điều kiện vào một mà không có cột phụ thì tìm cả năm
2.Vùng tìm kiếm Dữ liệu công'!$D$2:$V$11 có 19 cột bạn lấy là 21 thì cũng chả ra
Tôi xem công thức ở ô I2.còn các ô khác là lấy giá trị file khác tôi không xem
 
Lần sau tránh cái từ vô duyên "cao nhân" đi. Nói chuyện với người chưa quen thì từ này không được lịch sự lắm.

=IFERROR(VLOOKUP(A2&I1,'Dữ liệu công'!$D$2:$V$11,21,0),"N")
Các điểm sai nhẹ:
1. ô A1: cột A không chịu chốt ($A2), công thức sẽ không kéo ngang được
2. I1: dòng 1 không chịu chốt (I$1), công thức sẽ không kéo dọc được.
Các điểm sai nặng:
3. $D$2:$V$11 ---> từ D đến V chỉ có 19 cột, công thức đòi lấy cột 21 thì lấy ở đâu ra?
4. A2&I1 = "TA0131" & 1 = "TA01311" (mã và ngày). Cột $D bên bảng dò chứa đến "TA0131" (mã). Đương nhiên là không bao giờ dò ra.

Cách sửa:
i - chốt cột và dòng như điểm 1 và 2 trên
ii - dùng hàm CHOOSE để nối chuỗi bên bảng dò. Hoặc như 99% các bạn khác sẽ làm ở đây, là dùng mẹo với hàm Lookup.
 
Các anh chị em cho em hỏi, công thức em làm đúng mà vẫn không trả về kết quả mong muốn, và em không biết lỗi là ở đâu. Các cao nhân chỉ giúp em với ạ
Sheet 1 là Dữ liệu công
Sheets 2 là Bảng công. Em đã để công thức bên bảng công dò tìm theo mã nhân viên và ngày nhưng tất cả đều trả về N ạ
bạn tham khảo file
 

File đính kèm

Các anh chị em cho em hỏi, công thức em làm đúng mà vẫn không trả về kết quả mong muốn, và em không biết lỗi là ở đâu. Các cao nhân chỉ giúp em với ạ
Sheet 1 là Dữ liệu công
Sheets 2 là Bảng công. Em đã để công thức bên bảng công dò tìm theo mã nhân viên và ngày nhưng tất cả đều trả về N ạ
Đoán bạn cần lấy ra cột V còn nếu cột khác bạn tự sửa =IFERROR(INDEX('Dữ liệu công'!$V$2:$V$11;MATCH($A2&I$1;'Dữ liệu công'!$D$2:$D$11&'Dữ liệu công'!$I$2:$I$11;0));"N") bấm CSE. Hơn nữa dữ liệu ngày 2 sheet của bạn đang khác nhau
 

File đính kèm

Quý vị làm cách nào ra kết quả hay quá vậy?
Tôi nhìn cái ngày bên "Dữ Liệu Công" là ngày 01/10/2020; trong khi cái ngày bên "Bảng Công" là 01/01/1900. Muốn trợn trắng luôn.
 
Phương pháp VLookup:

Lập một cái name (tầm vực workbook)

1605695368658.png

Công thức của BangTra là:
=CHOOSE({1,2}, 'Dữ liệu công'!$D$2:$D$11&'Dữ liệu công'!$I$2:$I$11, 'Dữ liệu công'!$V$2:$V$11)

Hàm tra:
=VLOOKUP($A2&I$1, BangTra, 2, 0)
Muón thêm IFERROR gì đó thì thêm. Tôi chỉ khuyến cáo là dùng "N" về sau sẽ khó khăn cho việc tính tổng.

Vì bảng của thớt dùng ngày dỏm cho nên nếu không chỉnh lại thì công thức phải dùng hàm DAY để lược lấy ngày:
CHOOSE({1,2}, 'Dữ liệu công'!$D$2:$D$11&DAY('Dữ liệu công'!$I$2:$I$11), 'Dữ liệu công'!$V$2:$V$11)
VLOOKUP($A2&DAY(I$1), BangTra, 2, 0)
 
Quý vị làm cách nào ra kết quả hay quá vậy?
Tôi nhìn cái ngày bên "Dữ Liệu Công" là ngày 01/10/2020; trong khi cái ngày bên "Bảng Công" là 01/01/1900. Muốn trợn trắng luôn.
Mình có bảo dữ liệu ngày 2 sheet không giống nhau rồi đề nghị thớt sửa lại và trong file mình tự sửa rồi mà. Lúc đầu đặt công thức thấy sai mò mới ra sai ở ngày đầu
 
Web KT

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

Back
Top Bottom