Hỏi về cách lọc và lấy giá trị theo ngày gần nhất

Liên hệ QC

songtu1315

Thành viên mới
Tham gia
3/6/22
Bài viết
4
Được thích
0
Em có file mua hàng trong 1 năm, giá mua của các sản phẩm thay đổi các ngày không giống nhau, bây giờ em muốn lấy tất cả mã hàng có giá mua theo ngày gần nhất thì phải làm như thế nào ạ
 

File đính kèm

  • Muahang.xlsx
    66.5 KB · Đọc: 2
Em có file mua hàng trong 1 năm, giá mua của các sản phẩm thay đổi các ngày không giống nhau, bây giờ em muốn lấy tất cả mã hàng có giá mua theo ngày gần nhất thì phải làm như thế nào ạ
Bạn sửa cái tiêu đề cho đúng nội quy. Và đính kèm cho cái file chứ không giúp bằng cách nào
 
Bạn nhờ thì cũng phải cẩn thận chút chứ. Kết quả bạn muốn như thế nào.Trả ở đâu?
Cái tiêu đề "Hỏi về excell" vẫn có vẻ không hợp lí lắm.
Em đang muốn lấy tất cả các mã hàng với giá mua là ngày gần nhất ấy ạ? trong cột mã hàng có nhiều hàng hóa phát sinh và giá thì khác nhau. Vì là lần đầu tiên em hỏi nên em cũng không rõ đặt tiêu đề như nào
 
Em đang muốn lấy tất cả các mã hàng với giá mua là ngày gần nhất ấy ạ? trong cột mã hàng có nhiều hàng hóa phát sinh và giá thì khác nhau. Vì là lần đầu tiên em hỏi nên em cũng không rõ đặt tiêu đề như nào
Dữ liệu không được sắp xếp hả?
 
Em đang muốn lấy tất cả các mã hàng với giá mua là ngày gần nhất ấy ạ? trong cột mã hàng có nhiều hàng hóa phát sinh và giá thì khác nhau. Vì là lần đầu tiên em hỏi nên em cũng không rõ đặt tiêu đề như nào
Nếu cùng mã hàng, cùng ngày, giá khác nhau thì lấy cái nào?
Nếu lấy trung bình thì có thể dùng pivot table được.
 
Em đang muốn lấy tất cả các mã hàng với giá mua là ngày gần nhất ấy ạ? trong cột mã hàng có nhiều hàng hóa phát sinh và giá thì khác nhau. Vì là lần đầu tiên em hỏi nên em cũng không rõ đặt tiêu đề như nào
Trúng - trật, hên - sui. Trong khi chờ các giải pháp khác thì hãy thử xem.
Hãy nhấn vào mặt cười và kiểm tra kết quả tại Sheet2. (kết quả tìm được 900 mã không trùng trên 2337 mã cho trước)
 

File đính kèm

  • Muahang(mr SongTu1315).xlsm
    85.4 KB · Đọc: 8
Nếu lấy trung bình thì làm như thế nào vậy ạ
Nếu có tính trung bình thì xem file. Kết quả đang để ở E1. Phần tính trung bình này sai
Bài đã được tự động gộp:

View attachment 276858
Nếu như phải trường hợp này thì không biết nên lấy kết quả nào? Bạn ở bài #7 nói đúng.
Thì chủ thớt chẳng nói ở #1 là lấy "theo ngày gần nhất" rồi còn gì?
 
Lần chỉnh sửa cuối:
Bạn thử dùng Power Pivot
1654246617439.png
 

File đính kèm

  • GPE.xlsx
    256.2 KB · Đọc: 14
Mình có cách rùa bò nè, thử xem sao:
B1: Chép cột [ B] sang cột [J] đang trống
B2: Tạo danh sách duy nhất tại cột [J] này
B3: Cho chạy macro rùa bò sau
PHP:
Sub TimDonGiaMoiNhat()
 Dim Rng As Range, sRng As Range, Cls As Range
 Dim MyAdd As String:                  Dim WF As Object
 Dim Rws As Long, Dat As Date

 Rws = [B2].CurrentRegion.Rows.Count
 Set Rng = [B1].Resize(Rws)
 Application.ScreenUpdating = False
 For Each Cls In Range([J2], [J9999].End(xlUp))
    Set sRng = Rng.Find(Cls.Value, , xlValues, xlWhole)
    If Not sRng Is Nothing Then
        MyAdd = sRng.Address
        Do
            If sRng.Offset(, -1).Value >= Dat Then
                Dat = sRng.Offset(, -1).Value
            End If
            Set sRng = Rng.FindNext(sRng)
        Loop While Not sRng Is Nothing And sRng.Address <> MyAdd
        Cls.Offset(, 1).Value = Dat:            Dat = 0
    End If
 Next Cls
 Application.ScreenUpdating = True
End Sub
B cuối: Kiểm thử vài mã hàng & chúc vui!
 
Cai hình cháu đính kèm nó cùng ngày cùng mã khác giá mà chú.
Những trường hợp như vậy thường là ngay cả chủ thớt cũng không phát hiện ra, do vậy mà không nêu yêu cầu ngay từ đầu. Hãy chờ xem chủ thót phản hồi thế nào
 
Web KT
Back
Top Bottom