Hàm tìm kiếm trong excel (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Status
Không mở trả lời sau này.

tiennt261

Thành viên mới
Tham gia
28/7/10
Bài viết
4
Được thích
0
Mình đang gặp phải vấn đề về hàm tìm kiếm trong excel.
Đề bài là như thế này:
mình có cột số phiếu đề là phiếu 1, nhưng gắn với 3 hàng khác nhau là hàng 1, hàng 2, hàng 3.
Giá trị tìm kiếm của mình là 1.
Vậy có thể dùng hàm nào để giá trị trả về là "hàng 2" mà không phải là "hàng 1".
rất mong mọi người giúp đỡ.
 

File đính kèm

Mình đang gặp phải vấn đề về hàm tìm kiếm trong excel.
Đề bài là như thế này:
mình có cột số phiếu đề là phiếu 1, nhưng gắn với 3 hàng khác nhau là hàng 1, hàng 2, hàng 3.
Giá trị tìm kiếm của mình là 1.
Vậy có thể dùng hàm nào để giá trị trả về là "hàng 2" mà không phải là "hàng 1".
rất mong mọi người giúp đỡ.
Bạn nên đưa File giả lập nên đây, tôi xem cấu trúc nó thế nào? Tôi nghĩ File thật của bạn nó không giống thế này? Chốc viết CT cho bạn xong lại phải sửa, mệt lắm!
Bạn chịu khó gửi lại File nhé!
 
Tiêu đề bài viết chung chung không nên trả lời nội dung bài viết, chỉ nên trả lời nhắc nhở viết đúng nội quy diễn đàn, viết lại tiêu đề cho rõ ràng.
Thứ nhất: Đã có quy định.
Thứ hai: Sẽ uổng phí khi dành tâm huyết trả lời bài viết, vì bài sẽ bị xóa. Đối với người trả lời thì mất công bỏ ra viết, đối với người khác thì mất 1 dạng bài để tham khảo, học hỏi.
 
Mình đang gặp phải vấn đề về hàm tìm kiếm trong excel.
Đề bài là như thế này:
mình có cột số phiếu đề là phiếu 1, nhưng gắn với 3 hàng khác nhau là hàng 1, hàng 2, hàng 3.
Giá trị tìm kiếm của mình là 1.
Vậy có thể dùng hàm nào để giá trị trả về là "hàng 2" mà không phải là "hàng 1".
rất mong mọi người giúp đỡ.
Giúp bạn trước khi bài bị khóa!
Mở File, xem kết quả đúng ý chưa. Nhớ là phải Enable Macros trươc khi mở File nhé! Vì tôi dùng VBA.
 

File đính kèm

Nếu dữ liệu không đồng nhất(không phải lúc nào cũng là 3 phiếu trùng) có thể ít hơn hoặc nhiều hơn 3 phiếu(tuy nhiên phải hơn 1 phiếu) thì dùng File này.
 

File đính kèm

Chủ topic xài cái này đi, tuy vậy nhưng vẫn nhanh hơn đó!

PHP:
Sub TimKiem()
 Dim Rng As Range, sRng As Range
 Dim J As Long, TT As Byte:     Dim fAdd As String
 
 Set Rng = [C11].CurrentRegion
 Set Rng = Rng(1).Resize(Rng.Rows.Count)
 TT = [j15].Value
 Set sRng = Rng.Find([j13].Value, , xlFormulas, xlWhole)
 If Not sRng Is Nothing Then
    fAdd = sRng.Address
    Do
        J = J + 1
        If J = TT Then
            With [I16]
                .Value = sRng.Offset(, 1).Value:                       Randomize
                .Interior.ColorIndex = 34 + 9 * Rnd() \ 1:             Exit Sub
            End With
        End If
        Set sRng = Rng.FindNext(sRng)
    Loop While Not sRng Is Nothing And sRng.Address <> fAdd
 End If
 MsgBox J
End Sub
 
Tôi tưởng bạn bỏ của chạy lấy người rồi chứ? Hỏi xong ko thấy quay lại gì cả! Thế bạn đã áp dụng được vào File thật chưa?
em vẫn chưa bác ạ, nhưng em sẽ tìm hiểu để áp dụng được. hì. Nói thật là em ko biết lắm về Macros. hì. sáng giờ em đang tìm hiểu về nó.
 
Tiêu đề chung chung như thế này nếu mà tôi tham gia thì đã bị xóa bài từ lâu rồi. Đọc mà thấy ghen tị với mọi người.
 
Tiêu đề chung chung như thế này nếu mà tôi tham gia thì đã bị xóa bài từ lâu rồi. Đọc mà thấy ghen tị với mọi người.
Bài này em đã báo trong Những bài vi phạm rồi, nhưng chưa thấy xử lý.
 
Status
Không mở trả lời sau này.
Web KT

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

Back
Top Bottom