Hàm VLOOKUP trong Excel – Hướng dẫn cho người mới bắt đầu: Cú pháp và ví dụ

Hôm nay chúng ta bắt đầu một loạt bài viết mô tả một trong những tính năng hữu ích nhất của Excel − VPR (VLOOKUP). Đồng thời, chức năng này là một trong những chức năng phức tạp nhất và ít được hiểu nhất.

Trong hướng dẫn này về VPR Tôi sẽ cố gắng trình bày những điều cơ bản một cách đơn giản nhất có thể để giúp quá trình học tập trở nên rõ ràng nhất có thể đối với những người dùng chưa có kinh nghiệm. Ngoài ra, chúng ta sẽ nghiên cứu một số ví dụ với các công thức Excel để minh họa các trường hợp sử dụng phổ biến nhất của hàm này. VPR.

Hàm VLOOKUP trong Excel – mô tả và cú pháp chung

Vậy đo la cai gi VPR? Vâng, trước hết, đó là một hàm Excel. Cô ấy làm gì? Nó tra cứu giá trị bạn chỉ định và trả về giá trị tương ứng từ cột khác. Về mặt kỹ thuật, VPR tra cứu giá trị trong cột đầu tiên của phạm vi đã cho và trả về kết quả từ một cột khác trong cùng hàng.

Trong ứng dụng phổ biến nhất, hàm VPR tìm kiếm cơ sở dữ liệu một mã định danh duy nhất nhất định và trích xuất một số thông tin liên quan đến nó từ cơ sở dữ liệu.

Chữ cái đầu tiên trong tên hàm VPR (VLOOKUP) có nghĩa là Вthẳng đứng (Vthẳng đứng). Nhờ đó bạn có thể phân biệt được VPR từ GPR (HLOOKUP), tìm kiếm giá trị ở hàng trên cùng của phạm vi - Гnằm ngang (Htheo chiều ngang).

Chức năng VPR có sẵn trong Excel 2013, Excel 2010, Excel 2007, Excel 2003, Excel XP và Excel 2000.

Cú pháp của hàm VLOOKUP

Chức năng VPR (VLOOKUP) có cú pháp như sau:

VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])

ВПР(искомое_значение;таблица;номер_столбца;[интервальный_просмотр])

Như bạn có thể thấy, một hàm VPR trong Microsoft Excel có 4 tùy chọn (hoặc đối số). Ba cái đầu tiên là bắt buộc, cái cuối cùng là tùy chọn.

  • lookup_value (lookup_value) – Giá trị cần tìm. Đây có thể là một giá trị (số, ngày, văn bản) hoặc tham chiếu ô (chứa giá trị tra cứu) hoặc giá trị được trả về bởi một số hàm Excel khác. Ví dụ: công thức này sẽ tìm giá trị 40:

    =VLOOKUP(40,A2:B15,2)

    =ВПР(40;A2:B15;2)

Nếu giá trị tra cứu nhỏ hơn giá trị nhỏ nhất trong cột đầu tiên của phạm vi được tra cứu thì hàm VPR sẽ báo lỗi #TẠI (# Không / A).

  • table_array (bảng) – hai hoặc nhiều cột dữ liệu. Hãy nhớ rằng, chức năng VPR luôn tìm giá trị trong cột đầu tiên của phạm vi được đưa ra trong đối số table_array (bàn). Phạm vi có thể xem có thể chứa nhiều dữ liệu khác nhau, chẳng hạn như văn bản, ngày tháng, số, boolean. Hàm này không phân biệt chữ hoa chữ thường, nghĩa là các ký tự chữ hoa và chữ thường được coi là giống nhau. Vì vậy công thức của chúng ta sẽ tìm giá trị 40 trong tế bào từ A2 đến A15, bởi vì A là cột đầu tiên của phạm vi A2:B15 được đưa ra trong đối số table_array (bàn):

    =VLOOKUP(40,A2:B15,2)

    =ВПР(40;A2:B15;2)

  • col_index_num (column_number) là số cột trong phạm vi đã cho mà từ đó giá trị trong hàng tìm thấy sẽ được trả về. Cột ngoài cùng bên trái trong phạm vi nhất định là 1, cột thứ hai là 2, cột thứ ba là 3 và như thế. Bây giờ bạn có thể đọc toàn bộ công thức:

    =VLOOKUP(40,A2:B15,2)

    =ВПР(40;A2:B15;2)

    Công thức tìm giá trị 40 trong phạm vi A2: A15 và trả về giá trị tương ứng từ cột B (vì B là cột thứ hai trong phạm vi A2:B15).

