Ghép ô tính và cộng giá trị các ô tính đã ghép. (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

bugatino

Thành viên chính thức
Tham gia
14/7/10
Bài viết
54
Được thích
3
Xin chào các bạn GPE. Mình có một vấn đề muốn xin trợ giúp từ các bạn.
Mình có 1 file excel có chứa 2 sheet: Tổng hợp (tên các lớp học) và Số HV (số lượng học viên tương ứng với lớp).
Trên sheet Tổng hợp có:
+ cột là Lớp gộp: Mình muốn gộp tất cả các lớp theo dòng vào ô này. Phân tách các lớp bằng dấu "-".
ví dụ:E9E-C14C-D14C-G9E-C15C-D15C
+ cột Số lượng học viên: là tổng học viên theo các lớp tương ứng. Số lượng các lớp này được lưu trong sheet Số HV.
Mong các bạn giúp mình thực hiện 2 yêu cầu trên. Cám ơn các bạn rất nhiều.
 

File đính kèm

Xin chào các bạn GPE. Mình có một vấn đề muốn xin trợ giúp từ các bạn.
Mình có 1 file excel có chứa 2 sheet: Tổng hợp (tên các lớp học) và Số HV (số lượng học viên tương ứng với lớp).
Trên sheet Tổng hợp có:
+ cột là Lớp gộp: Mình muốn gộp tất cả các lớp theo dòng vào ô này. Phân tách các lớp bằng dấu "-".
ví dụ:E9E-C14C-D14C-G9E-C15C-D15C
+ cột Số lượng học viên: là tổng học viên theo các lớp tương ứng. Số lượng các lớp này được lưu trong sheet Số HV.
Mong các bạn giúp mình thực hiện 2 yêu cầu trên. Cám ơn các bạn rất nhiều.
Riêng công thức tính số lượng học viên thì có thể dùng cái này tại cell AH2:
PHP:
=SUMPRODUCT(($A2:$AF2='Số HV'!$A$2:$A$653)*('Số HV'!$B$2:$B$653))
rồi kéo fill xuống
Còn công thức cho lớp gộp e rằng phải giải quyết bằng VBA mới xong (trừ phi bạn đủ kiên nhẩn nối chuổi mấy chục cell bằng tay)
 
Riêng công thức tính số lượng học viên thì có thể dùng cái này tại cell AH2:
PHP:
=SUMPRODUCT(($A2:$AF2='Số HV'!$A$2:$A$653)*('Số HV'!$B$2:$B$653))
rồi kéo fill xuống
Còn công thức cho lớp gộp e rằng phải giải quyết bằng VBA mới xong (trừ phi bạn đủ kiên nhẩn nối chuổi mấy chục cell bằng tay)
Hình như là thế này hay sao á Thầy Ndu ạ:
1)- [AG2] là các lớp gộp lại với nhau, phân cách bằng "-", hông biết nhập tay hay bạn í nhờ code làm luôn
2)- [AH2] là tổng số học viên của các lớp nằm trong [AG2]
Hông biết trúng hông nữa, nhưng bài này chắc phải làm bằng VBA quá
Bảng tên lớp có lớp trùng, nhiều lớp không có sĩ số, kiểm tra quá khó, ở sheet "Tổng hợp sao có nhiều cell chứa 2 lớp ?....
Híc
 
Lần chỉnh sửa cuối:
Hình như là thế này hay sao á Thầy Ndu ạ:
1)- [AG2] là các lớp gộp lại với nhau, phân cách bằng "-", hông biết nhập tay hay bạn í nhờ code làm luôn
2)- [AH2] là tổng số học viên của các lớp nằm trong [AG2]
Hông biết trúng hông nữa, nhưng bài này chắc phải làm bằng VBA quá
Bảng tên lớp có lớp trùng, nhiều lớp không có sĩ số, kiểm tra quá khó, ở sheet "Tổng hợp sao có nhiều cell chứa 2 lớp ?....
Híc
- Dữ liệu ở cell AG2 là do mình dùng tay nhập để các bạn có thể hình dung rõ hơn.
- Ở bên danh sách lớp, có 1 số ô nhiều hơn 1 lớp, mình định dùng Text to column để tách nó ra theo ký tự ";", nhưng mà mỗi lần chỉ chọn và tách được 1 cột, có cách nào (VBA chẳng hạn), cho phép mình chọn 1 range rồi nó tách ra theo ký tự mình chọn không?
- Dữ liệu ở cell AH2 là tổng số học viên có trong lớp gộp tại AG2 theo lớp tương ứng ở sheet Số HV.
Các bạn giúp mình với, dùng VBA cũng được không sao cả. Cám ơn các bạn rất nhiều.
 
Các bạn ơi cho mình hỏi 1 chút.
Nếu mình dùng công thức:
Mã:
[LEFT][COLOR=#007700][FONT=monospace][I]=[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]SUMPRODUCT[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I](([/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]$A2[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]:[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]$AF2[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]=[/I][/FONT][/COLOR][COLOR=#DD0000][FONT=monospace][I]'Số HV'[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]![/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]$A[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]$[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]2[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]:[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]$A[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]$[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]653[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I])*([/I][/FONT][/COLOR][COLOR=#DD0000][FONT=monospace][I]'Số HV'[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]![/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]$B[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]$[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]2[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]:[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]$B[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]$[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]653[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]))[/I][/FONT][/COLOR][/LEFT]
trong file mình gửi ở Range A2:AF2 chỉ có lớp E9E có học viên, còn lại không có nên nó chỉ tính tổng của lớp E9E, không tính tổng học viên các lớp tiếp theo do không có số lương học viên tương ứng. Bây giờ mình muốn gán giá trị cho những lớp không có số học viên là 20 thay vì phải vào sheet Số HV thêm 1 dòng số lượng học viên lớp đó thì làm thế nào?
Cám ơn các bạn.
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom