Hàm VLOOKUP của Excel trả về một giá trị từ hàng sai - nhưng không có dấu cách


0

Tôi đang gặp vấn đề với công thức VLOOKUP và mặc dù những người khác trực tuyến gặp sự cố, vấn đề của họ dường như liên quan đến không gian dấu, tuy nhiên tôi đã kiểm tra dữ liệu của mình và không thể tìm thấy bất kỳ dấu vết nào vì vậy tôi vẫn không chắc chắn điều gì có thể gây ra điều này.

Công thức tôi đang sử dụng là: = VLOOKUP (G1, A: B, 2)

Giá trị ô G1 = "Giao hàng - Giao hàng tiêu chuẩn trước 5 giờ chiều"

<excel
The array A:B is as below:
Column A                               Column B
Shipping Rate Name                     Service
2 Day (Isle of Man)                     11
2 Day (Scilly Isles)                    11
2 Day (Scottish Highlands)              11
Saturday by 10am                        18
Saturday by 12pm                        17
Saturday by 5pm                         16
Standard Delivery (Channel Islands)     12
Standard Delivery (EIRE)                12
Standard Delivery (Northern Ireland)    12
Standard Delivery by 10am               14
Standard Delivery by 12pm               13
Standard Delivery by 5pm                12
excel>

bỏ qua các dấu "<excel>" chúng ở đó chỉ để định dạng để làm cho các cột rõ ràng hơn!

Vấn đề tôi gặp phải là kết quả của công thức là "16" trong khi về mặt lý thuyết nó phải là "12" (đó là điều tôi hy vọng dù sao)

Nếu ai có thể giúp nó sẽ được rất nhiều đánh giá cao!

EDIT: một số ghi chú thêm:

  • NẾU tôi đặt FALSE (Kết hợp chính xác) vào cuối công thức, kết quả là "# N / A". Nếu tôi đặt TRUE (Kết hợp gần đúng) ở cuối, kết quả vẫn là "16"

  • Tôi đã không lưu ý rằng mỗi giá trị thực sự nằm trên một trang tính khác nhau, tôi chỉ đơn giản hóa nó cho câu hỏi này. Cell G1 là một trang tính, Mảng A: B nằm trên trang tính tiếp theo và bản thân công thức nằm trên một trang tính khác.

  • Sẽ không có gì khác biệt nếu tôi đặt tất cả mảng, công thức và giá trị lên cùng một trang - tôi vẫn nhận được "16" !!!!


1
Bằng cách bỏ qua Tra cứu phạm vi, tức là tham số cuối cùng trong VLOOKUP, một kết quả gần đúng được trả về. Hơn nữa không có tiền tố 'Vận chuyển' trong Cột A tồn tại trong G1. Bạn có muốn một trận đấu gần đúng hoặc Chính xác?
patkim

Đã thêm một số ghi chú để làm cho nó rõ ràng hơn!
5Diraptor

Bạn có mong đợi rằng VLOOKUP với kết quả gần đúng sẽ thực hiện tìm kiếm nội tuyến tức là nó sẽ tìm thấy 'Giao hàng tiêu chuẩn trước 5 giờ chiều' từ chuỗi 'Giao hàng - Giao hàng tiêu chuẩn trước 5 giờ chiều'? Tìm kiếm văn bản VLOOKUP là chữ cái và tuần tự về bản chất trên dữ liệu được sắp xếp. Giá trị gần nhất cuối cùng trước với 'Shạn' là 'Sa Sự.' Và đó là lần xuất hiện thứ ba của 'Saturday Saturday' trong dữ liệu của bạn. Thay thế 'Thứ bảy bằng 5 giờ chiều' bằng 'Sii' và nó sẽ trả về số 17 hàng trước đó là trận đấu gần nhất gần nhất trước đó, gần đúng.
patkim

Không, tôi không mong đợi VLOOKUP khớp với các chuỗi văn bản. Cả hai giá trị "Giao hàng - Phân phối chuẩn trước 5 giờ chiều" được xuất từ ​​cùng một hệ thống sang Excel để các chuỗi văn bản phải khớp chính xác từ giá trị đến mảng. Có phải vấn đề gây ra bởi Excel đang cố gắng thực hiện một kết quả gần đúng trong danh sách?
5Diraptor

Câu trả lời:


1

Vấn đề bạn có là không có kết quả phù hợp.

Công thức đang tìm kiếm giá trị trong G1" Giao hàng - Giao hàng tiêu chuẩn trước 5 giờ chiều ", nhưng không có gì phù hợp với nó trong mảng dữ liệu.

Nếu G1không có văn bản trước của "* Giao hàng - *", nó sẽ trả về giá trị bạn đang tìm kiếm.

Nếu tôi hiểu bạn chính xác, bạn đã nói hệ thống dữ liệu đến từ văn bản "* Giao hàng - *" khi nhập. Vì vậy, điều chỉnh VLOOKUPcông thức của bạn để bao gồm MIDchức năng cắt bớt văn bản không cần thiết - MID(G1, 12, 99).

Với VLOOKUPnó sẽ trông như thế này;

=VLOOKUP(MID(G1, 12, 99), A:B, 2, FALSE)

Lưu ý: Tôi đã sử dụng 99trong MIDhàm vì độ dài của chuỗi không xác định. Excel bỏ qua khoảng trống ở cuối nên đây không phải là vấn đề.


TÂT NHIÊN! Tôi nghĩ rằng tôi sẽ quay lại hộp của mình, không thể tin được là tôi đã bỏ lỡ điều này như thế nào - quá rõ ràng nhưng tôi đã bị cuốn theo tất cả các công thức và cứ thế và hoàn toàn bỏ lỡ điều này! Cảm ơn nhiều!!!
5Diraptor
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.