Nếu giá trị của đối số col_index_num (column_number) nhỏ hơn 1sau đó VPR sẽ báo lỗi #GIÁ TRỊ! (#GIÁ TRỊ!). Và nếu nó nhiều hơn số cột trong phạm vi table_array (bảng), hàm sẽ trả về lỗi #REF! (#LIÊN KẾT!).

  • phạm vi_lookup (range_lookup) – xác định nội dung cần tìm:
    • khớp chính xác, đối số phải bằng nhau KHÔNG ĐÚNG (SAI);
    • kết quả gần đúng, đối số bằng MÃ ĐÚNG (TRUE) hoặc không được chỉ định gì cả.

    Tham số này là tùy chọn nhưng rất quan trọng. Phần sau của hướng dẫn này về VPR Tôi sẽ chỉ cho bạn một số ví dụ giải thích cách viết công thức để tìm kết quả khớp chính xác và gần đúng.

Ví dụ về VLOOKUP

Tôi hy vọng chức năng VPR trở nên rõ ràng hơn một chút với bạn. Bây giờ hãy xem xét một số trường hợp sử dụng VPR trong các công thức có dữ liệu thực.

Cách dùng VLOOKUP tìm kiếm trong sheet Excel khác

Trong thực tế, các công thức có hàm VPR hiếm khi được sử dụng để tìm kiếm dữ liệu trên cùng một trang tính. Thông thường, bạn sẽ tra cứu và lấy các giá trị tương ứng từ một trang tính khác.

Để sử dụng VPR, tìm kiếm trong một trang tính Microsoft Excel khác, Bạn phải tham gia đối số table_array (bảng) chỉ định tên trang tính có dấu chấm than theo sau là một phạm vi ô. Ví dụ: công thức sau đây cho thấy phạm vi A2:B15 nằm trên một tờ có tên Sheet2.

=VLOOKUP(40,Sheet2!A2:B15,2)

=ВПР(40;Sheet2!A2:B15;2)

Tất nhiên, tên trang tính không cần phải nhập thủ công. Chỉ cần bắt đầu gõ công thức và khi nói đến đối số table_array (bảng), chuyển sang trang tính mong muốn và chọn phạm vi ô mong muốn bằng chuột.

Công thức hiển thị trong ảnh chụp màn hình bên dưới sẽ tìm văn bản “Sản phẩm 1” trong cột A (là cột đầu tiên của phạm vi A1:B2) trên trang tính Giá.

=VLOOKUP("Product 1",Prices!$A$2:$B$9,2,FALSE)

=ВПР("Product 1";Prices!$A$2:$B$9;2;ЛОЖЬ)

Hãy nhớ rằng khi tìm kiếm một giá trị văn bản, bạn phải đặt nó trong dấu ngoặc kép (“”), như thường được thực hiện trong các công thức Excel.

Để tranh luận table_array (bảng) nên luôn sử dụng tham chiếu tuyệt đối (với dấu $). Trong trường hợp này, phạm vi tìm kiếm sẽ không thay đổi khi sao chép công thức sang các ô khác.

Tìm kiếm trong sổ làm việc khác bằng VLOOKUP

Để hoạt động VPR làm việc giữa hai sổ làm việc Excel, bạn cần chỉ định tên sổ làm việc trong dấu ngoặc vuông trước tên trang tính.

Ví dụ: dưới đây là công thức tìm giá trị 40 trên trang tính Sheet2 Trong cuốn sách Số.xlsx:

=VLOOKUP(40,[Numbers.xlsx]Sheet2!A2:B15,2)

=ВПР(40;[Numbers.xlsx]Sheet2!A2:B15;2)

Đây là cách dễ nhất để tạo công thức trong Excel với VPRliên kết đến sổ làm việc khác:

  1. Mở cả hai cuốn sách. Điều này không bắt buộc nhưng việc tạo công thức theo cách này sẽ dễ dàng hơn. Bạn không muốn nhập tên sổ làm việc theo cách thủ công phải không? Ngoài ra, nó sẽ bảo vệ bạn khỏi những lỗi chính tả vô tình.
  2. Bắt đầu nhập một hàm VPRvà khi nói đến tranh luận table_array (bảng), chuyển sang sổ làm việc khác và chọn phạm vi tìm kiếm được yêu cầu trong đó.

