Hàm QUOTIENT & hàm INT khác nhau như thế nào

  • Thread starter Thread starter salam
  • Ngày gửi Ngày gửi
Liên hệ QC

salam

Thành viên gắn bó
Tham gia
4/11/06
Bài viết
1,945
Được thích
1,896
Giới tính
Nam
Nghề nghiệp
Accountant
Các Bác cho em hỏi Hàm quotient & int khác nhau như thế nào
VD:
Mã:
= Quotient(10,3)=3
Mã:
=int(10)/3=3
Em xin cảm ơn.
 
Bác có thể nói rõ hơn được không? Hàm Quotient nó ở đâu vậy? Em làm nó báo lỗi không tìm thấy hàm này? Hàm Int thì ai cũng biết, nhưng bác viết chúng bằng 3 thì em thấy không đúng mà phải là 3.33333 chứ! Đúng ra bác phải so sánh hai hàm (TRUNC và INT) chứ nhỉ! Vậy thì trong Help đã có viết: "TRUNC(-4.3) returns -4, but INT(-4.3) returns -5 because -5 is the lower number." Thân.
 
Lần chỉnh sửa cuối:
Hàm quotient(Numerator, Denominator) tính phần nguyên của phép chia, Hàm Int(Number) lấy phần nguyên của 1 số bất kỳ (tất nhiên có cả số là kết quả của phép chia)
Quotient(10,3) = Int(10/3) = 3 chẵn.
Nhưng số âm thì như PoPikachu nói:
Quotient(-10,3) = -3
Int(-10/3) = -4

Hàn trunc(Number, Num_Digit) thì khác, Trunc tách lấy phần nguyên của số, kèm theo Num_Digit số thập phân, không làm tròn.
truncate = cắt xén
Vậy Trunc(10/3,0) = 3
Trunc(-10/3,0) = -3
Trunc(10/3,1) = 3,3
Trunc(3,6667;1) = 3,6
Trunc(3,6667;2) = 3,66
 
Hình như đây là hàm trong Office 2007 đúng không bác? Vậy cho em xin lỗi nha! Thân.
 
Lần chỉnh sửa cuối:
Hàn của 2003 chứ? nhưng hình như là hàm của analysis toolpak, không nhớ rõ.
 
Xin phép mạn đàm tí. Bác Ptm0412 định nghĩa INT() là lấy phần nguyên của một số bất kỳ: Chưa chính xác.
  • Hàm INT() là hàm làm tròn một số về số nguyên gần nhất ở bên trái của số đó. Khái niệm ở bên trái, là nói về biểu diễn các số trên một trục ngang. Kết quả của INT() luôn luôn nhỏ hơn hoặc bằng số đã cho.
    Chúng ta vẫn hay lầm lẫn INT() là để lấy phần nguyên của môt phép chia, nhưng thật sự thì không phải là như vậy. Trong trường hợp phép chia cho kết quả là số âm, thì INT() sẽ không lấy phần nguyên của phép chia đâu, không tin các bạn cứ thử.

  • Hàm TRUNC() không phải là hàm làm tròn. Mà TRUNC() chỉ đơn giản là cắt bỏ bớt số. Và kết quả của TRUNC() cũng luôn luôn nhỏ hơn hoặc bằng số đã cho.
    Trong trường hợp số đã cho là một số dương, và tham số thứ hai của TRUNC() là 0 hoặc không có, thì kết quả của INT() và TRUNC() là như nhau.

  • Hàm QUOTIENT(), mới chính xác là hàm lấy phần nguyên của một phép chia. Và đi song song với nó là Hàm MOD(), lấy phần dư của một phép chia.
 
Vậy sao hàm QUOTIENT() không ở ngoài Function mà lại chui vào analysis toolpak làm chi! Vì nó cùng 1 bộ với hàm MOD mà? Cảm ơn bác vì thông tin trên! Thân.
 
Lần chỉnh sửa cuối:
Vậy sao hàm QUOTIENT() không ở ngoài Function mà lại chui vào analysis toolpak làm chi!
Vì nó cùng 1 bộ với hàm MOD mà?
Cảm ơn bác vì thông tin trên!
Thân.
Cái này, bạn hỏi ở đây là "sai box" rồi! Bạn phải gửi mail cho Microsoft mà hỏi nhé!
Để biết hàm nào (của Excel 2003) phải cài Addin Analysis ToolPak mới có, bạn tham khảo ở đây: http://www.dicks-blog.com/archives/2004/12/18/replacing-the-analysis-toolpak-addin-part-1/
Một số lớn những hàm này, Excel 2007 đã mang ra ngoài, làm thành hàm bình thường, có thể sử dụng mà không cần Analysis ToolPak.
 
Vậy ra nếu muốn lấy chính xác phần nguyên của phép chia ta nên chọn hàm quotient các Bác nhỉ.
Cám ơn tất cả các Bác.
 
Vậy ra nếu muốn lấy chính xác phần nguyên của phép chia ta nên chọn hàm quotient các Bác nhỉ.
Cám ơn tất cả các Bác.
Nếu chỉ để lấy phần nguyên thì có thể dùng cách này(OFF2003 không dùng Addin Analysis ToolPak)
- Lấy phần nguyên của phép chia A cho B
Mã:
=(A-MOD(A,B))/B
 
Web KT

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

Back
Top Bottom