Trong thế giới công việc với bảng tính, hai hàm INT và MOD là những công cụ cơ bản nhưng vô cùng mạnh mẽ. Chúng giúp người dùng thực hiện các phép tính số học, trích xuất phần nguyên, tính phần dư, và thậm chí મામ định các quy tắc phân phối dữ liệu. Mặc dù khái niệm mỗi hàm có vẻ đơn giản, nhưng khi áp dụng vào các tình huống thực tế – như phân loại dữ liệu dựa trên độ tuổi, tính lãi suất hàng tháng, hoặc phân bổ ngân sách theo các khoảng tiền – chúng có thể biến thành những công cụ hỗ trợ quyết định chiến lược. Bài viết này sẽ đi sâu vào cách sử dụng hàm INT và MOD trong Excel, bao gồm cú pháp, các trường hợp thực tế, mẹo tối ưu và cách kết hợp với các hàm khác để tối đa hóa hiệu quả công việc.
Có thể bạn quan tâm: Cách Sắp Xếp Tăng Dần Và Giảm Dần Trong Excel
1. Giới thiệu chung về hàm INT và MOD
1.1 Hàm INT – Trích xuất phần nguyên
- Cú pháp:
INT(number) - Mô tả: Trả về phần nguyên của số đã cho, làm tròn về phía âm không.
- Ví dụ:
INT(3.7)trả về3;INT(-2.3)trả về-3.
Hàm INT thường được sử dụng khi cần làm tròn một giá trị số tới số nguyên thấp nhất gần nhất (đối với số dương) hoặc cao nhất gần nhất (đối với số âm). Ví dụ, khi tính tuổi từ ngày sinh, chúng ta may sử dụng INT để đảm bảo độ tuổi là số nguyên.
1.2 Hàm MOD – Tính phần dư
- Cú pháp:
MOD(number, divisor) - Mô tả: Trả về phần dư khi chia
numberchodivisor. Kết quả luôn không âm, kể cả khinumberâm. - Ví dụ:
MOD(10, 3)trả về1;MOD(-10, 3)trả về2.
Hàm MOD rất hữu ích trong việc kiểm tra tính chẵn lẻ của một số, tạo lưới dữ liệu tuần, hoặc phân loại số theo chu kỳ.
Có thể bạn quan tâm: Cách Quản Lý Hồ Sơ Nhân Sự Bằng Excel
2. Cách hoạt động thực tế: Tính tuổi và kiểm tra tính chẵn lẻ
2.1 Tính tuổi bằng INT
Giadbạn có một bảng dữ liệu với cột ngày sinh (cột A). Để tính tuổi tại ngày hiện tại, ta có thể sử dụng công thức:
=INT((TODAY()-A2)/365.25)
TODAY()trả về ngày hiện tại.A2chứa ngày sinh.- Chia cho
365.25để tính số năm trung bình (kết hợp năm nhuận). INTlàm tròn xuống, tránh tính tuổi chưa đủ năm.
Nếu muốn tính chính xác hơn, có thể dùng hàm DATEDIF(A2, TODAY(), "y") nhưng INT vẫn rất tiện dụng trong các trường hợp tính toán nhanh.
2.2 Kiểm tra tính chẵn lẻ bằng MOD
Để xác định xem một số trong cột B có lẻ hay chẵn, ta viết:
=IF(MOD(B2, 2)=0, "Chẵn", "Lẻ")
- Nếu phần dư khi chia cho 2 bằng 0 → số chẵn.
- Ngược lại → số lẻ_”Lẻ”.
Hàm MOD còn giúp kiểm tra các.mobility pattern exploitation: ví dụ, xác định các ngày trong tuần, đánh số tuần, hoặc phân loại các giá trị theo chu kỳ.
Có thể bạn quan tâm: Cách Quản Lý Công Nợ Khách Hàng Bằng Excel – Giải Pháp Tối Ưu Cho Doanh Nghiệp
3. Ứng dụng nâng cao: Phân loại dữ liệu theo phạm vi
3.1 Phân loại tuổi thành các nhóm
Giả sử bạn muốn chia người dùng vào các nhóm tuổi: 0-18, 19-35, 36-55, 56+. Bạn có thể dùng INT kết hợp với CHOOSE hoặc VLOOKUP.
=CHOOSE(INT((TODAY()-A2)/365.25)+1, "0-18", "19-35", "36-55", "56+")
INT((’wini - A2)/365.25)+1trả về chỉ số nhóm.CHOOSEtrả về tên nhóm tương ứng.
Alternativ, dùng VLOOKUP với bảng lookup:
=VLOOKUP(INT((TODAY()-A2)/365.25)+1, $D$1:$E$4, 2, TRUE)
Với bảng lookup:
| 1 | 0-18 |
| 2 | 19-35 |
| 3 | 36-55 |
| 4 | 56+ |
3.2 Phân bổ ngân sách theo định mức
Bạn có ngân sách hàng tháng và cần phân bổ vào các khoản chi theo mức 10%/20%/30%/40%. Ta có thể dùng MOD để xác định khoản chi:
Giả sử ngân sách trong ô C2.
=IF(MOD(C2,1000)=0, "Khoản 40%", IF(MOD(C2,500)=0, "Khoản 30%", IF(MOD(C2,250)=0, "Khoản 20%", "Khoản 10%")))
Nhưng cách này khá phức tạp. Thay vào đó, sử dụng INDEX kết hợp CHOOSE:
=INDEX({"Khoản 10%","Khoản 20%","Khoản 30%","Khoản 40%"}, MOD(INT(C2/250),4)+1)
INT(C2/250)chia ngân sách cho 250 để biết số lần 250 xuất hiện.MOD(...,4)trả về chỉ số 0-3.INDEXlấy tên khoản chi.
4. Tối ưu hóa công thức: Tránh lặp lại INT và MOD