Ảnh chụp màn hình bên dưới hiển thị công thức có tìm kiếm được đặt thành một phạm vi trong sổ làm việc Bảng giá.xlsx trên trang tính Giá.

Chức năng VPR sẽ hoạt động ngay cả khi bạn đóng sổ làm việc đã tìm kiếm và đường dẫn đầy đủ đến tệp sổ làm việc xuất hiện trên thanh công thức, như minh họa bên dưới:

Nếu tên của sổ làm việc hoặc trang tính có chứa khoảng trắng thì nó phải được đặt trong dấu nháy đơn:

=VLOOKUP(40,'[Numbers.xlsx]Sheet2'!A2:B15,2)

=ВПР(40;'[Numbers.xlsx]Sheet2'!A2:B15;2)

Cách sử dụng phạm vi hoặc bảng được đặt tên trong công thức bằng VLOOKUP

Nếu bạn định sử dụng cùng một phạm vi tìm kiếm trong nhiều chức năng VPR, bạn có thể tạo một phạm vi được đặt tên và nhập tên của nó vào công thức làm đối số table_array (bàn).

Để tạo một phạm vi được đặt tên, chỉ cần chọn các ô và nhập tên thích hợp vào trường tên riêng, ở bên trái của thanh công thức.

Bây giờ bạn có thể viết ra công thức sau để tìm giá của sản phẩm Sản phẩm 1:

=VLOOKUP("Product 1",Products,2)

=ВПР("Product 1";Products;2)

Hầu hết các tên phạm vi đều hoạt động cho toàn bộ sổ làm việc Excel, do đó không cần chỉ định tên trang tính cho đối số table_array (bảng), ngay cả khi công thức và phạm vi tìm kiếm nằm trên các trang tính khác nhau. Nếu chúng nằm trong các sổ làm việc khác nhau, thì trước tên của phạm vi, bạn cần chỉ định tên của sổ làm việc, ví dụ như sau:

=VLOOKUP("Product 1",PriceList.xlsx!Products,2)

=ВПР("Product 1";PriceList.xlsx!Products;2)

Vì vậy, công thức trông rõ ràng hơn nhiều, bạn đồng ý không? Ngoài ra, sử dụng phạm vi được đặt tên là một giải pháp thay thế tốt cho tham chiếu tuyệt đối vì phạm vi được đặt tên không thay đổi khi bạn sao chép công thức sang các ô khác. Điều này có nghĩa là bạn có thể chắc chắn rằng phạm vi tìm kiếm trong công thức sẽ luôn chính xác.

Nếu bạn chuyển đổi một phạm vi ô thành bảng tính Excel đầy đủ bằng lệnh Bàn (Bảng) chèn (Chèn), sau đó khi bạn chọn một phạm vi bằng chuột, Microsoft Excel sẽ tự động thêm tên cột (hoặc tên bảng nếu bạn chọn toàn bộ bảng) vào công thức.

Công thức hoàn thành sẽ trông giống như thế này:

=VLOOKUP("Product 1",Table46[[Product]:[Price]],2)

=ВПР("Product 1";Table46[[Product]:[Price]];2)

Hoặc thậm chí có thể như thế này:

=VLOOKUP("Product 1",Table46,2)

=ВПР("Product 1";Table46;2)

Khi sử dụng các phạm vi được đặt tên, các liên kết sẽ trỏ đến cùng các ô bất kể bạn sao chép hàm ở đâu VPR trong sổ làm việc.

Sử dụng ký tự đại diện trong công thức VLOOKUP

Cũng như nhiều chức năng khác, VPR Bạn có thể sử dụng các ký tự đại diện sau:

  • Dấu hỏi (?) – thay thế bất kỳ ký tự đơn nào.
  • Dấu hoa thị (*) – thay thế bất kỳ chuỗi ký tự nào.

