Nhờ cách tìm dữ liệu trong dãy Serial

Liên hệ QC

anhdungptc

Thành viên mới
Tham gia
30/11/10
Bài viết
5
Được thích
0
Giới tính
Nam
Nghề nghiệp
Kế toán
Tôi có một biểu số liệu, muốn tìm số liệu trong cột màu xanh so với giải số nằm trong serial từ A đến B, nhờ các pro nghiên cứu và giúp đỡ
 

File đính kèm

  • Tìm dữ liệu trong giải serial.xlsx
    24.4 KB · Đọc: 168
Dự đoán là dùng TEXTJOIN , hahaha ...
 
Dự đoán là dùng TEXTJOIN , hahaha ...
Khỏi dự đoán, vì 3 con số đầu của cột G nó không nằm trong khoảng nào của cột B và cột C thì tìm ở đâu cho ra.
Cái này phải chờ chủ Topic giải thích cụ thể, rõ ràng, chứ quăng một đống số mà không giải thích hơi đâu dự đoán cho mất công.
 
Chắc là vầy thì phải:
PHP:
Sub TimSoTrongDaySerial()
Dim Arr(), Cls As Range
Dim Rws As Long, J As Long

Rws = [B2].CurrentRegion.Rows.Count
Arr() = [B2].Resize(Rws, 2).Value
For Each Cls In Range([G2], [G2].End(xlDown))
    For J = 1 To UBound(Arr())
        If Cls.Value >= Arr(J, 1) And Cls.Value <= Arr(J, 2) Then
            Cls.Offset(, 1).Value = Arr(J, 1)
            Cls.Offset(, 2).Value = Arr(J, 2)
        End If
    Next J
Next Cls
End Sub
 
Lần chỉnh sửa cuối:
Tôi có một biểu số liệu, muốn tìm số liệu trong cột màu xanh so với giải số nằm trong serial từ A đến B, nhờ các pro nghiên cứu và giúp đỡ
Mã:
H2 =IFERROR(INDEX($E$2:$E$173,INDEX(MATCH(1,(G2>=$B$2:$B$173)*(G2<=$C$2:$C$173),0),),),"Tiêu rồi")
Copy xuống
 
@HieuCD mới đầu em tưởng anh làm nghề bán đĩa CD ai ngờ đâu từ VBA - Formula cái nào anh cũng làm hết ráo chọi :good:
 
Bạn có bán qua mạng không vậy? . . .
Trước bán cháo ofline, cách ly xã hội chuyển qua bán cháo online tiếp tục cung cấp cho khách hàng đăng ký quý, khách mới răng yếu chê cháo nguội lạnh, dai nhách nhai không nổi, nuốt không trôi, biểu tình không chịu mua online, đành phải gia hạn hợp đồng, dẹp tiệm cháo online chờ thời mở lại tiệm ofline :confused:
 
Mã:
H2 =IFERROR(INDEX($E$2:$E$173,INDEX(MATCH(1,(G2>=$B$2:$B$173)*(G2<=$C$2:$C$173),0),),),"Tiêu rồi")
Copy xuống
cảm ơn bác đã hướng dẫn nhưng sao em đưa công thức vào không được bác nhỉ, em nói rõ hơn một chút là tìm giá trị ở ô màu xanh trong giải số serial ở cột B đến cột C và trả về giá trị là do người nào thực hiện nhờ bác đưa công thức vào hộ em và gửi lại file excell đó lại cho em được không ạ. Chân thành cảm ơn bác nhiều.
Bài đã được tự động gộp:

rồi trả về cái gì? bạn cho một kết quả giả định đi chứ
Rồi trả về giá trị là số ở cột màu xanh là do người nào thực hiện, nhờ bác giúp hộ em, cảm ơn bác nhiều
 
cảm ơn bác đã hướng dẫn nhưng sao em đưa công thức vào không được bác nhỉ, em nói rõ hơn một chút là tìm giá trị ở ô màu xanh trong giải số serial ở cột B đến cột C và trả về giá trị là do người nào thực hiện nhờ bác đưa công thức vào hộ em và gửi lại file excell đó lại cho em được không ạ. Chân thành cảm ơn bác nhiều.
Bài đã được tự động gộp:


Rồi trả về giá trị là số ở cột màu xanh là do người nào thực hiện, nhờ bác giúp hộ em, cảm ơn bác nhiều
Xem file
 

File đính kèm

  • Tìm dữ liệu trong giải serial.xlsx
    25.7 KB · Đọc: 196
Ngắn hơn một chút

=IFERROR(LOOKUP(2,1/($B$2:$B$173<=G2)/($C$2:$C$173>=G2),$E$2:$E$173),"Không tìm thấy")
 
Khỏi dự đoán, vì 3 con số đầu của cột G nó không nằm trong khoảng nào của cột B và cột C thì tìm ở đâu cho ra.
Cái này phải chờ chủ Topic giải thích cụ thể, rõ ràng, chứ quăng một đống số mà không giải thích hơi đâu dự đoán cho mất công.
Có lẽ do dài quá nên em cắt bớt vì vậy thiếu số liệu đó bác, nhưng đại loại là nhờ bác chỉ em cách tìm số liệu ở cột màu xanh trong giải số liệu từ cột B đến cột C rồi cho ra giá trị ai là người chịu trách nhiệm với số ở ô màu xanh đó. Thank bác nhiều
 
Dân không dám nhận làm pơ-rô, chỉ hỏi nhỏ thớt:
"giải" nghĩa là gì vậy? Nó khác với "dãy" ra sao?

1588738217791.png

1588738182687.png
 
Nếu hai cột B và C có sắp xếp thì dùng hai hàm Match nhanh hơn.
Match cột B trả về n1, Match cột C trả về n2. Nếu n1 = n2 + 1 thì là đúng. (cần bẫy lỗi, nếu không tìm ra là 0)
Lookup phải so sánh tất cả các trị trong cột, rồi mới dùng phép nhị phân để dò.
Match dùng phép tìm nhị phân cho nên dẫu phải bẫy lỗi vẫn hiệu quả hơn nhiều.
 
Web KT
Back
Top Bottom