Có thể bạn quan tâm: Cách Sắp Xếp Từ Lớn Đến Bé Trong Excel
Trong nhiều trường hợp, người dùng viết nhiều công thức lặp lại INT hoặc MOD, gây tốn công suất tính toán khi dữ liệu lớn. Để tối ưu, ta có thể:
- Sử dụng biến trung gian: Tạo một cột trung gian lưu giá trị INT hoặc MOD, sau đó tham chiếu tới cột đó.
- Dùng hàm
LET(Excel ngrh 365/Excel 2026+): Cho phép đặt tên cho một biểu thức và tái sử dụng.=LET(n, A2, INT((TODAY()-n)/365.25)) - Sử dụng hàm
ROUNDOWNthay vì INT: Khi làm tròn về phía âm,ROUNDOWNcó thể nhanh hơn.
5. Kết hợp INT và MOD với các hàm logic
5.1 Kiểm tra chu kỳ hàng tuần($(“#$”)) trong lịch
Nếu bạn muốn xác định ngày thứ mấy của tuần (1-7), dùng:
=WEEKDAY(A2,2) // 2: bắt đầu tuần từ thứ Hai
Tuy nhiên, nếu bạn muốn kiểm tra chu kỳ lặp 3 ngày (ví dụ: 1,4,7,…), có thể:
=IF(MOD(WEEKDAY(A2,2)-1,3)=0, "Day 1 of cycle", "Other day")
WEEKDAY(A2,2)-1đưa giá trị từ 0-6.MOD(...,3)kiểm tra phần dư khi chia cho 3.
5.2 Phân loại dữ liệu theo chu kỳ lặp 4
Ví dụ: Bạn có danh sách bán hàng và muốn phân loại từng hàng theo tuần thứ 1,2,3,4 trong chu kỳ. Dùng:
=MOD(ROW()-ROW($A$2)+1,4)+1
ROW()trả về số dòng.ROW($A$2)lấy dòng bắt đầu.MOD(...,gren)tạo chu kỳ 4.
6. Học qua ví dụ thực tế: Tính lãi suất và tính giảm giá
6.1 Tính lãi suất hàng tháng
Giả sử bạn có số tiền đầu tư D2 và lãi suất hàng năm E2. Để tính lãi suất hàng tháng:
=INT(D2(E2/12))
INT đảm bảo số tiền lãi là số nguyên, tránh các giá trị thập phân khó xử lý.
6.2 Tính giảm giá theo cấp độ
Bạn có bảng giảm giá theo số lượng mua:
| Thể loại | Giảm 0-10 | Giảm 11-20 | Giảm 21+ |
|---|---|---|---|
| A | 5% | 10% | 15% |
| B | 3% | 6% | 9% |
Bạn có thể dùng MOD để xác định mức giảm:
=IF(MOD(B2,10)=0, A2, IF(MOD(B2,20)=0, B2, C2))
Tuy nhiên, cách này gặp rắc rối khi số lượng nhỏ hơn 10 возникают. ThDiscount, hãy dùng CHOOSE:
=CHOOSE(MIN(INT((B2-1)/10)+1,3), A2, B2, C2)
INT((B2-1)/10)+1trả về chỉ số 1-3.MIN(...,3)tránh vượt giới hạn.
7. Sử dụng INT và MOD trong Power Query
Trong Power Query, bạn có thể dùng các hàm tương tự để làm tròn và tính phần dư.
- INT:
Number.RoundDown(Số) - MOD:
Number.Mod(Số, Chia)
Ví dụ, trong Power Query, để tính tuổi:
= Date.Difference(NgàySinh, DateTime.LocalNow(), DateInterval.Year)
Sau đó, dùng Number.RoundDown nếu cần làm tròn.
8. Kiểm tra tính hợp lệ dữ liệuHard-coded
Bạn có thể sử dụng INT và MOD để kiểm tra tính hợp lệ của các mã số, ví dụ:
- Mã số thuế: Mã thường có định dạng 8 chữ số. Để kiểm tra, ta có thể:
=IF(MOD(A2,100000000)=0, "Hợp lệ", "Không hợp lệ")
Nếu mã chứa 8 chữ số, thì A2 chia hết cho 100,000,000. Tuy nhiên, nếu mã cóริษ, bạn cần kiểm tra lâu. Thậm chí, dùng LEN(A2)=8.
9. Thực hành: Bài tập
- Bài tập 1: Tính tuổi của 50 người trong một bảng dữ liệu mà ngày sinh nằm trong cột B, ngày hiện tại là ngày 1/1/2026. Xuất kết quả vào cột C.
- Bài tập 2: Kiểm tra xem số trong cột D có lẻ không. Nếu lẻ, ghi “Lẻ”, ngược lại ghi “Chẵn”.
- Bài tập 3: Phân loại người theo nhóm tuổi: 0-18, 19-35, 36-55, 56+. Kết quả ghi vào cột E.
- Bài tập 4: Tính phần dư khi chia số trong cột F cho 7. Kết quả ghi vào cột G.
- Bài tập 5: Tính lãi suất hàng tháng dựa trên số tiền đầu tư trong cột H và lãi suất hàng năm trong cột I. Kết quả ghi vào cột J.
10. Mẹo tối ưu và lưu ý
- Sử dụng
ROUNDOWNthay vìINT: Khi làm tròn về phía âm,ROUNDOWNcó thể nhanh hơn khi dữ liệu lớn. - Tránh lặp lại công thức: Nếu bạn cần INT hoặc MOD nhiều lần, hãy đặt giá trị vào một ô trung gian và dùng tham chiếu đến ô đó.
- Kiểm tra dữ liệu đầu vào: Nếu dữ liệu có thể null hoặc lỗi, hãy dùng
IFERRORhoặcISNUMBERđể tránh lỗi trong công thức. - Sử dụng
LET: Hãy dùngLETđể đặt tên cho các biểu thức phức tạp, giúp công thức dễ đọc và giảm thời gian tính toán. - Tối ưu tính toán trong Power Query: Khi làm việc với dữ liệu lớn, chuyển các phép tính INT và MOD sang Power Query hoặc VBA để giảm tải cho Excel.
11. Kết luận
Hàm INT và MOD trong Excel là những công cụ thiết yếu cho người làm bảng tính, cho phép thực hiện các phép tính số học cơ bản nhưng vô cùng đa dạng trong thực tiễn. Từ việc tính tuổi, kiểm tra tính chẵn lẻ, phân loại dữ liệu theo phạm vi, đến việc áp dụng trong Power Query và VBA, hai hàm này mang lại sự linh hoạt và hiệu quả. Khi kết hợp với các hàm logic, điều kiện, và các hàm khác như INDEX, CHOOSE, VLOOKUP, bạn có thể xây dựng các bảng tính mạnh mẽ, tự động hoá nhiều quy trình và đưa ra quyết định nhanh chóng. Điều quan trọng là hiểu rõ cách làm việc của INT và MOD, biết khi nào nên dùng phần nguyên hay phần dư, và cách tối ưu công thức để tránh lãng phí tài nguyên tính toán. Với những kiến thức này, bạn sẽ có thể tự tin sử dụng Excel để xử lý bất kỳ dữ liệu nào một cách chính xác và hiệu quả.

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
