Các anh chị giúp đỡ em giải bài tập trong file đính kèm với ah! Rất hi vọng nhận được sự giúp đỡ của anh, chị! Nếu ko tải được file đính kèm thì đây là link của file: http://www.mediafire.com/?ij3jf46yx1ajays
Hỏi chung chung thì trả lời chung chung.hichic,không có ai có thể giúp em với ah?e đang cần gấp quá, hi vọng có ai đó giúp được e!Thank cả nhà nhiều!
Híc!=VLOOKUP(15;$A$4:$B$25;2;0)&"-"&VLOOKUP(15;$C$4:$D$25;2;0)&"-"&VLOOKUP(15;$E$4:$F$25;2;0)
=SUMIF(A4:A25,15,B4:B25)+SUMIF(C4:C25,15,D4:D25)+SUMIF(E4:E25,15,F4:F25)
Hóa ra bạn là chủ của TOPIC này, tôi không xem nên không biết.mà cách của bác là làm với từng cột. Neu bài toán của em phát sinh thành 100 cột thì có cách nào tự động được không? Nếu dùng công thức thì tốt quá. Vì e mới làm excel nên ko biết về các mã lập trình.
Thử với file này xemdạ vâng,nhưng e nhớ là thầy ndu trên diễn đàn có giải quyết 1 bài tập tương tự rồi, hình như là tính tổng số lượng qua mít (ở đây tương ứng với mã 15). Nhưng tìm lại ko thấy đâu. Nếu dùng VBA thì có ai giúp e với. Và add mã VBA vào file excel của mình ntn a?
Dễ ợt à bác cò, sáng mai không tìm thấy bài của bác và bài này là biết ngayMà sao mấy hôm nay hổng thất Lão Chết Tiệt nhỉ, có vị nào biết Lão í đi đâu không ạ
Bác Cò ơi, nếu trong cột mã số của bạn ấy chứa 2 mã giống nhau (ví dụ 01 - cột 1) thì nó sẽ chỉ cộng giá trị của mã đầu tiên nó tìm thấy trong cột đó (vì trong code bác dùng Match để tìm giá trị của mã)Thử với file này xem
Bạn cứ thêm vào bao nhiêu cột Mã & cột Giá trị cũng được (nếu bảng tính cho phép)
Nhập Mã muốn tính tổng giá trị vào [I2] là .....xong
Thân
Mà sao mấy hôm nay hổng thất Lão Chết Tiệt nhỉ, có vị nào biết Lão í đi đâu không ạ
Trong một cột chắc không có 2 mã trùng nhau đâu.Bác Cò ơi, nếu trong cột mã số của bạn ấy chứa 2 mã giống nhau (ví dụ 01 - cột 1) thì nó sẽ chỉ cộng giá trị của mã đầu tiên nó tìm thấy trong cột đó (vì trong code bác dùng Match để tìm giá trị của mã)
@tqh5985 : Bạn kiểm tra kỹ xem có trường hợp nào như trên không nhé, nếu có nhờ bác Cò sửa giúp nhen không kết quả của bạn sẽ bị sai đó.
Thanks!
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Rng(), Arr(), I As Long, Y As Long, Tem As Double
If Target.Address = "$I$2" Then
With Sheet1
Rng = .Range(.[A4], .[A1000].End(xlUp)).Resize(, .[A4].End(xlToRight).Column)
ReDim Arr(1 To UBound(Rng, 1), 1 To UBound(Rng, 2))
For I = 1 To UBound(Rng, 1)
For Y = 1 To UBound(Rng, 2) Step 2
If Rng(I, Y) = .[I2].Value Then
Tem = Tem + Rng(I, Y + 1)
End If
Next Y
Next I
.[J2].Value = Tem
End With
End If
End Sub
Từ từ nào.e cám ơn các bác, nhưng e tìm trong các file các bác gửi chả thấy tí công thức nào là ntn? Mà khi e thay giá trị mã số ở ô I2 thì tổng giá trị I3 có thấy thay đổi j đâu? hichic!