tính tổng excel

Liên hệ QC

Kiểu. 4

Thành viên mới
Tham gia
30/5/19
Bài viết
3
Được thích
0
c1.tổng tiền thuê phòng loại A vào 4/2011(ex3)
c2. tính số người chọn hình thức trả sau biết nếu kí tự cuối của Mã đĩa là T thì hình thức là trả trước còn S là trả sau (ex5)
 

File đính kèm

  • ex3.xlsx
    12.4 KB · Đọc: 7
  • ex5.xlsx
    11.6 KB · Đọc: 5
c1.tổng tiền thuê phòng loại A vào 4/2011(ex3)
c2. tính số người chọn hình thức trả sau biết nếu kí tự cuối của Mã đĩa là T thì hình thức là trả trước còn S là trả sau (ex5)
C1. Theo tôi thấy: Đề bài quá hời hợt: ghi "Trong tháng 04/2011"???, trường hợp như thế nào mới được tính là "Trong tháng 04/2011", Vd: các trường hợp dưới đây có được tính hay không? Nếu tính thì lấy toàn doanh thu, hay chỉ tính những ngày thuộc tháng 04/2011 thôi?
  1. Khách ở từ ngày 25/03/2011 - 01/04/2011?? (1 ngày của tháng 4)
  2. Khách ở từ ngày 25/03/2011 - 01/05/2011?? (trọn tháng 4, nhưng ẩn trong khoảng)
  3. Khách ở từ ngày 28/04/2011 - 31/05/2011?? (Chỉ 3 ngày của tháng 4)
C2. Bạn tham khảo COUNTIF() với ký tự đại diện "*"

Thân
 
C1. Theo tôi thấy: Đề bài quá hời hợt: ghi "Trong tháng 04/2011"???, trường hợp như thế nào mới được tính là "Trong tháng 04/2011", Vd: các trường hợp dưới đây có được tính hay không? Nếu tính thì lấy toàn doanh thu, hay chỉ tính những ngày thuộc tháng 04/2011 thôi?
  1. Khách ở từ ngày 25/03/2011 - 01/04/2011?? (1 ngày của tháng 4)
  2. Khách ở từ ngày 25/03/2011 - 01/05/2011?? (trọn tháng 4, nhưng ẩn trong khoảng)
  3. Khách ở từ ngày 28/04/2011 - 31/05/2011?? (Chỉ 3 ngày của tháng 4)
Bài toán sẽ trở nên hấp dẫn hơn nếu yêu cầu:
  • Với dữ liệu cho trong file kèm, hãy tạo bằng công thức tính doanh thu theo từng tháng tại Vùng K21: K32, (theo kết quả tính tay và bảng thuyết minh ghi sẵn).

Anh em cùng chơi cho vui!

Thân
 

File đính kèm

  • Ex3.xlsx
    17.3 KB · Đọc: 17
Bài toán sẽ trở nên hấp dẫn hơn nếu yêu cầu:
  • Với dữ liệu cho trong file kèm, hãy tạo bằng công thức tính doanh thu theo từng tháng tại Vùng K21: K32, (theo kết quả tính tay và bảng thuyết minh ghi sẵn).

Anh em cùng chơi cho vui!

Thân
Cách làm thì có rồi nhưng hơi dài anh có cách nào ngắn ngắn chia sẻ anh em học hỏi.
 
Cách làm thì có rồi nhưng hơi dài anh có cách nào ngắn ngắn chia sẻ anh em học hỏi.
Anh em mình đọ trước thử xem ai dài hơn ai nè! :)
Công thức của anh dùng SUM() có nhấn CSE, chiều dài "Net" (tức không tính các dấu {=} :)) đúng: 173 ký tự.

Thân
 
Bài toán sẽ trở nên hấp dẫn hơn nếu yêu cầu:
  • Với dữ liệu cho trong file kèm, hãy tạo bằng công thức tính doanh thu theo từng tháng tại Vùng K21: K32, (theo kết quả tính tay và bảng thuyết minh ghi sẵn).

Anh em cùng chơi cho vui!

Thân
Sao đọc bài của Anh vẫn chưa hiểu Anh ơi. Anh có thể nói rõ được hơn không?
Em thấy cột K có công thức rồi mà.
 
