GPE Phát hành sách: "Lập trình VBA trong Excel cho người mới bắt đầu - 2014" | "VBA trong Excel - Cải thiện và tăng tốc - 2013"
Hiển thị kết quả tìm kiếm từ 1 đến 5 trên tổng số: 5
  1. #1

    Question Công thức, hàm lấy giá trị 1 cell có dữ liệu trùng nhau

    Nhờ Anh/Chị giúp em giải quyết vấn đề sau:
    Em có vùng dữ liệu như sau:
    Cột : A B
    I01 10
    I02 15
    I03 1
    I01 7
    I01 52
    I02 41

    giả sử, bây giờ em muốn lấy giá trị của "I01" ở lần trùng thứ 3 tức là "I01" có giá trị là 52 thì em phải dùng hàm, công thức nào để lấy?

    nhờ Anh/Chị giúp đỡ, cảm ơn.

  2. #2
    Tham gia ngày
    06 2008
    Bài gởi
    23,014
    Cảm ơn
    13,022
    Được cảm ơn 40,645 lần trong 18,516 bài viết
    Trích Nguyên văn bởi o2xda_atom View Post
    Nhờ Anh/Chị giúp em giải quyết vấn đề sau:
    Em có vùng dữ liệu như sau:
    Cột : A B
    I01 10
    I02 15
    I03 1
    I01 7
    I01 52
    I02 41

    giả sử, bây giờ em muốn lấy giá trị của "I01" ở lần trùng thứ 3 tức là "I01" có giá trị là 52 thì em phải dùng hàm, công thức nào để lấy?

    nhờ Anh/Chị giúp đỡ, cảm ơn.
    Nói lại cho rõ nha: Bạn muốn lấy I01 chính xác ở lần TRÙNG THỨ 3 hay ở lần TRÙNG CUỐI CÙNG
    (2 chuyện khác nhau hoàn toàn)

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


  4. #3
    Trích Nguyên văn bởi ndu96081631 View Post
    Nói lại cho rõ nha: Bạn muốn lấy I01 chính xác ở lần TRÙNG THỨ 3 hay ở lần TRÙNG CUỐI CÙNG
    (2 chuyện khác nhau hoàn toàn)
    Dạ, cảm ơn
    Ý em là muốn lấy giá trị ở lần trùng bất kỳ chứ không phải cuối cùng,..(nếu lần trùng muốn lấy không có thì cho giá trị 0). Mong Anh/Chị giúp đỡ.

  5. #4
    Tham gia ngày
    09 2008
    Nơi Cư Ngụ
    TP.HCM (Bình Định)
    Bài gởi
    4,019
    Cảm ơn
    466
    Được cảm ơn 4,442 lần trong 2,635 bài viết
    Trích Nguyên văn bởi o2xda_atom View Post
    Nhờ Anh/Chị giúp em giải quyết vấn đề sau:
    Em có vùng dữ liệu như sau:
    Cột : A B
    I01 10
    I02 15
    I03 1
    I01 7
    I01 52
    I02 41

    giả sử, bây giờ em muốn lấy giá trị của "I01" ở lần trùng thứ 3 tức là "I01" có giá trị là 52 thì em phải dùng hàm, công thức nào để lấy?

    nhờ Anh/Chị giúp đỡ, cảm ơn.
    Giả sử dữ liệu của bạn trong vùng A2:B10. Bạn dùng công thức mảng này:
    Code:
    =IF(COUNTIF($A$2:$A$10,"I01")<3,0,INDEX($B$2:$B$10,SMALL(IF($A$2:$A$10="I01",ROW($A$2:$A$10)-ROW($A$2)+1,""),3)))

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


  7. #5
    Tham gia ngày
    02 2008
    Nơi Cư Ngụ
    Hà Nội
    Bài gởi
    1,428
    Cảm ơn
    743
    Được cảm ơn 1,923 lần trong 985 bài viết
    Để dể hiểu hơn, bạn có thể dùng 1 cột phụ==>tuy nhiên cách dùng cột phụ sẽ dài (thông thường ít dùng)
    Tập tin đính kèm Tập tin đính kèm

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)

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)]