Hiển thị kết quả tìm kiếm từ 1 đến 4 trên tổng số: 4
  1. #1
    Tham gia ngày
    02 2008
    Bài gởi
    113
    Cảm ơn
    84
    Được cảm ơn 10 lần trong 8 bài viết

    Hàm tìm kiếm giá trị trong khoảng

    E có 1 file của đứa bạn cho mà không hiểu công thức mong các pác giải thích hộ e với. Cảm ơn các pác nhìu !!!!!
    Tập tin đính kèm Tập tin đính kèm

  2. #2
    Tham gia ngày
    07 2007
    Nơi Cư Ngụ
    Dalat
    Bài gởi
    4,901
    Cảm ơn
    4,386
    Được cảm ơn 21,325 lần trong 3,973 bài viết
    Trích Nguyên văn bởi tuvn254 (trong file đính kèm)
    Trong bảng tham chiếu không có giá trị 42 và cấp đường không có cấp đưòng 6 chỉ có cấp đường >5 nhưng tại sao công thức vẫn tìm được giá trị từ 41-45 và cấp đường đúng trong bảng tham chiếu
    Bạn nên tìm hiểu thêm về hàm VLOOKUP() ở mục Tra cứu hàm Excel dưới chữ ký của tôi.

    Hàm này, nếu không dùng tham số thứ tư, nó sẽ tìm giá trị nhỏ nhất mà lớn hơn giá trị đem đi dò.
    Do đó, bởi vì số 42 không có trong bảng dò, nên nó sẽ tìm giá trị lớn nhất (trong bảng dò) mà nhỏ hơn 42, đó là 41.
    Bạn hiểu chứ.

    Còn chuyện con số 6, công thức tại ô K15 là: =IF(I15=0, 0, VLOOKUP($E15, $D$31:$J$71, J15+1))
    Nó chỉ nói hàm VLOOKUP lấy con số ở E15 dò trong bảng dò $D$31:$J$71, dò ở cột bao nhiêu, thì lấy con số ở ô J15 cộng thêm 1.
    Con số ở J5 là số 6, cộng thêm 1 là số 7, vậy nó sẽ dò ở cột thứ 7 của bảng dò này. Là đúng.
    Con số 6 (+1) này là chỉ số cột để dò, chứ không phải chỉ "cấp đường" đâu, bạn đừng nhầm lẫn.
    Bảng dò $D$31:$J$71 này có 7 cột (từ D đến J), bạn xem lại có đúng không nhé.

    Hy vọng tôi nói vậy bạn hiểu.

  3. Thành viên sau cảm ơn BNTT về bài viết này:


  4. #3
    Tham gia ngày
    08 2006
    Bài gởi
    3,267
    Cảm ơn
    1,733
    Được cảm ơn 3,745 lần trong 1,766 bài viết
    Trích Nguyên văn bởi tuvn254 View Post
    E có 1 file của đứa bạn cho mà không hiểu công thức mong các pác giải thích hộ e với. Cảm ơn các pác nhìu !!!!!
    Đây là cách dùng tham số của hàm Vlookup, nó tìm không chính xác nhưng có chọn lọc, bạn có thể tìm hiểu trên diễn đàn nhé :

    Thân!
    -----------------------------------------------------------------------------------
    Một ngày mới bắt đầu bằng ÁNH MẮT - NỤ CƯỜI !!!!

    -------------------------------------------------------------------------
    TanPhu Investment Co.,ltd
    http://skstanphu.com
    tronghieu@skstanphu.com

  5. Thành viên sau cảm ơn Mr Okebab về bài viết này:


  6. #4
    Tham gia ngày
    02 2008
    Nơi Cư Ngụ
    Hà Nội
    Bài gởi
    1,464
    Cảm ơn
    785
    Được cảm ơn 1,981 lần trong 1,013 bài viết
    Bạn xem lại hàm Vlookup nhé!
    VLOOKUP
    (lookup_value,table_array,row_index_num,range_lookup)
    lookup_value
    : là tìm một giá trị dùng để tìm kiếm, nó có thể là một giá trị, một tham chiếu hay một chuỗi ký tự.
    table_array
    là vùng chứa dữ liệu cần tìm. Đây là bảng dữ liệu phụ có nội dung thường cố định, bao quát để bạn lấy dữ liệu. ·Các giá trị ở cột đầu tiên có thể là giá trị số, chuỗi ký tự, hoặc logic.
    • Nếu range_lookupTRUE thì các giá trị ở cột đầu tiên của bảng dữ liệu phụ này phải được sắp xếp tăng dần từ -2,1,0,1,2,...,A-Z,FALSE,TRUE. Nếu không hàm VLOOKUP sẽ trả giá trị không chuẩn xác.
    ·Để sắp xếp các giá trị trong bảng dữ liệu từ trên xuống để hàm cho kết quả phù hợp khi bạn dùng range_lookup là TRUE: Chọn vùng dữ liệu cần sắp xếp, kích vào menu Data, Sort. Nhấn nút Options bên dưới, đánh dấu Soft top to bottom, rồi nhấn OK. Kích chọn cột cần sắp xếp trong danh sách. Chọn Ascending, và nhấn OK
    row_index_num
    số thứ tự cột trên bảng dữ liệu phụ mà dữ liệu bạn cần lấy. Giá trị trả về nằm trên cột bạn chỉ định này và ở dòng mà hàm tìm thấy giá trị dò tìm lookup_value.
    range_lookup
    là giá trị logic bạn chỉ định muốn VLOOKUP tìm kiếm chính xác hay là tương đối. Nếu range_lookup là TRUE hàm sẽ trả về kết quả tìm kiếm tương đối. Nếu không tìm thấy kết quả chính xác, nó sẽ trả về một giá trị lớn nhất mà nhỏ hơn giá trị tìm kiếm lookup_value. Nếu range_lookup là FALSE hàm tìm kiếm chính xác, nếu không có trả về lỗi #N/A!
    Công thứccủa bạn VLOOKUP($E15,$D$31:$J$71,J15+1) giá trị range lookup bạn không nhập nên nó mạc định là TRUEdo đó nó sẽ tìm gần đúng như ở trên đã nói giá trị row_index_num của bạn bằngJ15+1 tứ là băng 6+1=7, do đó nó sẽ tìm ở cột thứ 7 cho bạn chính vì vậy mà kết quả vẩn tìm được như bạn thấy!
    nếu bạn muốn công thực không tìm thấy thì bạn dùng công thức sau

    IF(I15=0,0,IF(ISNA(
    VLOOKUP($E15,$D$31:$J$71,J15+1,0)),0,VLOOKUP($E15,$D$31:$J$71,J15+1,0)))
    thay đổi nội dung bởi: hoangminhtien, 09-09-08 lúc 10:17 AM

  7. Có 2 thành viên cảm ơn hoangminhtien về bài viết này:


