Help: Gộp record với các đặc điểm giống nhau!

Liên hệ QC

Campanella

Thành viên mới
Tham gia
18/3/11
Bài viết
32
Được thích
0
Chào các anh chị
File em gửi là bảng sao kê dữ liệu mua bán CK của 2 Nhà đầu tư. Do khớp lệnh không hết 1 lần nên dữ liệu bị chia ra làm nhiều record trong 1 ngày. ( em đánh dấu 2 ví dụ màu vàng ở 2 mã CK VGP và PTS.

Em muốn hợp tất cả những dao dịch cùng 1 ngày, cùng 1 mã CK, cùng 1 lệnh thành 1 record riêng. Trong đó : Khối lượng = tổng khối lượng, giá = tổng giá trị / tổng khối lượng.

Vì em có 65000 records như vậy nên không thể làm bằng tay được, rất mong các anh chị xem xét giúp em với. Em cần thực hiện với 2650 mã tài khoản nên có cách nào áp dụng chung với toàn bộ số tài khoản không ạ?

Thân.
 

File đính kèm

  • example.xlsx
    11.8 KB · Đọc: 10
Bạn nên linh hoạt trong việc dùng pivotable, nó có thể giải quyết được yêu cầu của bạn đó. Mỗi lần có dữ liệu mới, chỉ cần refresh là xong.
 
Không dùng Pivot table được bạn ơi. Nếu đếm số giao dịch trong ngày 3/18/2009 thì nó vẫn bị hiển thị thành 2 trong khi nó chỉ có 1.
Với cả, record lớn quá nên ko Excel bảo ko process được. Híc.
Các bác có cách nào gộp 2 thằng Cùng mã, cùng lệnh, cùng ngày thành 1 lệnh được không. Pivot table ko phải giải pháp rồi:((
 
không được rồi bạn ạ :(
 
Cái này bạn phải làm một macro ghi lại bước trích lọc không trùng. Với vùng sao chép là vùng gồm các tiêu đề muốn tổng hợp. Còn 2 cột kia dùng công thức thì dễ rồi.
Bạn tải film mình làm thử xem đúng ý không nhé. Film mình để dạng tự chạy (đuôi .EXE), không phải virus đâu nhé.
Mã:
http://www.mediafire.com/?bwg4nle4xbtbbj2
Đoạn cuối là thêm macro vào nút lệnh mình quên làm. Nhưng cái đó cũng dễ thôi, mình tin là bạn làm được. Sau đó khi dữ liệu cập nhật bạn chạy lại macro là OK thôi.
Chúc bạn hài lòng.
 
Lần chỉnh sửa cuối:
Chào các anh chị
File em gửi là bảng sao kê dữ liệu mua bán CK của 2 Nhà đầu tư. Do khớp lệnh không hết 1 lần nên dữ liệu bị chia ra làm nhiều record trong 1 ngày. ( em đánh dấu 2 ví dụ màu vàng ở 2 mã CK VGP và PTS.

Em muốn hợp tất cả những dao dịch cùng 1 ngày, cùng 1 mã CK, cùng 1 lệnh thành 1 record riêng. Trong đó : Khối lượng = tổng khối lượng, giá = tổng giá trị / tổng khối lượng.

Vì em có 65000 records như vậy nên không thể làm bằng tay được, rất mong các anh chị xem xét giúp em với. Em cần thực hiện với 2650 mã tài khoản nên có cách nào áp dụng chung với toàn bộ số tài khoản không ạ?

Thân.
Nếu số lượng lớn như thế bạn thử cách này xem
Bạn kiểm tra giúp nhé
Thân
 

File đính kèm

  • example(1).rar
    19.7 KB · Đọc: 19
Em cám ơn các bác nhiều ạ. Em không hiểu lắm bài của bác khunglongcodon sử dụng Macro? Thực ra em chưa dùng VBA với Macro bao giờ... Cám ơn bác concogia nhiều với bộ lọc. Em đang nghiên cứu ạ.

Em đang chạy với giữ liệu gốc 65000 Records (Dùng hàm Sumifs mà bác khunglongcodon gợi ý), máy chạy mất 15 phút rồi mà chưa có KQ :-s...
 
Không dùng Pivot table được bạn ơi. Nếu đếm số giao dịch trong ngày 3/18/2009 thì nó vẫn bị hiển thị thành 2 trong khi nó chỉ có 1.
Với cả, record lớn quá nên ko Excel bảo ko process được. Híc.
Các bác có cách nào gộp 2 thằng Cùng mã, cùng lệnh, cùng ngày thành 1 lệnh được không. Pivot table ko phải giải pháp rồi:((
Bạn nói sao chứ tôi thấy PivotTable quá tốt để làm điều này đấy
Tôi gộp mấy em cùng mã, cùng lệnh và cùng ngày thành 1 bằng PivotTable đây

untitled2.JPG
 

File đính kèm

  • example(1).xls
    51.5 KB · Đọc: 4
Sorry bạn, một phần là hồi chiều mải chát làm lộn, một phần là tưởng bạn rành về Macro rồi.
Mình làm lại file hướng dẫn rồi đây. Bạn xem lại nhé.
Mình thử trong bài mình 64999 dòng, thấy cũng ổn mà. Mất 2 giây cho hàm SUMIFS (máy mình cùi bắp, Atom 1.6, ram 1Gb). Không biết tại sao qua máy bạn lại như vậy.
Mã:
http://www.mediafire.com/?6uc0ievh7pj64pf
 
Làm sao bác có thể để các trường nó ngang hàng nhau thế? Em toàn bị các trường sau năm trong trường trước thôi
 

File đính kèm

  • example2.xlsx
    17.1 KB · Đọc: 3
  • Untitled.jpg
    Untitled.jpg
    18.4 KB · Đọc: 2
Chà, cái bảng của bác dùng Pivot Table
Còn của mình là chỉ copy tiêu đề ra thôi, phục vụ cho trích lọc, không dùng Pivot Table.
Bạn có thể chụp hình dữ liệu gốc xem thử không?
 
Cám ơn bác KhungLongCodon. Em làm được rồi. Thấy lạ là có bác dùng Pivotable làm được để các field ngang hàng nhau trong khi các field của em add vào toàn bị nhảy xuống dưới, khó xem quá.
 
Về phần Pivot Table mình không rành. Bác nhờ các bác khác chỉ hộ. He he.
 
Web KT
Back
Top Bottom