Hàm sum theo điều kiện dò tìm được từ cột khác (1 người xem)

  • Thread starter Thread starter Trojan
  • Ngày gửi Ngày gửi

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

Trojan

Thành viên hoạt động
Tham gia
13/3/08
Bài viết
162
Được thích
78
Chào các anh em. Tôi có 1 vấn đề nhờ anh em giúp đỡ. Ví dụ cột A tôi có các số thứ tự 1 đến 10, các hàng sau số thứ tự này không đều nhau ví dụ số 1 cách số 2 là 3 dòng, số 2 lại cách số 3 là n dòng khác.... Ở cột B tôi có các giá trị, vậy dùng hàm gì mà ở cột C tại vị trí dòng tương ứng với các số thứ tự tôi có sum từ hàng có số thứ tự n tới hàng có số thứ tự n+1?
Chi tiết xin xem file đính kèm. Chân thành cảm ơn trước.
 

File đính kèm

Chào các anh em. Tôi có 1 vấn đề nhờ anh em giúp đỡ. Ví dụ cột A tôi có các số thứ tự 1 đến 10, các hàng sau số thứ tự này không đều nhau ví dụ số 1 cách số 2 là 3 dòng, số 2 lại cách số 3 là n dòng khác.... Ở cột B tôi có các giá trị, vậy dùng hàm gì mà ở cột C tại vị trí dòng tương ứng với các số thứ tự tôi có sum từ hàng có số thứ tự n tới hàng có số thứ tự n+1?
Chi tiết xin xem file đính kèm. Chân thành cảm ơn trước.
Thử:
PHP:
C2=SUMPRODUCT((COUNTIF(OFFSET($A$2,,,ROW($1:$99)),"<>")=$A2)*$B$2:$B$100)
Hoặc muốn bỏ số 0 kết quả:
C2=IF($A2>0,SUMPRODUCT((COUNTIF(OFFSET($A$2,,,ROW($1:$99)),"<>")=$A2)*$B$2:$B$100),"")
Enter fill xuống

Chúc bạn ngày vui.
 
Chào các anh em. Tôi có 1 vấn đề nhờ anh em giúp đỡ. Ví dụ cột A tôi có các số thứ tự 1 đến 10, các hàng sau số thứ tự này không đều nhau ví dụ số 1 cách số 2 là 3 dòng, số 2 lại cách số 3 là n dòng khác.... Ở cột B tôi có các giá trị, vậy dùng hàm gì mà ở cột C tại vị trí dòng tương ứng với các số thứ tự tôi có sum từ hàng có số thứ tự n tới hàng có số thứ tự n+1?
Chi tiết xin xem file đính kèm. Chân thành cảm ơn trước.
1 cách:
PHP:
Sub abc()
    Dim i As Long, T As Long
    T = 0
    For i = Cells(Rows.Count, 2).End(xlUp).Row To 2 Step -1
        If Cells(i, 1) = Empty Then
            T = T + Cells(i, 2).Value
        Else
            Cells(i, 3) = T + Cells(i, 2): T = 0
        End If
    Next
End Sub
 
Chào các anh em. Tôi có 1 vấn đề nhờ anh em giúp đỡ. Ví dụ cột A tôi có các số thứ tự 1 đến 10, các hàng sau số thứ tự này không đều nhau ví dụ số 1 cách số 2 là 3 dòng, số 2 lại cách số 3 là n dòng khác.... Ở cột B tôi có các giá trị, vậy dùng hàm gì mà ở cột C tại vị trí dòng tương ứng với các số thứ tự tôi có sum từ hàng có số thứ tự n tới hàng có số thứ tự n+1?
Chi tiết xin xem file đính kèm. Chân thành cảm ơn trước.
Cách "củ chuối":
- Ô C2 nhập công thức, kết quả "bi nhiêu" thây kệ nó.
PHP:
=IF(A2="";"";SUM(B2:$B$20)-SUM(C3:$C$20))
- Copy công thức xuống đến ô C18. Xem lại kết quả.
Hình như chiêu này của "ndu..."
 

File đính kèm

Cách khác củ chuồi nhưng dễ hiểu:
Tại C2:
=IF(A2="","",SUM(B2:$B$21)-SUM(C3:$C$21))
Copy xuống.
 
Cách "củ chuối":
- Ô C2 nhập công thức, kết quả "bi nhiêu" thây kệ nó.
PHP:
=IF(A2="";"";SUM(B2:$B$20)-SUM(C3:$C$20))
- Copy công thức xuống đến ô C18. Xem lại kết quả.
Hình như chiêu này của "ndu..."
Cách này rất hay, nghĩ mãi giờ gặp.
 

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

Back
Top Bottom