Thông tin về chủ đề này

Users Browsing this Thread

Hiện có 1 người đang xem đề tài này. (0 thành viên và 1 khách)

Đề tài tương tự

  1. Tìm giá trị trong khoảng 2 giá trị
    Viết bởi tranquocduy trong chuyên mục Tìm kiếm, dò tìm và tham chiếu
    Trả lời: 19
    Bài mới gởi: 14-07-14, 01:40 PM
  2. Mình muốn tạo số nhập tự động trong khoảng từ 0 đến 10 trong nhiều cell có mã code xi
    Viết bởi ongtrungducmx25 trong chuyên mục Trung tâm giải thích code.
    Trả lời: 10
    Bài mới gởi: 20-01-11, 03:48 PM
  3. Hỏi cách Tạo ô lựa chọn giá trị trong một khoảng
    Viết bởi tuvn254 trong chuyên mục Hàm và công thức Excel
    Trả lời: 2
    Bài mới gởi: 21-10-10, 01:49 PM
  4. Khoá & mở khoá Workbook, Sheet, VBAProject, Project is unviewable
    Viết bởi TranThanhPhong trong chuyên mục Những bài viết tổng hợp của Giải Pháp Excel
    Trả lời: 10
    Bài mới gởi: 02-01-08, 07:28 AM
  5. Hỏi về công thức chia khoảng nhỏ trong khoảng từ 1 đến 2 (vd: 1.1;1.2;1.3...)
    Viết bởi stung2001vn trong chuyên mục Hàm và công thức Excel
    Trả lời: 1
    Bài mới gởi: 12-07-07, 06:57 AM

Bookmarks

Bookmarks

Quyền Sử Dụng Ở Diễn Ðàn

  • Bạn không thể đăng đề tài mới
  • Bạn không thể đăng trả lời
  • Bạn không thể đăng file đính kèm.
  • Bạn không thể sửa bài viết.
  •  

Mudim v0.8 Tắt VNI Telex Viqr Tổng hợp
Chính tả Bỏ dấu kiểu mới  [Bật/Tắt (F9)]