Sao đọc bài của Anh vẫn chưa hiểu Anh ơi. Anh có thể nói rõ được hơn không?
Em thấy cột K có công thức rồi mà.
Kiểu tính tiền theo từng tháng đó.
Anh em mình đọ trước thử xem ai dài hơn ai nè! :)
Công thức của anh dùng SUM() có nhấn CSE, chiều dài "Net" (tức không tính các dấu {=} :)) đúng: 173 ký tự.

Thân
Của em tầm trên 500 ký tự rồi :))
 
Kiểu tính tiền theo từng tháng đó.

Của em tầm trên 500 ký tự rồi :))
Anh có thể gợi ý thêm chút nữa được không?

Đoạn này em rối mù, Dữ liệu có ngày đi, ngày đến(làm sao mà biết người đó ở tháng nào vậy Anh).
 
Anh có thể gợi ý thêm chút nữa được không?

Đoạn này em rối mù, Dữ liệu có ngày đi, ngày đến(làm sao mà biết người đó ở tháng nào vậy Anh).
Ta tìm giới hạn các tháng dựa vào ngày đầu tháng với ngày cuối tháng mỗi tháng.
Sau đó tính cho mỗi dòng ngày đi lớn hơn ngày cuối tháng của tháng cần lấy thì chỉ lấy ngày cuối tháng, nếu nó nhỏ hơn thì lấy ngày nhỏ hơn tương tự cho ngày đến nhưng ngược lại so với ngày đầu tháng cái nào lớn hơn thì lấy.
Em thử dựa vào công thức sau xem, nhấn Ctrl+Shift+Enter:
Mã:
=SUM(TEXT(IF(--G$3:G$12>EOMONTH(J21,0),EOMONTH(J21,0)+1,G$3:G$12)-IF(--F$3:F$12<J21,J21,F$3:F$12),"0;\0")*M$3:M$12/J$3:J$12)
 
Ta tìm giới hạn các tháng dựa vào ngày đầu tháng với ngày cuối tháng mỗi tháng.
Sau đó tính cho mỗi dòng ngày đi lớn hơn ngày cuối tháng của tháng cần lấy thì chỉ lấy ngày cuối tháng, nếu nó nhỏ hơn thì lấy ngày nhỏ hơn tương tự cho ngày đến nhưng ngược lại so với ngày đầu tháng cái nào lớn hơn thì lấy.
Em thử dựa vào công thức sau xem, nhấn Ctrl+Shift+Enter:
Mã:
=SUM(TEXT(IF(--G$3:G$12>EOMONTH(J21,0),EOMONTH(J21,0)+1,G$3:G$12)-IF(--F$3:F$12<J21,J21,F$3:F$12),"0;\0")*M$3:M$12/J$3:J$12)
Quá xuất sắc! :clap::clapping::<>
Quá khéo léo khi dùng TEXT(....,"0;\0"), ứng dụng quá hay và hữu hiệu cho việc loại số âm.
Đây là công thức 173 ký tự của anh:
Mã:
K21=SUM((1-($F$3:$F$12-EDATE(J21,1)+1>0)-($G$3:$G$12-J21<0))*(IF(EDATE(J21,1)-$G$3:$G$12>0,$G$3:$G$12,EDATE(J21,1))-IF(J21-$F$3:$F$12>0,J21,$F$3:$F$12))/$J$3:$J$12*$M$3:$M$12)
Ctrl+Shift+Enter, rồi fill xuống.

Nếu công thức của em dùng EDATE() thì còn ngắn nữa:
Mã:
K21=SUM(TEXT(IF(--G$3:G$12>EDATE(J21,1)-1,EDATE(J21,1),G$3:G$12)-IF(--F$3:F$12<J21,J21,F$3:F$12),"0;\0")*M$3:M$12/J$3:J$12)
Hoặc
K21=SUM(TEXT(IF(EDATE(J21,1)-G$3:G$12>0,G$3:G$12,EDATE(J21,1))-IF(J21-F$3:F$12>0,J21,F$3:F$12),"0;\0")/J$3:J$12*M$3:M$12)
Ctrl+Shift+Enter, rồi fill xuống.