Sử dụng ký tự đại diện trong hàm VPR có thể hữu ích trong nhiều trường hợp, ví dụ:

  • Khi không nhớ chính xác văn bản cần tìm.
  • Khi bạn muốn tìm một từ nào đó là một phần nội dung của ô. Biết rằng VPR tìm kiếm theo toàn bộ nội dung của ô, như thể tùy chọn được bật Khớp toàn bộ nội dung ô (Toàn bộ ô) trong tìm kiếm Excel tiêu chuẩn.
  • Khi một ô chứa thêm khoảng trắng ở đầu hoặc cuối nội dung. Trong tình huống như vậy, bạn có thể phải vắt óc rất lâu để cố gắng tìm ra lý do tại sao công thức này không hiệu quả.

Ví dụ 1: Tìm văn bản bắt đầu hoặc kết thúc bằng một số ký tự nhất định

Giả sử bạn muốn tìm kiếm một khách hàng cụ thể trong cơ sở dữ liệu hiển thị bên dưới. Bạn không nhớ họ của anh ấy, nhưng bạn biết rằng nó bắt đầu bằng “ack”. Đây là một công thức sẽ thực hiện tốt công việc:

=VLOOKUP("ack*",$A$2:$C$11,1,FALSE)

=ВПР("ack*";$A$2:$C$11;1;ЛОЖЬ)

Bây giờ bạn chắc chắn đã tìm thấy tên chính xác, bạn có thể sử dụng công thức tương tự để tìm số tiền mà khách hàng này đã thanh toán. Để làm điều này, chỉ cần thay đổi đối số thứ ba của hàm VPR đến số cột mong muốn. Trong trường hợp của chúng tôi, đây là cột C (thứ 3 trong phạm vi):

=VLOOKUP("ack*",$A$2:$C$11,3,FALSE)

=ВПР("ack*";$A$2:$C$11;3;ЛОЖЬ)

Dưới đây là một số ví dụ khác với ký tự đại diện:

~ Tìm tên kết thúc bằng “man”:

=VLOOKUP("*man",$A$2:$C$11,1,FALSE)

=ВПР("*man";$A$2:$C$11;1;ЛОЖЬ)

~ Tìm tên bắt đầu bằng “ad” và kết thúc bằng “son”:

=VLOOKUP("ad*son",$A$2:$C$11,1,FALSE)

=ВПР("ad*son";$A$2:$C$11;1;ЛОЖЬ)

~ Chúng ta tìm tên đầu tiên trong danh sách gồm 5 ký tự:

=VLOOKUP("?????",$A$2:$C$11,1,FALSE)

=ВПР("?????";$A$2:$C$11;1;ЛОЖЬ)

Để hoạt động VPR với các ký tự đại diện hoạt động chính xác, vì đối số thứ tư bạn nên luôn sử dụng KHÔNG ĐÚNG (SAI). Nếu phạm vi tìm kiếm chứa nhiều giá trị khớp với cụm từ tìm kiếm bằng ký tự đại diện thì giá trị đầu tiên được tìm thấy sẽ được trả về.

Ví dụ 2: Kết hợp ký tự đại diện và tham chiếu ô trong công thức VLOOKUP

Bây giờ hãy xem một ví dụ phức tạp hơn một chút về cách tìm kiếm bằng hàm VPR theo giá trị trong một ô. Hãy tưởng tượng cột A là danh sách các khóa cấp phép và cột B là danh sách các tên sở hữu giấy phép. Ngoài ra, bạn có một phần (vài ký tự) của một loại khóa cấp phép nào đó trong ô C1 và bạn muốn tìm tên chủ sở hữu.

Điều này có thể được thực hiện bằng cách sử dụng công thức sau:

=VLOOKUP("*"&C1&"*",$A$2:$B$12,2,FALSE)

=ВПР("*"&C1&"*";$A$2:$B$12;2;FALSE)

Công thức này tra cứu giá trị từ ô C1 trong phạm vi đã cho và trả về giá trị tương ứng từ cột B. Lưu ý rằng trong đối số đầu tiên, chúng ta sử dụng ký tự dấu và (&) trước và sau tham chiếu ô để liên kết chuỗi văn bản.

Như bạn có thể thấy trong hình bên dưới, hàm VPR trả về “Jeremy Hill” vì khóa cấp phép của anh ấy chứa chuỗi ký tự từ ô C1.

