hoahuongduong1986
Thành viên thường trực
- Tham gia
- 14/11/18
- Bài viết
- 346
- Được thích
- 40
Em đang học Code về Dic Arr và có tham khảo ví dụ trên mạng nhưng chưa hiểu code nhờ anh chị giúp đỡ ạ,
- Em chưa hiểu đoạn này: Em hiểu nó sẽ kiểm tra nếu không tồn tại giá trị nào thì sẽ Add dic cái gì đó...Cái Offset, dấu "/", &1 em chưa hiểu
If Not Dic.Exists(cl.Value) Then
Dic.Add cl.Value, cl.Offset(, 1).Value2 & "|" & 1
- Em chưa hiểu đoạn này:
Dic(cl.Value) = Split(Dic(cl.Value), "|")(0) + cl.Offset(, 1).Value2 & _
"|" & Split(Dic(cl.Value), "|")(1) + 1 => Chưa hiểu đoạn này làm sao có thể tính toán được, em hiểu nó giống kiểu thay cho hàm sumif trong Excel (split (0) rồi split(1)
- Phần mã hàng em đang hiểu nó đếm sự xuất hiện chứ chưa đếm việc giống hay khác nhau: Ví dụ ở đây Bình có 2 mã hàng thì đếm là 2 thì đúng, nhưng An có 2 mã hàng giống nhau thì chỉ đếm 1 thôi, thì làm sao ạ.
- làm sao để list kết quả ra Sheet Kết quả bắt đầu từ A1 ạ.
- Anh chị nào có nhiều các giải khác thì góp ý thêm ạ, để có thêm cơ hội học ạ.
Em cảm ơn ạ.
- Em chưa hiểu đoạn này: Em hiểu nó sẽ kiểm tra nếu không tồn tại giá trị nào thì sẽ Add dic cái gì đó...Cái Offset, dấu "/", &1 em chưa hiểu
If Not Dic.Exists(cl.Value) Then
Dic.Add cl.Value, cl.Offset(, 1).Value2 & "|" & 1
- Em chưa hiểu đoạn này:
Dic(cl.Value) = Split(Dic(cl.Value), "|")(0) + cl.Offset(, 1).Value2 & _
"|" & Split(Dic(cl.Value), "|")(1) + 1 => Chưa hiểu đoạn này làm sao có thể tính toán được, em hiểu nó giống kiểu thay cho hàm sumif trong Excel (split (0) rồi split(1)
- Phần mã hàng em đang hiểu nó đếm sự xuất hiện chứ chưa đếm việc giống hay khác nhau: Ví dụ ở đây Bình có 2 mã hàng thì đếm là 2 thì đúng, nhưng An có 2 mã hàng giống nhau thì chỉ đếm 1 thôi, thì làm sao ạ.
- làm sao để list kết quả ra Sheet Kết quả bắt đầu từ A1 ạ.
- Anh chị nào có nhiều các giải khác thì góp ý thêm ạ, để có thêm cơ hội học ạ.
Em cảm ơn ạ.
File đính kèm
Lần chỉnh sửa cuối: