Cập nhật nội dung chi tiết về Các Hàm Toán Học Trong Excel mới nhất trên website Beiqthatgioi.com. Hy vọng thông tin trong bài viết sẽ đáp ứng được nhu cầu ngoài mong đợi của bạn, chúng tôi sẽ làm việc thường xuyên để cập nhật nội dung mới nhằm giúp bạn nhận được thông tin nhanh chóng và chính xác nhất.
Đôi khi, chúng ta cần có một dữ liệu mô phỏng để thử nghiệm một công việc, một kế hoạch gì đó, và cần điền một vài con số vào để có cái mà thử nghiệm. Trong nhiều trường hợp, chúng ta sẽ cần có những con số ngẫu nhiên, không biết trước. Excel cung cấp cho chúng ta hai hàm để lấy số ngẫu nhiên, đó là RAND() và RANDBETWEEN().
Hàm RAND()Cú pháp: = RAND() Hàm RAND() trả về một con số ngẫu nhiên lớn hơn hoặc bằng 0 và nhỏ hơn 1. Nếu dùng hàm để lấy một giá trị thời gian, thì RAND() là hàm thích hợp nhất. Bên cạnh đó, cũng có những cách để ép RAND() cung cấp cho chúng ta những con số ngẫu nhiên nằm giữa hai giá trị nào đó. · Để lấy một số ngẫu nhiên lớn hơn hoặc bằng 0 và nhỏ hơn n, ta dùng cú pháp: RAND() * n Ví dụ, công thức sau đây sẽ cung cấp cho chúng ta một con số ngẫu nhiên giữa 0 và 30: = RAND() * 30 · Trường hợp khác, mở rộng hơn, chúng ta cần có một con số ngẫu nhiên lớn hơn hoặc bằng số m nào đó, và nhỏ hơn số n nào đó, ta dùng cú pháp: RAND() * ( n – m) + m Ví dụ, để lấy một số ngẫu nhiên lớn hơn hoặc bằng 100 và nhỏ hơn 200, ta dùng công thức: = RAND() * (200 – 100) + 100 Lưu ý: Do hàm RAND() là một hàm biến đổi (volatile function), tức là kết quả do RAND() cung cấp có thể thay đổi mỗi khi bạn cập nhật bảng tính hoặc mở lại bảng tính, ngay cả khi bạn thay đổi một ô nào đó trong bảng tính… Để có một kết quả ngẫu nhiên nhưng không thay đổi, bạn dùng cách sau: Sau khi nhập công thức = RAND() vào, bạn nhấn F9 và sau đó nhấn Enter. Động tác này sẽ lấy một con số ngẫu nhiên ngay tại thời điểm gõ công thức, nhưng sau đó thì luôn dùng con số này, vì trong ô nhập công thức sẽ không còn hàm RAND() nữa. Có một hàm nữa trong Excel có chức năng tương tự công thức trên: Hàm RANDBETWEEN(). RANDBETWEEN() chỉ khác RAND() ở chỗ: RANDBETWEEN() cho kết quả là số nguyên, còn RAND() thì cho kết quả vừa là số nguyên vừa là số thập phân.Hàm RANDBETWEEN() Hàm RANDBETWEEN() trả về một số nguyên ngẫu nhiên nằm trong một khoảng cho trước.Cú pháp: = RANDBETWEEN( bottom, top)bottom: Số nhỏ nhất trong dãy tìm số ngẫu nhiên (kết quả sẽ lớn hơn hoặc bằng số này)top: Số lớn nhất trong dãy tìm số ngẫu nhiên (kết quả sẽ nhỏ hơn hoặc bằng số này)Ví dụ: = RANDBETWEEN(0, 59) sẽ cho kết quả là một số nguyên nằm trong khoảng 0 tới 59.Hàm ABS() Lấy trị tuyệt đối của một sốCú pháp: = ABS( number)number: Số muốn tính trị tuyệt đốiVí dụ: ABS(2) = 2 ABS(-5) = 5 ABS(A2) = 7(A2 đang chứa công thức = 3.5 x -2)Hàm COMBIN() Trả về số tổ hợp của một số phần tử cho trướcCú pháp: = COMBIN( number, number_chosen)number: Tổng số phần tửnumber_chosen: Số phần tử trong mỗi tổ hợp Chú ý: · Nếu các đối số là số thập phân, hàm chỉ lấy phần nguyên · Nếu các đối số không phải là số, COMBIN sẽ báo lỗi #VALUE! · Nếu number < 0, number_chosen < 0, hoặc number < number_chosen, COMBIN sẽ báo lỗi #NUM! · Tổ hợp khác với hoán vị: Tổ hợp không quan tâm đến thứ tự của các phần tử trong mỗi tổ hợp; còn hoán vị thì thứ tự của mỗi phần tử đều có ý nghĩa. · COMBIN được tính như công thức sau đây (với n = number, k = number_chosen) Trong đó:Ví dụ: Với 4 phần tử Mai, Lan, Cúc, Trúc có thể xếp được bao nhiêu tổ hợp khác nhau, với mỗi tổ hợp gồm 2 phần tử ? = COMBIN(4, 2) = 6 6 tổ hợp này là: Mai-Lan, Mai-Cúc, Mai-Trúc, Lan-Cúc, Lan-Trúc và Cúc-TrúcHàm EXP() Tính lũy thừa của cơ số e (2.71828182845905…)Cú pháp: = EXP( number)number: số mũ của cơ số e Lưu ý: – Để tính lũy thừa của cơ số khác, bạn có thể dùng toán tử ^ (dấu mũ), hoặc dùng hàm POWER() – Hàm EXP() là nghịch đảo của hàm LN(): tính logarit tự nhiên của một sốVí dụ: EXP(1) = 2.718282(là chính cơ số e) EXP(2) = 7.389056(bình phương của e)Hàm FACT() Tính giai thừa của một số.Cú pháp: = FACT( number)number: số cần tính giai thừa Lưu ý: – number phải là một số dương – Nếu number là số thập phân, FACT() sẽ lấy phần nguyên của number để tínhVí dụ: FACT(5) = 120 (5! = 1 x 2 x 3 x 4 x 5 = 120) FACT(2.9) = 2 (2! = 1 x 2 = 2) FACT(0) = 1 (0! = 1) FACT(-3) = #NUM!Hàm FACTDOUBLE() Tính giai thừa cấp hai của một số. Giai thừa cấp hai (ký hiệu bằng hai dấu !!) được tính như sau: – Với số chẵn: n!! = n x (n-2) x (n-4) x … x 4 x 2 – Với số lẻ: n!! = n x (n-2) x (n-4) x … x 3 x 1Cú pháp: = FACTDOUBLE( number)number: số cần tính giai thừa cấp haiLưu ý: – number phải là một số dương – Nếu number là số thập phân, FACTDOUBLE() sẽ lấy phần nguyên của number để tínhVí dụ: FACTDOUBLE(6) = 48 (6!! = 6 x 4 x 2 = 24) FACTDOUBLE(7) = 105 (7!! = 7 x 5 x 3 x 1 = 105)Hàm GCD() GCD là viết tắt của chữ Greatest Common Divisor: Ước số chung lớn nhất.Cú pháp: = GCD( number1, number2 [,number3…])number1, number2…: những số mà bạn bạn cần tìm ước số chung lớn nhất GCD() có thể tìm ước số chung lớn nhất của một dãy có đến 255 giá trị (với Excel 2003 trở về trước thì con số này là 19)Lưu ý: Nếu có bất kỳ một number nào < 0, GCD() sẽ báo lỗi #NUM! Nếu có bất kỳ một number nào không phải là một con số, GDC() sẽ báo lỗi #VALUE! Nếu number là số thập phân, GCD() chỉ tính toán với phần nguyên của nó.Ví dụ: GCD(5, 2) = 1 ; GCD(24, 36) = 12 ; GCD(5, 0) = 5Hàm LCM() LCM là viết tắt của chữ Lowest common multiple: Bội số chung nhỏ nhất.Cú pháp: = LCM( number1, number2 [,number3…])number1, number2…: những số mà bạn bạn cần tìm bội số chung nhỏ nhất LCM() có thể tìm bội số chung nhỏ nhất của một dãy có đến 255 giá trị (với Excel 2003 trở về trước thì con số này là 19)Lưu ý: Nếu có bất kỳ một number nào < 0, GDC() sẽ báo lỗi #NUM! Nếu có bất kỳ một number nào không phải là một con số, GDC() sẽ báo lỗi #VALUE! Nếu number là số thập phân, LCM() chỉ tính toán với phần nguyên của nó.Ví dụ: LCM(5, 2) = 10 ; LCM(24, 36) = 72Hàm LN() Tính logarit tự nhiên của một số (logarit cơ số e = 2.71828182845905…)Cú pháp: = LN( number)number: số thực, dương mà ta muốn tính logarit tự nhiên (logarit cơ số e) của nóLưu ý: – Hàm LN() là nghịch đảo của hàm EXP(): tính lũy thừa của cơ số eVí dụ: LN(86) = 4.454347(logarit cơ số e của 86) LN(2.7181818) = 1(logarit cơ số e của e)LN(EXP(3)) = 3 (logarit cơ số e của e lập phương)Hàm LOG() Tính logarit của một số với cơ số được chỉ địnhCú pháp: = LOG( number [, base])number: Số thực, dương mà ta muốn tính logarit tự nhiên (logarit cơ số e) của nóbase: Cơ số để tính logarit (mặc định là 10) – Nếu bỏ trống, hàm LOG() tương đương với hàm LOG10()Ví dụ: LOG(10) = 1(logarit cơ số 10 của 10) LOG(8, 2) = 3(logarit cơ số 2 của 8)LOG(86, 2.7182818) = 4.454347 (logarit cơ số e của 86)Hàm LOG10() Tính logarit cơ số 10 của một sốCú pháp: = LOG10( number)number: số thực, dương mà ta muốn tính logarit tự nhiên (logarit cơ số e) của nóVí dụ: LOG10(10) = LOG(10) = 1(logarit cơ số 10 của 10) LOG10(86) = LOG(86) = 1.93449845(logarit cơ số 10 của 86) LOG10(1E5) = 5(logarit cơ số 10 của 1E5)LOG10(10^5) = 5 (logarit cơ số 10 của 10^5)Trước khi trình bày các hàm về ma trận, xin giải thích chút xíu về định nghĩa ma trận. Định nghĩa Ma Trận Ma trận là một bảng cóm hàng và n cột A còn được gọi là một ma trận cỡm x n Một phần tử ở hàng thứi và cột thứ j sẽ được ký hiệu là Một ma trận A cóm = n gọi là ma trận vuôngHàm MDETERM() MDETERM viết tắt từ chữ Matrix Determinant: Định thức ma trận Hàm này dùng để tính định thức của một ma trận vuôngCú pháp: = MDETERM( array)array: mảng giá trị chứa ma trận vuông (có số hàng và số cột bằng nhau)Lưu ý: – array có thể một dãy ô như A1:C3; hoặc một mảng như {1,2,3 ; 4,5,6 ; 7,8,9}; hoặc là một khối ô đã được đặt tên… – Hàm MDETERM() sẽ báo lỗi #VALUE! khi: · array không phải là ma trận vuông (số hàng khác số cột) · Có bất kỳ 1 vị trí nào trong array là rỗng hoặc không phải là dữ liệu kiểu số – Hàm MDETERM() có thể tính chính xác với ma trận 4 x 4 (có 16 ký số) – Ví dụ về cách tính toán của hàm MDETERM() với ma trận 3 x 3 (A1:C3): MDETERM(A1:C3) = A1*(B2*C3 – B3*C2) + A2*(B3*C1 – B1*C3) + A3*(B1*C2 – B2*C1)Ví dụ: MDETERM(A1:D4) = 88 MDETERM(A1:C4) = #VALUE!(A1:C4 không phải là ma trận vuông) MDETERM({3,6,1 ; 1,1,0 ; 3,10,2}) = 1 MDETERM({3,6 ; 1,1}) = 1Hàm MINVERSE() MINVERSE viết tắt từ chữ Matrix Inverse: Ma trận nghịch đảo Hàm này dùng để tính ma trận nghịch đảo của một ma trận vuôngCú pháp: = MINVERSE( array)array: mảng giá trị chứa ma trận vuông (có số hàng và số cột bằng nhau)Lưu ý: – array có thể một dãy ô như A1:C3; hoặc một mảng như {1,2,3 ; 4,5,6 ; 7,8,9}; hoặc là một khối ô đã được đặt tên… – Giống hàm MDETERM, hàm MINVERSE() sẽ báo lỗi #VALUE! khi: · array không phải là ma trận vuông (số hàng khác số cột) · Có bất kỳ 1 vị trí nào trong array là rỗng hoặc không phải là dữ liệu kiểu số · Ma trận không thể tính nghịch đảo (ví dụ ma trận có định thức = 0) – Hàm MINVERSE() có thể tính chính xác với ma trận 4 x 4 (có 16 ký số)Ví dụ về cách sử dụng hàm MINVERSE(): Ví dụ bạn có một ma trận A1:D4, để tìm ma trận nghịch đảo của ma trận này, bạn quét chọn một khối ô tương ứng với A1:D4, ví dụ A6:D9 (cùng có 4 hàng và 4 cột), tại A6, gõ công thức = MINVERSE(A1:D4) và sau đó nhấn Ctrl-Shift-Enter, bạn sẽ có kết quả tại A6:D9 là một ma trận nghịch đảo của ma trận A1:D4Hàm MMULT() MMULT viết tắt từ chữ Matrix Multiple: Ma trận tích Hàm này dùng để tính tích của hai ma trậnCú pháp: = MMULT( array1, array2)array1, array 2: mảng giá trị chứa ma trậnLưu ý: – array1, array2 có thể một dãy ô như A1:C3; hoặc một mảng như {1,2,3 ; 4,5,6 ; 7,8,9}; hoặc là một khối ô đã được đặt tên… – Số cột của array1 phải bằng số dòng của array2 – Công thức tính tích hai ma trận (A = B x C) có dạng như sau: Trong đó:i là số hàng của array1 (B), j là số cột của array2 (C); n là số cột của array1 (= số dòng của array2) – Nếu có bất kỳ một phần tử nào trong hai ma trận là rỗng hoặc không phải là dữ liệu kiểu số, MMULT() sẽ báo lỗi #VALUE! – Để có kết quả chính xác ở ma trận kết quả, phải dùng công thức mãngVí dụ: Mời bạn xem hình sau: Để tính tích của hai ma trận B và C, quét chọn khối C7:D8 gõ công thức = MMULT(A2:C3,E2:F4) rồi nhấn Ctrl-Shift-Enter sẽ có kết quả là ma trận A như trên hình.Hàm MULTINOMIAL() Dùng để tính tỷ lệ giữa giai thừa tổng và tích giai thừa của các số Xin ví dụ cho dễ hiểu: Giả sử ta có 3 số a, b và c Cú pháp: = MULTINOMIAL( number1, number2, …)number1, number2,… : là những con số mà ta muốn tính tỷ lệ giữa giai thừa tổng và tích giai thừa của chúngGhi chú: · number1, number2, … có thể lên đến 255 con số (với Excel 2003 trở về trước, con số này chỉ là 30) · Nếu có bất kỳ một number nào không phải là dữ liệu kiểu số, MULTINOMIAL() sẽ báo lỗi #VALUE! · Nếu có bất kỳ một number nào < 0, MULTINOMIAL() sẽ báo lỗi #NUM!Ví dụ: MULTINOMIAL(2, 3, 4) = 1,260Hàm PI() Trả về giá trị của số Pi = 3.14159265358979, lấy chính xác đến 15 chữ số.Cú pháp: = PI() Hàm này không có tham sốVí dụ: PI() = 3.14159265358979 PI()/2 = 1.570796327 PI()*(3^2) = 28.27433388Hàm POWER() Tính lũy thừa của một số. Có thể dùng toán tử ^ thay cho hàm này. Ví dụ: POWER(2, 10) = 2^10Cú pháp: = POWER( number, power)number: Số cần tính lũy thừapower: Số mũVí dụ: POWER(5, 2) = 25 POWER(98.6, 3.2) = 2,401,077 POWER(4, 5/4) = 5.656854
Các Hàm Toán Học Thông Dụng Nhất Trong Excel
Chức năng: tạo lũy thừa
Ví dụ:
Ở ví dụ trên hàm power trả về kết quả của 6^3 bằng 216
Cú pháp: PRODUCT(number1, [number2], …)
Chức năng: Nhân tất cả các đối số.
Ví dụ:
Trong ví dụ trên hàm product trả về giá trị của 1 x 3 x 4 x 5 x 8 = 480
Cú pháp: MOD(number, divisor)
number: là số bị chia
divisor: số chia
Chức năng: Trả về phần dư của phép chia
Ví dụ:
Trong ví dụ trên hàm trả về phần dư của phép chia 123/9 = 13 dư 6
Cú pháp: ROUNDUP(number, num_digits)
Chức năng: Làm tròn lên đến số thập phân thứ mấy.
Chú ý: Hàm số luôn làm tròn lên
Ví dụ:
Cú pháp: Even(number)
Chức năng: là trong lên số nguyên chẵn gần nhất.
Ví dụ:
Giống như hàm even, hàm odd cũng làm tròn số nhưng làm tròn các số thành số nguyên lẻ gần nhất.
Cú pháp: SUM(number1, number2, …)
Chức năng: Tính tổng các số number1, number2, …
Với ô tính logic có giá trị TRUE được coi có giá trị bằng 1; FALSE có giá trị là 0.
Nếu đối số là mảng hay tham chiếu thì chỉ các giá trị số trong mảng hay tham chiếu đó mới được tính. Các giá trị khác trong mảng hoặc tham chiếu bị bỏ qua.
Sum(2,4,6) có giá trị bằng 2 + 4 + 6 = 12
Sum(2,4,TRUE) có giá trị bằng 2 + 4 + 1 = 7
Sum(“2″,”3”,4) có giá trị bằng 2 + 3 + 4 = 9
sum_range: thêm vùng mới muốn tính tổng mà điều kiện 1 đã thỏa mãn
Chức năng: Tính tổng các giá trị với điều kiện đặt ra
Ví dụ:
Ở ví dụ 2: vì G1 có giá trị bằng 7 và G7 có giá trị là 5 vì vậy sẽ cộng 2 giá trị tương ứng là J1 và J7 lần lượt có giá trị là 1 và 9 có tổng là 10
Cú pháp: AVERAGE(number1, [number2], …)
Chức năng: tính trung bình cộng của dãy số đã chọn.
Ví dụ:
Phép tính của hàm average trên là: (1 + 4 + 8 +3 + 7 + 12 + 54 +8)/8 = 12,125
10. Hàm excel SUMPRODUCT
Cú pháp: SUMPRODUCT (array1, [array2], [array3],…)
Chức năng: Trả về tổng các phạm vi đã chọn sau khi đã nhân các phần từ của các phạm vi với nhau
Chú ý: Các phạm vi chọn cần có kích cỡ giống nhau.
Ví dụ:
Trong ví dụ hàm trả kết quả như sau: (30000 x 3) + (60000 x 1) + (10000 x 2) = 170000
Cú pháp: Max(number1;[number2];…)
Chức năng: Trả về giá trị lớn nhất trong tập số.
Ví dụ:
Tương tự hàm max nhưng trả về giá trị nhỏ nhất.
Cú pháp: SMALL(array,k)
Chức năng: Trả về số hạng nhỏ thứ k trong dãy số
Ví dụ:
Cú pháp: Count(value1;[value2];….)
Chức năng: Đếm những ô có số trong phần đã chọn.
Ví dụ:
Cú pháp: Countif(range;criteria)
Chức năng: thống kê các ô có giá trị đề ra
Chú ý: Hàm countif không phân biệt viết hoa hay viết thường
Hàm Toán Học Và Lượng Giác Trong Excel 2010
Bao gồm các hàm về toán học và lượng giác giúp bạn có thể giải một bài toán đại số, giải tích, hoặc lượng giác từ tiểu học đến đại học…
Lưu ý đến quy cách hiển thị số của VN và của US. Để luôn nhập đúp một giá trị kiểu số bạn hãy sử dụng bàn phím số.
=ABS Tính trị tuyệt đối của một số
=ACOS Tính nghịch đảo cosin
=ACOSH Tính nghịch đảo cosin hyperbol
=ASIN Tính nghịch đảo sin
=ASINH Tính nghịch đảo sin hyperbol
=ATAN Tính nghịch đảo tang
=ATAN2 Tính nghịch đảo tang với tọa độ
=ATANH Tính nghịch đảo tang hyperbol
=CEILING Là tròn đến bội số gần nhất
=COMBIN Tính tổ hợp từ số phần tử chọn
=COS Tính cosin của một góc
=COSH Tính cosin hyperbol
=DEGREES Đổi radians sang độ
=EVEN Làm tròn một số đến số nguyên chẵn gần nhất.
=EXP Tính lũy thừa cơ số e
=FACT Tính giai thừa của một số
=FACTDOUBLE Tính lũy thừa cấp 2
=FLOOR Làm tròn xuống đến bội số gần nhất do bạn chỉ.
=GCD Tìm ước số chung lớn nhất
=INT(X) Làm tròn xuống số nguyên gần nhất (Hàm lấy giá trị là phần nguyên-Hàm cho giá trị là phần nguyên của X)
=LCM Tìm bội số chung nhỏ nhất
=LN Tính logarit cơ số tự nhiên của một số
=LOG Tính logarit
=LOG10 Tính logarit cơ số 10
=MDETERM Tính định thức của ma trận
=MINVERSE Tìm ma trận nghịch đảo
=MMULT Tính tích 2 ma trận
=MOD(a,b) Hàm cho giá trị là phần dư của phép chia a:b
=MROUND Làm tròn một số đến bội số của số khác.
=MULTINOMIAL Tỷ lệ giai thừa tổng với tích các giai thừa của các số.
=ODD Làm tròn đến một số nguyên lẽ gần nhất.
=PI Trả về giá trị pi
=POWER Tính lũy thừa của một số
=PRODUCT Tính tích các số
=QUOTIENT Lấy phần nguyên của phép chia
=RADIANS Đổi độ sang radians.
=RAND Trả về một số ngẫu nhiên trong khoảng 0 và 1
=RANDBETWEEN Trả về một số ngẫu nhiên trong khoảng do bạn chỉ định
Hàm ROMAN()
Dùng để chuyển đổi một số dạng Ả-rập sang dạng số La-mã
Cú pháp: = ROMAN(number, form)
number: Số cần chuyển đổi
form: dạng chuyển đổi
0 (hoặc TRUE, hoặc không nhập): Dạng cổ điển
4 (hoặc FALSE): Dạng hiện đại
Chú ý:
* number phải là số dương, nếu number < 0 hàm sẽ báo lỗi #VALUE!
* Nếu number là số thập phân, ROMAN() chỉ chuyển đổi phần nguyên của nó
* Sau khi đã chuyển đổi, kết quả sẽ là một dữ liệu dạng text, và không thể tính toán với nó được nữa
ROMAN(499, 0) = CDXCIX = ROMAN(499) = ROMAN(499, TRUE)
ROMAN(499, 1) = LDVLIV
ROMAN(499, 2) = XDIX
ROMAN(499, 3) = VDIV
ROMAN(499, 4) = ID = ROMAN(499, FALSE)
ROMAN(2008) = MMVIII
=ROUND(X,n) Hàm làm tròn n số của X
Nếu n âm (n<0) sẽ làm tròn số bên trái kể từ vị trí dấu chấm thập phân.
=ROUNDDOWN Làm tròn một số hướng xuống zero
=ROUNDUP Làm tròn một số hướng ra xa zero.
=SIN Tính sin của một góc
=SINH Tính sin hyperbol của một số
=SUM Tính tổng của các số
=DSUM (vùng dữ liệu, cột giá trị, vùng tiêu chuẩn) Hàm tính tổng trong cột giá trị thoả mãn điều kiện của vùng tiêu chuẩn trong vùng dữ liệu.
VD: Tính tổng tiền lương những người 26 tuổi.
Hàm SUMIF()
Tính tổng các ô trong một vùng thỏa một điều kiện cho trước.
Cú pháp: = SUMIF(range, criteria, sum_range)
Range : Dãy các ô để tính tổng, có thể là ô chứa số, tên, mảng, hay tham chiếu đến các ô chứa số. Ô rỗng và ô chứa giá trị text sẽ được bỏ qua.
Sum_range : Là vùng thực sự để tính tổng. Nếu bỏ qua, Excel sẽ coi như sum_range = range.
Lưu ý:
* Sum_range không nhất thiết phải cùng kích thước với range. Vùng thực sự để tính tổng được xác định bằng ô đầu tiên phía trên bên trái của sum_range, và bao gồm thêm những ô tương ứng với kích thước của range. Ví dụ:
– Nếu Range là A1:A5, Sum_range là B1:B5, thì vùng thực sự để tính tổng là B1:B5
– Nếu Range là A1:A5, Sum_range là B1:B3, thì vùng thực sự để tính tổng là B1:B5
– Nếu Range là A1:B4, Sum_range là C1:D4, thì vùng thực sự để tính tổng là C1:D4
– Nếu Range là A1:B4, Sum_range là C1:D2, thì vùng thực sự để tính tổng là C1:D4
* Có thể dùng các ký tự đại diện trong điều kiện: dấu ? đại diện cho một ký tự, dấu * đại diện cho nhiều ký tự (nếu như điều kiện là tìm những dấu ? hoặc *, thì gõ thêm dấu ~ ở trước dấu ? hay *).
* Khi điều kiện để tính tổng là những ký tự, SUMIF() không phân biệt chữ thường hay chữ hoa.
Hàm SUMIFS()
Tính tổng các ô trong một vùng thỏa nhiều điều kiện cho trước.
Cú pháp: = SUMIFS(sum_range, criteria_range1, criteria1, criteria_range2, criteria2, …)
Sum_range : Dãy các ô để tính tổng, có thể là ô chứa số, tên, mảng, hay tham chiếu đến các ô chứa số. Ô rỗng và ô chứa giá trị text sẽ được bỏ qua.
Criteria_range1, criteria_range2… : Có thể có từ 1 đến 127 vùng dùng để liên kết với các điều kiện cho vùng.
Lưu ý:
* Mỗi ô trong sum_range chỉ được tính tổng nếu tất cả các điều kiên tương ứng với ô đó đều đúng. Nếu thỏa các điều kiện, nó sẽ bằng 1, còn không, thì nó bằng 0.
* Không giống như những đối số range và criteria của hàm SUMIF, trong hàm SUMIFS, mỗi vùng criteria_range phải có cùng kích thước và hình dạng giống như sum_range.
* Có thể dùng các ký tự đại diện trong các điều kiện: dấu ? đại diện cho một ký tự, dấu * đại diện cho nhiều ký tự (nếu như điều kiện là tìm những dấu ? hoặc *, thì gõ thêm dấu ~ ở trước dấu ? hay *)
* Khi điều kiện để đếm là những ký tự, SUMIFS() không phân biệt chữ thường hay chữ hoa.
Hàm SUMSQ()
Dùng để tính tổng các bình phương của các số
Cú pháp: = SUMSQ(number1, number2, …)
number1, number2, … : Có thể dùng đến 255 tham số (với Excel 2003 trở về trước, con số này chỉ là 30)
Các tham số (number) có thể là một số, là một mảng, một tên, hay là một tham chiếu đến một ô chứa số, v.v…
Ví dụ: SUMSQ(3, 4) = (3^2) + (4^2) = 9 + 16 = 25
Ba hàm sau đây có cách dùng và cú pháp tương tự nhau:
Hàm SUMX2MY2(), Hàm SUMXPY2() và Hàm SUMXMY2()
Để dễ nhớ tên của ba hàm này, bạn đọc chúng từ trái sang phải với các quy ước sau:
SUM = Tổng, M (Minus) = Trừ (hiệu số), P (Plus) = Cộng (tổng số), 2 = Bình phương, X và Y là hai mảng gì đó, có chứa nhiều phần tử x và y
Vậy, định nghĩa và cách tính toán của 3 hàm này là:
= SUMX2MY2: Tổng của hiệu hai bình phương của các phần tử tương ứng trong 2 mảng dữ liệu
= SUMX2PY2: Tổng của tổng hai bình phương của các phần tử tương ứng trong 2 mảng dữ liệu
= SUMXMY2: Tổng của bình phương của hiệu các phần tử tương ứng trong 2 mảng dữ liệu
= SUMX2MY2(array_x, array_y)
= SUMX2PY2(array_x, array_y)
= SUMXMY2(array_x, array_y)
array_x và array_y là các dãy ô hoặc giá trị kiểu mảng
Lưu ý:
* array_x và array_y bắt buộc phải có cùng kích thước, nếu không, hàm sẽ báo lỗi #NA!
* Nếu trong array_x hoặc array_y có những giá trị kiểu text, kiểu logic hoặc rỗng, thì sẽ được bỏ qua (không tính), tuy nhiên các giá trị = 0 vẫn được tính.
=TAN Tính tang của một góc
=TANH Tính tang hyperbol của một số
=TRUNC Cắt bớt phần thập phân của số
Hàm SUMPRODUCT() Tính tổng các tích các phần tử tương ứng trong các mảng giá trị
Sum = Tổng-Product = Tích
SUMPRODUCT = Tổng của tích (các mảng dữ liệu)
Cú pháp: = SUMPRODUCT(array1, array2, …)
array1, array2, … : Có thể dùng từ 2 tới 255 mảng (với Excel 2003 trở về trước thì con số này chỉ là 30) và các mảng này phải cùng kích thước với nhau
Lưu ý:
* Nếu các mảng không cùng kích thước, SUMPRODUCT sẽ báo lỗi #VALUE!
* Bất kỳ một phần tử nào trong mảng không phải là dữ liệu kiểu số, sẽ được SUMPRODUCT coi như bằng 0 (zero)
Hàm SUBTOTAL
là một hàm rất linh hoạt nhưng cũng là một trong các hàm hơi khó sử dụng của Excel. Điều khó hiểu thứ nhất chính là cái tên của nó, vì nó thực sự làm được nhiều thứ hơn ý nghĩa của tên hàm. Đối số thứ nhất của hàm bắt buộc bạn phải nhớ con số đại diện cho phép tính cần thực hiện trên tập số liệu (trong Excel 2010 có tính năng AutoComplete giúp chúng ta khỏi nhớ các con số này). Hàm SUBTOTAL được Microsoft nâng cấp kể từ phiên bản Excel 2003 với sự gia tăng các tuỳ chọn cho đối số thứ nhất của hàm, tuy nhiên điều này dẫn đến sự không tương thích với các phiên bản cũ nếu chúng ta sử dụng các tính năng mới bổ sung này.
Đối số đầu tiên của của hàm SUBTOTAL xác định hàm thực sự nào sẽ được sử dụng khi tính toán (xem trong danh sách bên dưới). Ví dụ nếu đối số là 1 thì hàm SUBTOTAL hoạt động giống nhưng hàm AVERAGE, nếu đối số thứ nhất là 9 thì hàm hàm SUBTOTAL hoạt động giống nhưng hàm SUM.
SUBTOTAL là hàm tính toán cho một nhóm con trong một danh sách hoặc bảng dữ liệu tuỳ theo phép tính mà bạn chọn lựa trong đối số thứ nhất.
Cú pháp: = SUBTOTAL(function_num, ref1, ref2,…)
Function_num: Các con số từ 1 đến 11 (hay 101 đến 111) qui định hàm nào sẽ được dùng để tính toán trong SUBTOTAL
Ref1, ref2: Các vùng địa chỉ tham chiếu mà bạn muốn thực hiện phép tính trên đó.
Trong Excel 2010, bạn có thể dùng đến 254 ref (với Excel 2003 trở vế trước thì con số này chỉ là 29)
* Nếu có hàm SUBTOTAL khác đặt lồng trong các đối số ref1, ref2,… thì các hàm lồng này sẽ bị bỏ qua không được tính, nhằm tránh trường hợp tính toán 2 lần.
* Đối số function_num nếu từ 1 đến 11 thì hàm SUBTOTAL tính toán bao gồm cả các giá trị ẩn trong tập số liệu (hàng ẩn). Đối số function_num nếu từ 101 đến 111 thì hàm SUBTOTAL chỉ tính toán cho các giá trị không ẩn trong tập số liệu (bỏ qua các giá trị ẩn).
* Hàm SUBTOTAL sẽ bỏ qua không tính toán tất cả các hàng bị ẩn bởi lệnh Filter (Auto Filter) mà không phụ thuộc vào đối số function_num được dùng (1 giống 101…).
* Hàm SUBTOTAL được thiết kế để tính toán cho các cột số liệu theo chiều dọc, nó không được thiết kế để tính theo chiều ngang.
* Hàm này chỉ tính toán cho dữ liệu 2-D, do vậy nếu dữ liệu tham chiếu dạng 3-D (Ví dụ về tham chiếu 3-D: =SUM(Sheet2:Sheet13!B5) thì hàm SUBTOTAL báo lỗi #VALUE!
Hàm SQRT()
Dùng để tính căn bậc hai của một số
Cú pháp: = SQRT(number)
number: Số thực, dương (nếu number < 0 hàm sẽ báo lỗi #NUM!)
Ví dụ: Giả sử ở ô A2, có con số -16
SQRT(16) = 4
SQRT(A2) = #NUM!
SQRT(ABS(A2)) = 4
Hàm SQRTPI()
Dùng để tính căn bậc hai của một số nhân với Pi (= 3.14159265358979)
Cú pháp: = SQRTPI(number)
number: Số thực, dương nhân với Pi (nếu number < 0 hàm sẽ báo lỗi #NUM!)
Ví dụ: Giả sử ở ô A2, có con số -16
SQRT(1) = 1.772454 (căn bậc hai của Pi)
SQRT(2) = 2.506628 (căn bậc hai của 2*Pi)
Hàm SIGN()
Trả về dấu của số: 1 nếu là số dương, 0 (zero) nếu là số 0 và -1 nếu là số âm.
Cú pháp: = SIGN(number)
SIGN(10) = 1
SIGN(4-4) = 0
SIGN(-0.057) = -1
Hàm SERIESSUM()
Dùng để tính tổng lũy thừa của một chuỗi số, theo công thức sau đây:
series (x, n, m, a) = a1*x^n + a2*x^(n+m) + a3*x^(n+2m) + … + ai*x^(n+(i-1)m)
Cú pháp: = SERIESSUM(x, n, m, coefficients)
x : giá trị nhập vào cho chuỗi lũy thừa
n : lũy thừa khởi tạo để tăng tới x
m : bước tăng cho mỗi phần tử trong chuỗi
coefficients : tập hợp hệ số sẽ được nhân với mỗi lũy thừa của x
Các thông số này phải là các dữ liệu kiểu số, nếu không, hàm sẽ báo lỗi #VALUE!
SERIESSUM(5, 0, 2, {1, 2, 3, 4}) = 64,426
Diễn giải chi tiết: (x = 5, n = 0, m = 2, coefficients = 1, 2, 3, 4)
=1*5^0 + 2*5^(0+2) + 3*5^(0+2*2) + 4*5^(0+3*2) = 64426
HÀM THỐNG KÊ
Bao gồm các hàm số giúp bạn giải quyết các bài toán thống kê từ đơn giản đến phức tạp.
=AVEDEV Tính bình quân độ phân cực
=AVERAGE(vùng) Tính trung bình cộng các số.
=AVERAGEA Tính trung bình cộng các giá trị
=DAVERAGE (vùng dữ liệu, cột cần tính, vùng tiêu chuẩn) Hàm tính trung bình các giá trị trong cột thoả mãn điều kiện của vùng tiêu chuẩn trong vùng dữ liệu.
Hàm AVERAGEIF()
Trả về trung bình cộng (số học) của tất cả các ô được chọn thỏa mãn một điều kiện cho trước.
Cú pháp: = AVERAGEIF(range, criteria, average_range)
range : Là một hoặc nhiều ô cần tính trung bình, có thể bao gồm các con số, các tên vùng, các mảng hoặc các tham chiếu đến các giá trị…
criteria : Là điều kiện dưới dạng một số, một biểu thức, địa chỉ ô hoặc chuỗi, để qui định việc tính trung bình cho những ô nào…
average_range : Là tập hợp các ô thật sự được tính trung bình. Nếu bỏ trống thì Excel dùng range để tính.
Lưu ý:
* Các ô trong range nếu có chứa những giá trị luận lý (TRUE hoặc FALSE) thì sẽ được bỏ qua.
* Những ô rỗng trong average_range cũng sẽ được bỏ qua.
* Nếu range rỗng hoặc có chứa dữ liệu text, AVERAGEIF sẽ báo lỗi #DIV/0!
* Nếu có một ô nào trong criteria rỗng, AVERAGEIF sẽ xem như nó bằng 0.
* Nếu không có ô nào trong range thỏa mãn điều kiệu của criteria, AVERAGEIF sẽ báo lỗi #DIV/0!
* Bạn có thể các ký tự đại diện như ?, * trong criteria (dấu ? thay cho một ký tự nào đó, và dấu * thay cho một chuỗi nào đó). Khi điều kiện trong criteria là chính các dấu ? hoặc *, thì bạn gõ thêm dấu ~ trước nó.
* average_range không nhất thiết phải có cùng kích thước với range, mà các ô thực sự được tính trung bình sẽ dùng ô trên cùng bên trái của average_range làm ô bắt đầu, và bao gồm thêm những ô tương ứng với kích thước của range.
Hàm AVERAGEIFS()
Trả về trung bình cộng (số học) của tất cả các ô được chọn thỏa mãn nhiều điều kiện cho trước.
Cú pháp: = AVERAGEIFS(average_range, criteria_range1, criteria1, criteria_range2, criteria2, …)
average_range : Vùng cần tính trung bình, có thể bao gồm các con số, các tên vùng, các mảng hoặc các tham chiếu đến các giá trị…
criteria_range1, criteria_range2, … : Vùng chứa những điều kiện để tính trung bình. Có thể khai báo từ 1 đến 127 vùng.
criteria1, criteria2, … : Là các điều kiện để tính trung bình. Có thể khai báo từ 1 đến 127 điều kiện, dưới dạng số, biểu thức, tham chiếu hoặc chuỗi…
Lưu ý:
* Nếu average_range rỗng hoặc có chứa dữ liệu text, AVERAGEIFS sẽ báo lỗi #DIV/0!
* Nếu có một ô nào trong những vùng criteria_range rỗng, AVERAGEIFS sẽ xem như nó bằng 0.
* Những giá trị logic: TRUE sẽ được xem là 1, và FALSE sẽ được xem là 0.
* Mỗi ô trong average_range chỉ được tính trung bình nếu thỏa tất cả điều kiện quy định cho ô đó
* Không giống như AVERAGEIF(), mỗi vùng criteria_range phải có cùng kích thước với average_range
* Nếu có một ô nào trong average_range không thể chuyển đổi sang dạng số, hoặc nếu không có ô nào thỏa tất cả các điều kiện, AVERAGEIFS sẽ báo lỗi #DIV/0!
* Có thể các ký tự đại diện như ?, * cho các điều kiện (dấu ? thay cho một ký tự nào đó, và dấu * thay cho một chuỗi nào đó). Khi điều kiện trong criteria là chính các dấu ? hoặc *, thì bạn gõ thêm dấu ~ trước nó.
Hàm COUNT()
Đếm ô dữ liệu chứa số (đếm số ô không trống) – đếm số ô có trong vùng. Nhưng chỉ đếm những ô có kiểu dữ liệu là kiểu số.
Cú pháp=COUNT(vùng)
=COUNTA Đếm số ô chứa dữ liệu
=COUNTIF(Vùng cần đếm, ô điều kiện) Hàm đếm có điều kiện – đếm số ô có trong vùng với điều kiện đã chỉ ra ở ô điều kiện.
Hàm COUNTIF đếm ô có kiểu dữ liệu là kiểu số và cả kiểu ký tự.
=DCOUNT(vùng dữ liệu, cột cần đếm, vùng tiêu chuẩn) Đếm số ô chứa lượng giá trị số trong cột thoả mãn đk trong vùng tiêu chuẩn tìm kiếm trong vùng dữ liệu.
VD: Đếm xem có bao nhiêu người có mức lương là 500000.
=MAX(vùng) Tìm số lớn nhất trong vùng
=MAXA Tìm giá trị lớn nhất
Hàm DMAX()
Cú pháp: = DMAX(database, field, criteria)=DMAX (vùng dữ liệu, cột giá trị, vùng tiêu chuẩn)
Hàm tính giá trị cao nhất trong cột giá trị thoả mãn điều kiện của vùng tiêu chuẩn trong vùng dữ liệu.
VD: Tìm xem những người 26 tuổi ai cao lương nhất.
=MIN(vùng) Tìm số nhỏ nhất trong vùng
=MINA Tìm giá trị nhỏ nhất
Hàm DMIN()
Cú pháp: =DMIN(database, field, criteria)=DMIN (vùng dữ liệu, cột giá trị, vùng tiêu chuẩn)
Hàm tính giá trị nhỏ nhất trong cột giá trị thoả mãn điều kiện của vùng tiêu chuẩn trong vùng dữ liệu.
VD: Tìm xem những người 26 tuổi ai thấp lương nhất.
=RANK(ô cần xếp thứ, vùng cần so sánh) Tìm vị thứ của một số trong dãy số.
Vùng cần so sánh: Thường để ở chế độ giá trị tuyệt đối: $
Hàm DVARP()
Cú pháp: = DVARP(database, [field,] criteria)
Tính toán sự biến thiên của một tập hợp dựa trên toàn thể tập hợp, bằng cách sử dụng các số liệu trong một cột của một danh sách hay của một cơ sở dữ liệu, theo một điều kiện được chỉ định.
Hàm DVAR()
Cú pháp: = DVAR(database, [field,] criteria)
Ước lượng sự biến thiên của một tập hợp dựa trên một mẫu, bằng cách sử dụng các số liệu trong một cột của một danh sách hay của một cơ sở dữ liệu, theo một điều kiện được chỉ định.
Hàm DSUM()
Cú pháp: = DSUM(database, field, criteria)
Cộng các số trong một cột của một danh sách hay của một cơ sở dữ liệu, theo một điều kiện được chỉ định.
Hàm DSTDEVP()
Cú pháp: = DSTDEVP(database, field, criteria)
Tính độ lệch chuẩn của một tập hợp theo toàn thể các tập hợp, bằng cách sử dụng các số liệu trong một cột của một danh sách hay của một cơ sở dữ liệu, theo một điều kiện được chỉ định.
Hàm DSTDEV()
Cú pháp: = DSTDEV(database, field, criteria)
Ước lượng độ lệch chuẩn của một tập hợp theo mẫu, bằng cách sử dụng các số liệu trong một cột của một danh sách hay của một cơ sở dữ liệu, theo một điều kiện được chỉ định.
Hàm DPRODUCT()
Cú pháp: = DPRODUCT(database, field, criteria)
Nhân các giá trị trong một cột của một danh sách hay của một cơ sở dữ liệu, theo một điều kiện được chỉ định.
Đếm số ô rỗng trong bảng tính
Dùng công thức mảng: {=SUM(IF(ISBLANK(range), 1, 0))} với range là vùng dữ liệu cần kiểm tra.
Đếm số ô chứa những giá trị không phải là kiểu số
Dùng công thức mảng: {=SUM(IF(ISNUMBER(range), 0, 1))} với range là vùng dữ liệu cần kiểm tra.
Đếm số ô bị lỗi
Dùng công thức mảng: {=SUM(IF(ISERROR(range), 1, 0))} với range là vùng dữ liệu cần kiểm tra.
Tổng Hợp Các Hàm Excel Trong Kế Toán
Hàm Vlookup là hàm trả về giá trị dò tìm theo cột đưa từ bảng tham chiếu lên bảng cơ sở dữ liệu theo đúng giá trị dò tìm. X=0 là dò tìm một cách chính xác. X=1 là dò tìm một cách tương đối.
– Cú pháp: Vlookup(lookup_value, table_array, col_index_num,[range_lookup]) nghĩa là Vlookup(Giá trị dò tìm, Bảng tham chiếu, Cột cần lấy,X).
– Các tham số
+Lookup Value: Giá trị cần đem ra so sánh để tìm kiếm.
+Table array: Bảng chứa thông tin mà dữ liệu trong bảng là dữ liệu để so sánh. Vùng dữ liệu này phải là tham chiếu tuyệt đối.
+Nếu giá trị Range lookup là TRUE hoặc được bỏ qua, thì các giá trị trong cột dùng để so sánh phải được sắp xếp tăng dần.
+ Col idx num: số chỉ cột dữ liệu mà bạn muốn lấy trong phép so sánh.
+ Range lookup: Là một giá trị luận lý để chỉ định cho hàm VLOOKUP tìm giá trị chính xác hoặc tìm giá trị gần đúng. Nếu Range lookup là TRUE hoặc bỏ qua, thì giá trị gần đúng được trả về.
– Nếu giá trị Lookup value nhỏ hơn giá trị nhỏ nhất trong cột đầu tiên của bảng Table array, nó sẽ thông báo lỗi #N/A.
– Tính tổng của các ô được chỉ định bởi những tiêu chuẩn đưa vào.
– Cú pháp: SUMIF(Range, Criteria, Sum_range) nghĩa là Sumif(Vùng chứa điều kiện, Điều kiện, Vùng cần tính tổng).
– Các tham số
+ Range: Là dãy mà bạn muốn xác định.
+ Criteria: các tiêu chuẩn mà muốn tính tổng. Tiêu chuẩn này có thể là số, biểu thức hoặc chuỗi.
+ Sum_range: Là các ô thực sự cần tính tổng.
Hàm này trả về giá trị tính tổng của các ô trong vùng cần tính thoả mãn một điều kiện đưa vào.
– Các tham số:
+ Logicaltest: Điều kiện dùng để trắc nghiệm (xác định điều kiện này là đúng hay sai).
+ Truevalue: Là kết quả của hàm IF nếu logicaltest đúng
+ Falsevalue: Là kết quả của hàm IF nếu logicaltest sai các hàm thường dùng trong excel kế toán
– Subtotal là hàm tính toán cho một nhóm con trong một danh sách hoặc bảng dữ liệu tuỳ theo phép tính mà bạn chọn lựa trong đối số thứ nhất. Cú pháp: SUBTOTAL(function_num,ref1,ref2,…)
+ Function_num là các con số từ 1 đến 11 (hay có thêm 101 đến 111 trong phiên bản Excel 2003, 2007) qui định hàm nào sẽ được dùng để tính toán trong subtotal
+ Ref1, ref2,… là các vùng địa chỉ tham chiếu mà bạn muốn thực hiện phép tính trên đó.
– Các đối số: Logical1, Logical2… là các biểu thức điều kiện.
– Hàm này là Phép VÀ, chỉ đúng khi tất cả các đối số có giá trị đúng. Các đối số là các hằng, biểu thức logic. Hàm trả về giá trị TRUE (1) nếu tất cả các đối số của nó là đúng, trả về giá trị FALSE (0) nếu một hay nhiều đối số của nó là sai.
– Các đối số phải là giá trị logic hoặc mảng hay tham chiếu có chứa giá trị logic.
– Nếu đối số tham chiếu là giá trị text hoặc Null (rỗng) thì những giá trị đó bị bỏ qua.
– Nếu vùng tham chiếu không chứa giá trị logic thì hàm trả về lỗi #VALUE!
– Cú pháp: OR(Logical1, Logical2…) nghĩa là Or(đối 1, đối 2,..).
– Các đối số: Logical1, Logical2… là các biểu thức điều kiện.
– Hàm này là Phép HOẶC, chỉ sai khi tất cả các đối số có giá trị sai. Hàm trả về giá trị TRUE (1) nếu bất cứ một đối số nào của nó là đúng, trả về giá trị FALSE (0) nếu tất cả các đối số của nó là sai.
– Cộng tất cả các số trong một vùng dữ liệu được chọn.
– Cú pháp: SUM(Number1, Number2…)
– Các tham số: Number1, Number2… là các số cần tính tổng.
– Trả về số lớn nhất trong dãy được nhập.
– Cú pháp: MAX(Number1, Number2…)
– Các tham số: Number1, Number2… là dãy mà bạn muốn tìm giá trị lớn nhất ở trong đó
– Trả về số nhỏ nhất trong dãy được nhập vào.
– Cú pháp: MIN(Number1, Number2…)
– Các tham số: Number1, Number2… là dãy mà bạn muốn tìm giá trị nhỏ nhất ở trong đó
Bạn đang đọc nội dung bài viết Các Hàm Toán Học Trong Excel trên website Beiqthatgioi.com. Hy vọng một phần nào đó những thông tin mà chúng tôi đã cung cấp là rất hữu ích với bạn. Nếu nội dung bài viết hay, ý nghĩa bạn hãy chia sẻ với bạn bè của mình và luôn theo dõi, ủng hộ chúng tôi để cập nhật những thông tin mới nhất. Chúc bạn một ngày tốt lành!