Lưu ý rằng đối số table_array (bảng) trong ảnh chụp màn hình ở trên chứa tên của bảng (Bảng7) thay vì chỉ định một phạm vi ô. Đây là những gì chúng tôi đã làm trong ví dụ trước.

Kết quả khớp chính xác hoặc gần đúng trong hàm VLOOKUP

Và cuối cùng, chúng ta hãy xem xét kỹ hơn đối số cuối cùng được chỉ định cho hàm VPRphạm vi_lookup (khoảng_view). Như đã đề cập ở đầu bài, lập luận này rất quan trọng. Bạn có thể nhận được các kết quả hoàn toàn khác nhau trong cùng một công thức với giá trị của nó MÃ ĐÚNG (Hoặc đúng KHÔNG ĐÚNG (SAI).

Trước tiên, chúng ta hãy tìm hiểu ý nghĩa của Microsoft Excel đối với các kết quả khớp chính xác và gần đúng.

  • Nếu đối số phạm vi_lookup (range_lookup) bằng KHÔNG ĐÚNG (FALSE), công thức tìm kiếm một kết quả khớp chính xác, tức là chính xác có cùng giá trị như được đưa ra trong đối số lookup_value (lookup_value). Nếu ở cột đầu tiên của phạm vi tcó thể_mảng (bảng) gặp hai hoặc nhiều giá trị khớp với đối số lookup_value (search_value), thì giá trị đầu tiên sẽ được chọn. Nếu không tìm thấy kết quả trùng khớp, hàm sẽ báo lỗi #TẠI (#Không áp dụng). Ví dụ: công thức sau sẽ báo lỗi #TẠI (#N/A) nếu không có giá trị nào trong phạm vi A2:A15 4:

    =VLOOKUP(4,A2:B15,2,FALSE)

    =ВПР(4;A2:B15;2;ЛОЖЬ)

  • Nếu đối số phạm vi_lookup (range_lookup) bằng MÃ ĐÚNG (TRUE), công thức sẽ tìm kiếm kết quả khớp gần đúng. Chính xác hơn, đầu tiên là hàm VPR tìm kiếm kết quả khớp chính xác và nếu không tìm thấy kết quả nào, hãy chọn kết quả gần đúng. Kết quả khớp gần đúng là giá trị lớn nhất không vượt quá giá trị được chỉ định trong đối số. lookup_value (lookup_value).

Nếu đối số phạm vi_lookup (range_lookup) bằng MÃ ĐÚNG (TRUE) hoặc không được chỉ định, thì các giá trị trong cột đầu tiên của phạm vi phải được sắp xếp theo thứ tự tăng dần, nghĩa là từ nhỏ nhất đến lớn nhất. Nếu không thì hàm VPR có thể trả về kết quả sai.

Để hiểu rõ hơn tầm quan trọng của việc lựa chọn MÃ ĐÚNG (SỰ THẬT) hoặc KHÔNG ĐÚNG (FALSE), chúng ta hãy xem thêm một số công thức với hàm VPR và nhìn vào kết quả.

Ví dụ 1: Tìm kết quả khớp chính xác bằng VLOOKUP

Như bạn nhớ, để tìm kiếm kết quả khớp chính xác, đối số thứ tư của hàm VPR nên quan trọng KHÔNG ĐÚNG (SAI).

Hãy quay lại bảng từ ví dụ đầu tiên và tìm xem con vật nào có thể di chuyển với tốc độ 50 dặm một giờ. Tôi tin rằng công thức này sẽ không gây khó khăn gì cho bạn:

=VLOOKUP(50,$A$2:$B$15,2,FALSE)

=ВПР(50;$A$2:$B$15;2;ЛОЖЬ)

Lưu ý rằng phạm vi tìm kiếm của chúng tôi (cột A) chứa hai giá trị 50 – trong tế bào A5 и A6. Công thức trả về giá trị từ ô B5. Tại sao? Bởi vì khi tìm kiếm một kết quả khớp chính xác, hàm VPR sử dụng giá trị đầu tiên được tìm thấy khớp với giá trị đang được tìm kiếm.

Ví dụ 2: Sử dụng VLOOKUP để tìm kết quả gần đúng

Khi bạn sử dụng chức năng VPR để tìm kiếm một kết quả khớp gần đúng, tức là khi đối số phạm vi_lookup (range_lookup) bằng MÃ ĐÚNG (TRUE) hoặc bị bỏ qua, điều đầu tiên bạn cần làm là sắp xếp phạm vi theo cột đầu tiên theo thứ tự tăng dần.

Điều này rất quan trọng vì chức năng VPR trả về giá trị lớn nhất tiếp theo sau giá trị đã cho và sau đó quá trình tìm kiếm sẽ dừng lại. Nếu bạn bỏ qua việc sắp xếp chính xác, bạn sẽ nhận được những kết quả rất lạ hoặc một thông báo lỗi. #TẠI (# Không / A).

Bây giờ bạn có thể sử dụng một trong các công thức sau:

=VLOOKUP(69,$A$2:$B$15,2,TRUE) or =VLOOKUP(69,$A$2:$B$15,2)

=ВПР(69;$A$2:$B$15;2;ИСТИНА) or =ВПР(69;$A$2:$B$15;2)

Như bạn có thể thấy, tôi muốn tìm ra con vật nào có tốc độ gần nhất với 69 dặm một giờ. Và đây là kết quả hàm trả về cho tôi VPR:

Như bạn có thể thấy, công thức trả về một kết quả Giống sơn dương (Linh dương), có tốc độ 61 dặm một giờ, mặc dù danh sách cũng bao gồm Cheetah (Cheetah) người chạy với tốc độ 70 dặm một giờ, và 70 gần với 69 hơn 61, phải không? Tại sao chuyện này đang xảy ra? Bởi vì chức năng VPR khi tìm kiếm kết quả khớp gần đúng, trả về giá trị lớn nhất không lớn hơn giá trị đang được tìm kiếm.

Tôi hy vọng những ví dụ này làm sáng tỏ cách làm việc với hàm VPR trong Excel và bạn không còn nhìn cô ấy như một người ngoài cuộc nữa. Bây giờ, sẽ không có hại gì nếu bạn lặp lại ngắn gọn những điểm chính của tài liệu mà chúng ta đã nghiên cứu để ghi nhớ tốt hơn.

VLOOKUP trong Excel – bạn cần nhớ điều này!

  1. Chức năng VPR Excel không thể nhìn sang trái. Nó luôn tìm giá trị ở cột ngoài cùng bên trái của phạm vi được đưa ra bởi đối số table_array (bàn).
  2. Trong chức năng VPR tất cả các giá trị đều không phân biệt chữ hoa chữ thường, tức là chữ nhỏ và chữ lớn đều tương đương nhau.
  3. Nếu giá trị bạn đang tìm kiếm nhỏ hơn giá trị tối thiểu trong cột đầu tiên của phạm vi đang tra cứu thì hàm VPR sẽ báo lỗi #TẠI (# Không / A).
  4. Nếu đối số thứ 3 col_index_num (column_number) nhỏ hơn 1chức năng VPR sẽ báo lỗi #GIÁ TRỊ! (#GIÁ TRỊ!). Nếu nó lớn hơn số cột trong phạm vi table_array (bảng) thì hàm sẽ báo lỗi #REF! (#LIÊN KẾT!).
  5. Sử dụng tham chiếu ô tuyệt đối trong đối số table_array (bảng) để phạm vi tìm kiếm chính xác được giữ nguyên khi sao chép công thức. Hãy thử sử dụng các phạm vi hoặc bảng được đặt tên trong Excel để thay thế.
  6. Khi thực hiện tìm kiếm đối sánh gần đúng, hãy nhớ rằng cột đầu tiên trong phạm vi bạn đang tìm kiếm phải được sắp xếp theo thứ tự tăng dần.
  7. Cuối cùng, hãy nhớ tầm quan trọng của lập luận thứ tư. Sử dụng giá trị MÃ ĐÚNG (SỰ THẬT) hoặc KHÔNG ĐÚNG (SAI) một cách có chủ ý và bạn sẽ thoát khỏi nhiều cơn đau đầu.

Trong các bài viết sau đây của hướng dẫn chức năng của chúng tôi VPR trong Excel, chúng ta sẽ tìm hiểu các ví dụ nâng cao hơn, chẳng hạn như thực hiện các phép tính khác nhau bằng cách sử dụng VPR, trích xuất các giá trị từ nhiều cột, v.v. Cảm ơn bạn đã đọc hướng dẫn này và tôi hy vọng gặp lại bạn vào tuần tới!

Bình luận