Xin gỡ rối giúp về hàm SUM theo điều kiện

Liên hệ QC

ndv_son

Thành viên mới
Tham gia
25/1/13
Bài viết
46
Được thích
4
Kính chào anh chị, bạn bè trên diễn đàn, hiện tại mình đang cần tạo 1 file excel tính SUM của 1 đối tượng theo con số tính từ giá trị đầu tiên lấy SUM trở đi. Ví dụ mình muốn SUM 5 giá trị liền kề nhau thì nhập con số 5 ở 1 ô tạm, thì SUM sẽ chạy từ giá trị đầu tiên đến ô thứ 5 tính từ ô lấy SUM đầu tiên.
Chắc mọi người khó hiểu về việc mình đang nói và cũng không hiểu được mục đích của mình, nhưng hiện tại mình đang xây dựng 1 file excel phục vụ cho công việc trong đó đang bí chỗ này quá. Mình xin post mẫu ví dụ lên để mọi người hiểu.
Rất mong nhận được sự giúp đỡ của mọi người. Mình xin chân thành cám ơn
 

File đính kèm

  • gui dd.xlsx
    10.2 KB · Đọc: 21
Kính chào anh chị, bạn bè trên diễn đàn, hiện tại mình đang cần tạo 1 file excel tính SUM của 1 đối tượng theo con số tính từ giá trị đầu tiên lấy SUM trở đi. Ví dụ mình muốn SUM 5 giá trị liền kề nhau thì nhập con số 5 ở 1 ô tạm, thì SUM sẽ chạy từ giá trị đầu tiên đến ô thứ 5 tính từ ô lấy SUM đầu tiên.
Chắc mọi người khó hiểu về việc mình đang nói và cũng không hiểu được mục đích của mình, nhưng hiện tại mình đang xây dựng 1 file excel phục vụ cho công việc trong đó đang bí chỗ này quá. Mình xin post mẫu ví dụ lên để mọi người hiểu.
Rất mong nhận được sự giúp đỡ của mọi người. Mình xin chân thành cám ơn

Thử công thức cho ô B6 như thế này xem :
PHP:
[B6]=SUM(OFFSET(B2,,,,B5))
 
Cám ơn anh đã giúp đỡ, nhưng nó chưa đúng với mục đích em muốn. Ý em muốn là nếu em nhập vào con số 5 (hoặc 6,7,8...n) ở ô tạm (là ô B5 trong ví dụ mẫu) thì tự động ở ô B6 (là ô mình muốn xuất dữ liệu ra) sẽ tự động lấy SUM trong dãy dữ liệu ở trên tính từ ô đầu tiên lấy SUM đến ô thứ "n" theo mình đã chọn.
 
Cám ơn anh đã giúp đỡ, nhưng nó chưa đúng với mục đích em muốn. Ý em muốn là nếu em nhập vào con số 5 (hoặc 6,7,8...n) ở ô tạm (là ô B5 trong ví dụ mẫu) thì tự động ở ô B6 (là ô mình muốn xuất dữ liệu ra) sẽ tự động lấy SUM trong dãy dữ liệu ở trên tính từ ô đầu tiên lấy SUM đến ô thứ "n" theo mình đã chọn.
Bạn dùng công thức này thử xem nhé
SUM($B$2:OFFSET($B$2;0;B5-1))
 
Cám ơn anh đã giúp đỡ, nhưng nó chưa đúng với mục đích em muốn. Ý em muốn là nếu em nhập vào con số 5 (hoặc 6,7,8...n) ở ô tạm (là ô B5 trong ví dụ mẫu) thì tự động ở ô B6 (là ô mình muốn xuất dữ liệu ra) sẽ tự động lấy SUM trong dãy dữ liệu ở trên tính từ ô đầu tiên lấy SUM đến ô thứ "n" theo mình đã chọn.

Vậy theo bạn, nếu gõ số 5 vào cell B5 thì cell B6 phải cho kết quả bằng bao nhiêu mới đúng?
 
Cám ơn anh đã giúp đỡ, nhưng nó chưa đúng với mục đích em muốn. Ý em muốn là nếu em nhập vào con số 5 (hoặc 6,7,8...n) ở ô tạm (là ô B5 trong ví dụ mẫu) thì tự động ở ô B6 (là ô mình muốn xuất dữ liệu ra) sẽ tự động lấy SUM trong dãy dữ liệu ở trên tính từ ô đầu tiên lấy SUM đến ô thứ "n" theo mình đã chọn.

Bạn dùng khái niệm "ô đầu tiên" mà không giải thích đó là ô nào. Nếu "ô đầu tiên" thay đổi thì cách xác định nó như thế nào? Còn nếu "ô đầu tiên" luôn là B2 thì tại sao không dùng "ô B2" thay cho "ô đầu tiên"? Tự mình làm tối nghĩa câu văn

Nếu "ô đầu tiên" là B2 thì công thức cho kết quả đúng rồi chứ sao lại "không đúng". Bạn hãy chỉ ra "không đúng" ở chỗ nào?
 
Ok sorry anh hungpecc1nhé, do máy em cài dấu ngăn cách là chấm phẩy (;) nên em nhập công thức anh vô ko được. Rất xloi anh. Cám ơn anh đã cho em 1 công thức chuẩn !
 
Web KT
Back
Top Bottom