FACT: giai thừa, đếm số cách sắp xếp thứ tự của một nhóm
Chia sẻ
"FACT tính giai thừa của một số — đúng bằng số cách sắp xếp thứ tự khác nhau của một nhóm đối tượng. Điểm hay gây bất ngờ nhất: FACT(0) bằng 1, không phải 0."
Bài trước, VALUETOTEXT khép lại phần các hàm xử lý giá trị và văn bản. FACT chuyển sang một nhóm hàm đếm tổ hợp nhỏ nhưng khá thú vị — bắt đầu với hàm đơn giản nhất: giai thừa.
Công thức trong bài dùng dấu phẩy (,); đổi sang dấu chấm phẩy (;) nếu Excel của bạn cấu hình theo vùng miền khác.
Cú pháp
=FACT(so)
FACT(5) trả về 120 — đúng bằng 5×4×3×2×1. Giai thừa của một số là tích của tất cả số nguyên dương từ 1 đến chính nó.
Ý nghĩa thực tế: số cách sắp xếp thứ tự
FACT(n) đúng bằng số cách sắp xếp n đối tượng khác nhau theo một thứ tự nhất định. 5 người xếp hàng chụp ảnh, có bao nhiêu cách sắp xếp thứ tự đứng khác nhau:
=FACT(5)
Kết quả 120 cách — người đầu tiên có 5 lựa chọn vị trí, người thứ hai còn 4 lựa chọn (vì một vị trí đã bị chiếm), cứ thế giảm dần, nhân tất cả lại đúng bằng giai thừa.
Trường hợp gây bất ngờ nhất: FACT(0) = 1
=FACT(0)
Kết quả là 1, không phải 0 như trực giác "không có gì để nhân" có thể gợi ý. Đây là quy ước toán học chuẩn: giai thừa của 0 được định nghĩa bằng 1 (tương tự khái niệm "chỉ có đúng một cách sắp xếp một nhóm rỗng — không làm gì cả"), để các công thức tổ hợp dùng FACT ở bài sau (COMBIN, PERMUT) vẫn cho ra kết quả đúng ngay cả ở các trường hợp biên.
Số thập phân bị cắt phần lẻ, không báo lỗi
=FACT(4,7)
Kết quả là 24 — đúng bằng FACT(4), vì Excel tự động cắt bỏ phần thập phân trước khi tính, không làm tròn và cũng không báo lỗi gì. Dễ gây nhầm lẫn nếu không để ý, vì kết quả trông vẫn hợp lệ, không có dấu hiệu cảnh báo nào cho biết số đầu vào không phải số nguyên.
Tăng rất nhanh — cẩn thận với số lớn
=FACT(15)
=FACT(20)
FACT(15) đã là 1.307.674.368.000 (hơn 1.300 tỷ), FACT(20) đã là 2.432.902.008.176.640.000 (hơn 2.400 triệu tỷ) — giai thừa tăng cực nhanh, nên chỉ cần đưa vào một số hơi lớn là kết quả đã vượt xa phạm vi số có ý nghĩa thực tế thông thường, và với số đủ lớn (trên 170) Excel sẽ báo lỗi #NUM! vì vượt quá giới hạn số Excel biểu diễn được.
Tổng kết
FACT tính giai thừa của một số, đúng bằng số cách sắp xếp thứ tự của một nhóm đối tượng có kích thước bằng số đó. Cần nhớ FACT(0)=1 theo quy ước toán học, số thập phân bị tự động cắt phần lẻ không báo lỗi, và kết quả tăng cực nhanh nên dễ vượt phạm vi số có ý nghĩa chỉ với đầu vào không quá lớn.
Đọc tiếp trong cùng cụm bài: COMBIN — đếm số cách chọn một nhóm nhỏ, không quan tâm thứ tự.
Mục lục
Muốn làm chủ Excel?
Tham gia khóa học E-Learning của Trà Đá Data để được hướng dẫn chi tiết từ A-Z với Case Study thực tế.
Tìm hiểu ngayBài viết liên quan
Khám phá thêm các bài viết cùng chủ đề
DECIMAL: chiều ngược lại, đọc một chuỗi ở hệ đếm khác về số thập phân quen thuộc
DECIMAL đọc một chuỗi biểu diễn ở một hệ đếm khác — nhị phân, thập lục phân, hay bất kỳ cơ số nào từ 2 đến 36 — và trả về đúng số thập phân quen thuộc, đúng chiều ngược lại của BASE.
BASE: chuyển một số sang hệ đếm khác như nhị phân hay thập lục phân
BASE chuyển một số thập phân thông thường sang chuỗi biểu diễn ở một hệ đếm khác — nhị phân, bát phân, thập lục phân, hoặc bất kỳ cơ số nào từ 2 đến 36 — kèm tuỳ chọn đệm số 0 phía trước cho đủ độ dài.
SUM: hàm cơ bản nhất, nhưng vẫn có vài điều đáng biết
SUM là hàm đầu tiên ai học Excel cũng biết, nhưng ít người để ý SUM tự động bỏ qua ô văn bản (khác hẳn dấu +), cộng được xuyên nhiều sheet cùng lúc, và không tự loại trừ các dòng đang bị lọc hay ẩn.
Bình luận
Đăng nhập để tham gia bình luận
Đăng nhậpNhận bài viết mới nhất
Đăng ký để nhận thông báo khi có bài viết mới. Không spam, chỉ kiến thức chất lượng.