Cảm ơn em, về ứng dụng TEXT().

Chúc em ngày vui.
/-*+//-*+//-*+/
 

File đính kèm

  • Ex3.xlsx
    18.9 KB · Đọc: 10
@dazkangel
Em thật là "quá quắt", "đẻ" làm chi TEXT(...,"0;\0") để bây giờ anh đem nó ứng dụng vào công thức tính thuế TNCN thì, ........."hết nói nỗi"!
Khà khà khà.
/-*+//-*+//-*+/

(A1: thu nhập chịu thuế)
Công thức lúc đầu:
Mã:
=SUM((A1>{0,5,10,18,32,52,80}*10^6)*(A1-{0,5,10,18,32,52,80}*10^6)*5%)
Hoặc
=SUMPRODUCT(IFERROR((A1-{0;5;10;18;32;52;80}*10^6)^0.5,0)^2*5%)
Chỉ Enter.

Còn giờ, nó thành:
Mã:
=SUM(TEXT(A1-{0,5,10,18,32,52,80}*10^6,"0;\0")*5%)
Chỉ Enter.

Trời đất ơi! làm vầy mấy anh chị "Cục" tính thuế làm sao lần cho ra hả em!? Em "hại" người rồi! :)

Công thức này đã đi đến chữ "cực ngắn".
Chưa thử, nhưng áng chừng:
Mã:
=SUM(TEXT(A1-{0,5,10,18,32,52,80}*10^6,"0;")*5%)
Chỉ Enter, sẽ bớt thêm 2 ký tự.


Khà khà khà. Quá vui, quá vui.
/-*+//-*+//-*+/
 
Lần chỉnh sửa cuối:
@dazkangel
Em thật là "quá quắt", "đẻ" làm chi TEXT(...,"0;\0") để bây giờ anh đem nó ứng dụng vào công thức tính thuế TNCN thì, ........."hết nói nỗi"!
Khà khà khà.
/-*+//-*+//-*+/

(A1: thu nhập chịu thuế)
Công thức lúc đầu:
Mã:
=SUM((A1>{0,5,10,18,32,52,80}*10^6)*(A1-{0,5,10,18,32,52,80}*10^6)*5%)
Hoặc
=SUMPRODUCT(IFERROR((A1-{0;5;10;18;32;52;80}*10^6)^0.5,0)^2*5%)
Chỉ Enter.

Còn giờ, nó thành:
Mã:
=SUM(TEXT(A1-{0,5,10,18,32,52,80}*10^6,"0;\0")*5%)
Chỉ Enter.

Trời đất ơi! làm vầy mấy anh chị "Cục" tính thuế làm sao lần cho ra hả em!? Em "hại" người rồi! :)

Công thức này đã đi đến chữ "cực ngắn".
Chưa thử, nhưng áng chừng:
Mã:
=SUM(TEXT(A1-{0,5,10,18,32,52,80}*10^6,"0;")*5%)
Chỉ Enter, sẽ bớt thêm 2 ký tự.


Khà khà khà. Quá vui, quá vui.
/-*+//-*+//-*+/
Nếu anh bỏ "\0" thì sẽ có nhiều máy báo lỗi đó.
Còn nhiều ứng dụng từ hàm text lắm.
 
Nếu anh bỏ "\0" thì sẽ có nhiều máy báo lỗi đó.
Còn nhiều ứng dụng từ hàm text lắm.
Đã kiểm tra, và không ra được kết quả mong muốn.
Vậy, đã định dạng công thức "cực ngắn" rồi.
Không thể thêm bớt được nữa!

Chúc em ngày vui.
/-*+//-*+//-*+/
 
Anh có thể nói thêm về ứng dụng hàm Text được không Anh?

Em cảm ơn Anh nhiều.
Ví dụ từ A1:F1={1,2,3,4,5,6}
ta có
Mã:
B1=TEXT(A1:F1,"[<3]0;[>5]0;\0")
Tự nghiên cứu xem, chỉ lấy ngoài khoảng hoặc lớn (nhỏ) hơn. Còn muốn lấy trong khoảng thì dùng 2 hàm text :))
 
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom