Lỗi hàm OFSET trả về kết quả sai ??!!!

Liên hệ QC

thienan2009

Thành viên mới
Tham gia
26/5/09
Bài viết
21
Được thích
4
Em có hai file EXCEL (Đính kèm cuối bài viết).
File DANH BẠ chứa số điện thoại và tên thuê bao.
File NOI DUNG chứa nội dung SMS.

Mình muốn dò tìm tên người gửi SMS theo SĐT đã có trong DANH BA. Tham khảo trên diễn đàn thấy các bạn dùng hàm OFFSET. Mình đã dùng thử nhưng kết quả trả về bị sai. Thay vì SDT này của bạn A thì hàm lại cho kết quả của bạn B... Mình tìm hoài không biết sai ở chỗ nào. Nhưng nếu DANH BA và NOI DUNG ở cùng 1 file excel (khác sheet) thì kết quả lại đúng. Mình thì muốn tách riêng hai dữ liệu này ra, không muốn gộp chung.

Bạn nào biết cách xử vấn đề này giúp mình với. Công thức sai chỗ nào hay phải dùng hàm khác ?? Cảm ơn các bạn nhiều.
Chi tiết trong hai file mình kèm theo. Các bạn xem giải quyết giúp mình với nhé. Xin cảm ơn.
 

File đính kèm

Em có hai file EXCEL (Đính kèm cuối bài viết).
File DANH BẠ chứa số điện thoại và tên thuê bao.
File NOI DUNG chứa nội dung SMS.

Mình muốn dò tìm tên người gửi SMS theo SĐT đã có trong DANH BA. Tham khảo trên diễn đàn thấy các bạn dùng hàm OFFSET. Mình đã dùng thử nhưng kết quả trả về bị sai. Thay vì SDT này của bạn A thì hàm lại cho kết quả của bạn B... Mình tìm hoài không biết sai ở chỗ nào. Nhưng nếu DANH BA và NOI DUNG ở cùng 1 file excel (khác sheet) thì kết quả lại đúng. Mình thì muốn tách riêng hai dữ liệu này ra, không muốn gộp chung.

Bạn nào biết cách xử vấn đề này giúp mình với. Công thức sai chỗ nào hay phải dùng hàm khác ?? Cảm ơn các bạn nhiều.
Chi tiết trong hai file mình kèm theo. Các bạn xem giải quyết giúp mình với nhé. Xin cảm ơn.

Công thức của bạn:
Mã:
=OFFSET('[DANH BA.xlsx]D BA'!$E$2,MATCH(B3,'[DANH BA.xlsx]D BA'!$C$[COLOR=#ff0000][B]1[/B][/COLOR]:$C$65536,[B][COLOR=#ff0000]1[/COLOR][/B])-1,)
Sai mấy chổ (màu đỏ)
Sửa lại:
Mã:
=OFFSET('[DANH BA.xlsx]D BA'!$E$2,MATCH(B3,'[DANH BA.xlsx]D BA'!$C$[COLOR=#ff0000][B]2[/B][/COLOR]:$C$65536,[B][COLOR=#ff0000]0[/COLOR][/B])-1,)
Còn tôi thì làm vầy:
Mã:
=VLOOKUP(B3,'[DANH BA.xlsx]D BA'!$C$2:$E$10000,3,0)
 
=OFFSET('[DANH BA.xlsx]D BA'!$E$2,MATCH(B3,'[DANH BA.xlsx]D BA'!$C$1:$C$65536,0)-2,)
Thay đổi số 1 thành số 0 trong hàm MATCH và vị trí dòng bạn cần trừ là 2 chứ không phải 1.
Bạn có thể dụng hàm VLOOKUP.
 
Web KT

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

Back
Top Bottom