MeThuongNho
Thành viên thường trực




- Tham gia
- 30/10/09
- Bài viết
- 368
- Được thích
- 77
- Nghề nghiệp
- Sale - Planning
Bạn nói rõ là bạn cần tính tổng gì thì mọi người mới lập công thức cho được chứ?Kính gửi Anh/ Chị,
Giúp em tính tổng Sumif : thay đổi vùng tính tổng và vùng điều kiện từ 1 ô. ( thay đổi cột khi ô đó thay đổi tháng)
File đính kèm.
Mong mọi người giúp đỡ.
Trân trọng!
Tính Tổng doanh số nha vanthinh3101Bạn nói rõ là bạn cần tính tổng gì thì mọi người mới lập công thức cho được chứ?
=SUMIF($E$7:$V$7,$AB$7,$E8:$V8)
Kính gửi Anh/ Chị,
Giúp em tính tổng Sumif : thay đổi vùng tính tổng và vùng điều kiện từ 1 ô. ( thay đổi cột khi ô đó thay đổi tháng)
Em đang làm bằng indirect mà không biết có còn cách khác không
File đính kèm.Mã:=SUMIF(INDIRECT("E"&ROW($A$7)&":"&$AE$7&ROW($A$7)),$AB$7,INDIRECT("E"&ROW(8:8)&":"&$AE$7&ROW(8:8)))
Mong mọi người giúp đỡ.
Trân trọng!
Bạn xem đã đúng ý chưa?Tính Tổng doanh số nha vanthinh3101
Kết quả mong muôn như cột AE, công thức làm tay :Cám ơn!Mã:=SUMIF($E$7:$V$7,$AB$7,$E8:$V8)
Cám ơn hml89Bạn xem đã đúng ý chưa?
Cái kết quả ở ô AE8, nó là tổng doanh số của dòng số 8, có liên quan gì đến AE6 nhỉ?
CÓ phải ý của bạn là chỉ muốn tính doanh số đến cái ô AE6 đấy đúng không? Nếu đúng như thế thì bạn chờ mọi người giúp đỡ nhé, tôi chưa nghĩ ra.
Giờ tôi mới hiểu ý của bạn.Tính Tổng doanh số nha vanthinh3101
Kết quả mong muôn như cột AE, công thức làm tay :Cám ơn!Mã:=SUMIF($E$7:$V$7,$AB$7,$E8:$V8)
=SUMIF($E$7:$V$7,$AB$7,OFFSET($E8,,,MATCH($AE$6,$E$6:$AB$6,0)+1))
=SUMIF($F$7:INDEX($F$7:$AB$7,MATCH(AE$6,$E$6:$AA$6,0)),$F$7,F8)
Em cảm ơn bác, em chưa kiểm tra kỹ nên bị sai sót.[B đã viết:@vanthinh3101[/B], nếu tôi không lầm thì công thức của bạn luôn tính cho T09 bởi thông số 1 không đổi, mà độ lớn của nó quyết định độ lớn vùng cần SUM
=SUMIF(OFFSET($E$7,,,,MATCH($AE$6,$E$6:$AB$6,0)+1),$AB$7,OFFSET($E8,,,,MATCH($AE$6,$E$6:$AB$6,0)+1))
Kiến thức này giờ em mới biết, hay quá bác ạ.Độ lớn của vùng SUM (thông số 3) có thể cho bất kỳ và Excel sẽ thu hẹp/mở rộng theo thông số 1.
=SUMIF(OFFSET($E$7,,,,MATCH($AE$6,$E$6:$AB$6,0)+1),$AB$7,AC8)
Rút gọn nhưng ô đầu tiên phải đúng.Kiến thức này giờ em mới biết, hay quá bác ạ.
Vậy em có thể làm gọn công thức ở trên:
Mã:=SUMIF(OFFSET($E$7,,,,MATCH($AE$6,$E$6:$AB$6,0)+1),$AB$7,AC8)
Dạ, em cứ nghĩ lấy 1 ô ở dòng 8 là được nên em chọn AC8.Rút gọn nhưng ô đầu tiên phải đúng.
Tôi cho AC8 chẳng qua là gõ nhầm thôi.
Cho em hỏi hoạt động của hàm Index ạ, nếu để nó nằm một mình khúc nàyCông thức cho AE8
Mã:=SUMIF($F$7:INDEX($F$7:$AB$7,MATCH(AE$6,$E$6:$AA$6,0)),$F$7,F8)
@vanthinh3101, nếu tôi không lầm thì công thức của bạn luôn tính cho T09 bởi thông số 1 không đổi, mà độ lớn của nó quyết định độ lớn vùng cần SUM. Độ lớn của vùng SUM (thông số 3) có thể cho bất kỳ và Excel sẽ thu hẹp/mở rộng theo thông số 1.
Bao rắc rối cũng tại AE6 là "T09". Nếu nó là số 9 thì gọn hơ. Muốn thấy nó thành "T09" cũng dễ.Dạ, em cứ nghĩ lấy 1 ô ở dòng 8 là được nên em chọn AC8.
Giờ em đổi là nó bị sai
Em vẫn vẫn chưa hiểu rõ về cách sử dụng SUMIF như trên.
Bác có thể giải thích cho em và mọi người tỏ tường được không ạ?
Cứ để y nguyên của chủ thớt vậy, rồi chơi liều luôn anh Ba:Bao rắc rối cũng tại AE6 là "T09". Nếu nó là số 9 thì gọn hơ. Muốn thấy nó thành "T09" cũng dễ.
Độ rộng của Offset sẽ là AE6*2
AE8=SUMIFS($F8:$AB8,$E$6:$AA$6,"<="&$AE$6)
Hoặc AE8=SUMIF($E$6:$AA$6,"<="&$AE$6,$F8:$AB8)
Tính năng của SUMIF() thầy @ndu96081631 đã chia sẻ lâu rồi em, xem link: https://www.giaiphapexcel.com/diend...-trong-mảng-với-điều-kiện.128987/#post-809256có thể giải thích cho em và mọi người tỏ tường được không ạ?
Có thế này mà tui cũng không nghĩ ra, nhưng Hiệp cho tôi hỏi 1 chút là cái phần điều kiện ô AE06 ấy, Từ ô E6:AB6 phần điều kiện nó chỉ nằm ở ô số lượng, doanh số là bỏ trống mà sao kết quả nó vẫn lấy được nhỉ? Cám ơn bạn!Cứ để y nguyên của chủ thớt vậy, rồi chơi liều luôn anh Ba:
Chỉ Enter, fill xuống.Mã:AE8=SUMIFS($F8:$AB8,$E$6:$AA$6,"<="&$AE$6) Hoặc AE8=SUMIF($E$6:$AA$6,"<="&$AE$6,$F8:$AB8)
Thân
"Trăm hay không bằng tay quen" bạn à!Có thế này mà tui cũng không nghĩ ra, nhưng Hiệp cho tôi hỏi 1 chút là cái phần điều kiện ô AE06 ấy, Từ ô E6:AB6 phần điều kiện nó chỉ nằm ở ô số lượng, doanh số là bỏ trống mà sao kết quả nó vẫn lấy được nhỉ? Cám ơn bạn!
Tui cám ơn nha, mấy bữa chăm con nít trên viện nên nay mới được gặp bạn. Chúc bạn buổi tối vui vẻ nha!"Trăm hay không bằng tay quen" bạn à!
Bạn để ý sẽ thấy hai vùng: vùng điều kiện, và vùng lấy giá trị 'lệch' nhau một cột. Đơn giản chỉ có vậy thôi!
Bạn gặp riết sẽ quen.
Thân
Cám ơn mọi người nhiều.Cứ để y nguyên của chủ thớt vậy, rồi chơi liều luôn anh Ba:
Chỉ Enter, fill xuống.Mã:AE8=SUMIFS($F8:$AB8,$E$6:$AA$6,"<="&$AE$6) Hoặc AE8=SUMIF($E$6:$AA$6,"<="&$AE$6,$F8:$AB8)
Thân