Giúp tính tổng có điều kiện

Liên hệ QC

themyth8888

Thành viên mới
Tham gia
25/6/16
Bài viết
19
Được thích
4
Các Anh,Chị,Em chuyên nghiệp về excel ơi, hãy giúp em vấn đề này với.
Cháu em đang học excel ở trường, nhưng giờ muốn làm công thức theo yêu cầu như trong file em gửi kèm.
Mà kiến thức về excel em có hạn, nên ngồi suy nghĩ hoài không ra. Mong Anh,Chị,Em chuyên nghiệp giúp em để cho cháu làm xong bài tập với ạ.
Em cảm ơn rất nhiều.
 

File đính kèm

Các Anh,Chị,Em chuyên nghiệp về excel ơi, hãy giúp em vấn đề này với.
Cháu em đang học excel ở trường, nhưng giờ muốn làm công thức theo yêu cầu như trong file em gửi kèm.
Mà kiến thức về excel em có hạn, nên ngồi suy nghĩ hoài không ra. Mong Anh,Chị,Em chuyên nghiệp giúp em để cho cháu làm xong bài tập với ạ.
Em cảm ơn rất nhiều.
không hiểu 1 cái gì luôn :(
 
không hiểu 1 cái gì luôn :(
Ý bài tập là lập hàm tự động Lọc tổng của Nợ trừ Tổng của Trả trước. Yêu cầu khi tổng Nợ < tổng Trả trước, thì phần Nợ chỉ trừ làm sao vẫn còn dư (0<Nợ<Tổng trả trước sau khi trừ). Vậy đó ạ
Bài đã được tự động gộp:

không hiểu 1 cái gì luôn :(
Xin lỗi anh vì em đã copy và up nhầm file lỗi. Em đã chỉnh sửa lại rồi :(
 
Thầy/cô gì ra bài tập vừa lung tung vừa lười biếng xem lại.
Trích dẫn:
Tổng Nợ = 110.000 < 220.000 (D14<B14), vì vậy 110.000 (D14) chỉ trừ cho 57.000 tổng các ô (B2:B10)
Kết quả trong Ô E2 = 53.000.
Còn Ô D2 sẽ là Tổng còn lại ở đây là 103.000+60.000 = 163.000

Trong bài chỉ có kết quả ở E2 với F2 chứ cột D trống hoách.

Lập cột phụ tổng luỹ tiến cột B (trả trước).
Dùng hàm Match để tìm vị trí tổng luỹ tiến nhỏ hơn tổng nợ.
Chỗ còn lại dễ thôi.
 
Thầy/cô gì ra bài tập vừa lung tung vừa lười biếng xem lại.
Trích dẫn:
Tổng Nợ = 110.000 < 220.000 (D14<B14), vì vậy 110.000 (D14) chỉ trừ cho 57.000 tổng các ô (B2:B10)
Kết quả trong Ô E2 = 53.000.
Còn Ô D2 sẽ là Tổng còn lại ở đây là 103.000+60.000 = 163.000

Trong bài chỉ có kết quả ở E2 với F2 chứ cột D trống hoách.

Lập cột phụ tổng luỹ tiến cột B (trả trước).
Dùng hàm Match để tìm vị trí tổng luỹ tiến nhỏ hơn tổng nợ.
Chỗ còn lại dễ thôi.
Cái này là do em copy rồi paste lại, em không để ý phần bài tập đó. Lỗi tại em chứ không phải tại Thầy đâu ạ. Anh chỉ giúp em cụ thể tí được không? Em vẫn chưa hiểu rõ ý anh lắm
 
Các Anh,Chị,Em chuyên nghiệp về excel ơi, hãy giúp em vấn đề này với.
Cháu em đang học excel ở trường, nhưng giờ muốn làm công thức theo yêu cầu như trong file em gửi kèm.
Mà kiến thức về excel em có hạn, nên ngồi suy nghĩ hoài không ra. Mong Anh,Chị,Em chuyên nghiệp giúp em để cho cháu làm xong bài tập với ạ.
Em cảm ơn rất nhiều.
Dùng cột phụ nhé
 

File đính kèm

Cái này là do em copy rồi paste lại, em không để ý phần bài tập đó. Lỗi tại em chứ không phải tại Thầy đâu ạ. Anh chỉ giúp em cụ thể tí được không? Em vẫn chưa hiểu rõ ý anh lắm
Nếu cháu bạn làm bài tập thì nó chỉ cần được dẫn dắt qua chỗ bí.
Tại Thầy/Cô diễn tả lung tung chứ điểm chính ở bài này là:
1. hiểu rằng cái tổng trả trước liên quan đến luỹ tiến
2. giải thuật để tìm được chỗ mà tổng luỹ tiến nhỏ hơn tổng nợ.
Chỉ cần giải thích cho cháu vậy thôi.
 
Em cảm ơn nhiều lắm ạ. Nhưng anh có thể giải thích cho em để em học hỏi thêm được không?
Hàm ở cột D2, E2 và F2: SUM($B$2:B2); $B$16-VLOOKUP($C$16,$D$2:$D$15,1); IF($C$16<$B$16,C16-VLOOKUP($C$16,$D$2:$D$15,1,1),0). Em chưa hiểu ý nghĩa. Và còn hàm ở ô E15: MATCH(C16,D2:D15,1) có hỗ trợ gì cho 3 hàm trên không ạ?
 
Lỗi thế nào, bạn gửi file lên đi
lỗi do hàm Vlookup không tìm được giá trị gần đúng với C16. bạn lồng thêm hàng ISN/A hoặc iferrror. (cho tớ xin phép gọi bằng bạn bè)


công thức bạn viết thì mình hiểu nhưng mà nói thật đọc đi đọc lại đề tài của chủ thớt vẫn chưa hiểu chủ thớt muốn gì nữa =.=!

2019-09-24_15-51-40.png
 
lỗi do hàm Vlookup không tìm được giá trị gần đúng với C16. bạn lồng thêm hàng ISN/A hoặc iferrror. (cho tớ xin phép gọi bằng bạn bè)


công thức bạn viết thì mình hiểu nhưng mà nói thật đọc đi đọc lại đề tài của chủ thớt vẫn chưa hiểu chủ thớt muốn gì nữa =.=!

View attachment 225553
Bạn sửa công thức
Mã:
E2=$B$16-IFERROR(VLOOKUP($C$16,$D$2:$D$15,1,1),0)
F2=MAX(C16-IFERROR(VLOOKUP($C$16,$D$2:$D$15,1,1),$B$16),)
 
lỗi do hàm Vlookup không tìm được giá trị gần đúng với C16. bạn lồng thêm hàng ISN/A hoặc iferrror. (cho tớ xin phép gọi bằng bạn bè)


công thức bạn viết thì mình hiểu nhưng mà nói thật đọc đi đọc lại đề tài của chủ thớt vẫn chưa hiểu chủ thớt muốn gì nữa =.=!
Dạ em còn nhỏ lắm. Tài khoản là của cậu Út em. Em mượn để hỏi nhờ Anh, Chị giúp đỡ ạ. Em có sửa lại hàm giống anh hocexcel_1991 hướng dẫn rồi ạ. Nhưng ô F2 lại không ra kết quả được, với lại F2 không thể tự trừ cho ô B5 và B12 vì tổng của nó vẫn còn nhỏ hơn F2.
Loi NA 02.jpg
 
Em có sửa lại hàm giống anh hocexcel_1991 hướng dẫn rồi ạ. Nhưng ô F2 lại không ra kết quả được, với lại F2 không thể tự trừ cho ô B5 và B12 vì tổng của nó vẫn còn nhỏ hơn F2.
Không dùng cột phụ, thử:
Mã:
E2=B16-F2
F2=1/LOOKUP(2,1/TEXT(C16-SUMIF(OFFSET($B$2,,,ROW($1:$14)),"<>"),"0;\0"))
Enter.

Thân
 

File đính kèm

Web KT

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

Back
Top Bottom