Tính đơn giá hàng + V/chuyển

Liên hệ QC

thanhlp2007

Thành viên thường trực
Tham gia
24/10/07
Bài viết
201
Được thích
11
Xin hỏi có cách nào tự động lọc được đơn giá từ Sheet2 và lọc được lượng hàng tương ứng với đơn giá trên tương ứng với từng đối tượng khách hàng. Tổng số lượng này sau khi nhân với đơn giá trên sẽ bằng tổng cộng tiền hàng có vận chuyển. Mong các cao thủ ra tay chỉ giúp. Cám ơn anhtuan1066 lần trước đã chỉ giáo. Hiền đệ xin gửi file đính kèm. Rất mong chỉ giúp.
 

File đính kèm

Tôi chưa hiểu lắm về việc tính toán trong file này... Có cãm giác rằng file dc bố trí ko hợp lý lắm nhưng do ko hiểu nên cũng ko thể giúp gì dc...
Tuy nhiên nếu bạn muốn lấy đơn giá sang sheet 3 thì có vẽ như là bạn đang muốn chuyễn dử liệu từ dọc thành ngang thì phải...
Có 2 cách:
1> Cách 1: Tại cell K2 cũa sheet 3, bạn gõ công thức:
Mã:
 =OFFSET(Sheet2!$P$4,COLUMN()-11,0)
rồi kéo fill ngang sang phải
2> Cách 2: Trong sheet 3, bạn quét chọn từ K2:AS2 rồi gõ công thức:
Mã:
 =TRANSPOSE(Sheet2!P4:P38)
Khi kết thúc công thức này bạn phải bấm Ctrl + Shift + Enter
Đây chỉ là suy đoán cũa tôi.. nếu chính xác thì chúng ta sẽ tiếp tục... Có thể nói cho mọi người biết bạn muốn làm gì với mớ dử liệu này dc ko?
ANH TUẤN
 
Muốn lấy danh sách duy nhất ko trùng thì nhanh nhất là Advanced Filter thôi...
 
Bạn đã tự làm khó mình với kiểu sắp xếp dữ liệu lọc như vậy, Bạn nêu rõ yêu cầu cần quản lý và lọc theo " yếu tố " nào. Mọi người sẽ giúp bạn hoàn thiện khoa học hơn !
 
anhtuan 1066 oi. Ở Sheet 2 cột P có nhiều đơn giá giống nhau nên tôi lọc được là 14 cell là đúng. Trong 1 tháng tại cột P sheet2 có thể phát sinh 1000 dòng, trong 1000 dòng đó có nhiều đơn giá giống nhau. Tại Sheet 3 nếu đơn giá giống nhau thì yêu cầu lọc ra tại 1 cột mà thôi theo lượng hàng tương ứng với đơn giá với từng đối tượng khách hàng. Có cách nào lọc được như thế không ? Mong chỉ giáo.
 
(Thử nhìn lại xem bạn đã post bao nhiêu bài trùng như vậy...?)

- Nếu lọc theo tiêu chí " ĐG+VC" Tôi gợi ý bạn dùng Privot Table. Nếu đúng ý bạn sẽ hướng dẫn bạn hoàn chỉnh. Xem file đính kèm!
 

File đính kèm

Giải từng phần cho bạn vậy nha, vì chậm hiểu í mà!

thanhlp2007 đã viết:
Xin hỏi có cách nào tự động lọc được đơn giá từ Sheet2 và . . . Hiền đệ xin gửi file đính kèm. Rất mong chỉ giúp.
Muốn lọc đơn giá từ Sheet2 thì trước tiên phải sắp xếp dữ liệu của bạn theo cột đơn giá;
Để xếp như vậy, mình thường dùng CSDL có đủ tiêu đề ( bạn chưa có rất nhiều tiêu đề ở hàng 3!) (& mình tạm chép từ các hàng trên xuống dòng 3 để làm tiêu đề;)
Đây là macro giúp bạn lọc toàn bộ các đơn giá khác nhau & đem ghi tại dòng 4 của sheet3 - Bắt đầu từ cột 'K' (chú í bạn cần là dòng 3; nhưng mình để vậy để tiên đối chiếu; Sau khi thấy macro thực thi nhiệm vụ hoàn hảo thì sửa lại thành dòng 3 trong dòng lệnh gần cuối của macro, sao cho OK!)
PHP:
Option Explicit:            Option Base 1
Sub LocDonGia()
 Dim lRow As Long, jZ As Long, lDem As Long
 
 Sheets("Sheet2").Select
 lRow = Range("Q65432").End(xlUp).Row
 Range("A3:Q" & lRow).Select
 Selection.Sort Key1:=Range("P4"), Order1:=xlAscending, Header:= _
    xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
    DataOption1:=xlSortNormal, DataOption2:=xlSortNormal, DataOption3:=xlSortNormal
 ReDim MDL(lRow) As Variant:                lDem = 1
 For jZ = 4 To lRow
    With Cells(jZ, 16)
        If lDem = 1 Then
            MDL(lDem) = .Value:             lDem = lDem + 1
        ElseIf .Value <> MDL(lDem - 1) And lDem > 1 Then
            MDL(lDem) = .Value:             lDem = lDem + 1
        End If
    End With
 Next jZ
 Sheets("Sheet3").Select
 For jZ = 1 To lDem - 1
    Cells(3, 10 + jZ) = MDL(jZ)
 Next jZ
End Sub
Để hiểu 1 trong những iêu cầu của bạn phải mất gần nữa giờ!​
 
Web KT

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

Back
Top Bottom