songtu1315
Thành viên mới

- Tham gia
- 3/6/22
- Bài viết
- 4
- Được thích
- 0
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àoEm 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 ạ
Vâng anh xem giúp em với ạ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?Vâng anh xem giúp em với ạ
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àoBạ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.
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?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 lấy trung bình thì làm như thế nào vậy ạ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 ta
Thử xem kết quả đúng ý chưaNếu lấy trung bình thì làm như thế nào vậy ạ
Trúng - trật, hên - sui. Trong khi chờ các giải pháp khác thì hãy thử xem.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ó tính trung bình thì xem file. Kết quả đang để ở E1. Phần tính trung bình này saiNếu lấy trung bình thì làm như thế nào vậy ạ
Thì chủ thớt chẳng nói ở #1 là lấy "theo ngày gần nhất" rồi còn gì?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.
Cai hình cháu đính kèm nó cùng ngày cùng mã khác giá mà chú.Thì chủ thớt chẳng nói ở #1 là lấy "theo ngày gần nhất" rồi còn gì?
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
Đây là công thức DAX trong PowerPivot, từ Excel 2016 thì addin này có sẵn, còn Excel2010,2013 thì bạn phải tải về mới có.Ban có thể cho mình hỏi cái chỗ khoanh đỏ này làm thế nào để có được nó vậy
View attachment 276863
Cám ơn bạn. Mình sẽ thửĐây là công thức DAX trong PowerPivot, từ Excel 2016 thì addin này có sẵn, còn Excel2010,2013 thì bạn phải tải về mới có.
Nếu lấy trung bình thì làm như thế nào vậy ạ
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àoCai hình cháu đính kèm nó cùng ngày cùng mã khác giá mà chú.