Cách Sử Dụng Hàm Int Và Mod Trong Excel

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.

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 number cho divisor. Kết quả luôn không âm, kể cả khi number â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ỳ.

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.
  • A2 chứa ngày sinh.
  • Chia cho 365.25 để tính số năm trung bình (kết hợp năm nhuận).
  • INT là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ỳ.

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)+1 trả về chỉ số nhóm.
  • CHOOSE trả 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.
  • INDEX lấ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ách Sử Dụng Hàm Int Và Mod Trong Excel
Cách Sử Dụng Hàm Int Và Mod 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ể:

  1. 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 đó.
  2. 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))
  3. Sử dụng hàm ROUNDOWN thay vì INT: Khi làm tròn về phía âm, ROUNDOWN có 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ạiGiảm 0-10Giảm 11-20Giảm 21+
A5%10%15%
B3%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)+1 trả 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

  1. 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.
  2. 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”.
  3. 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.
  4. 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.
  5. 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 ROUNDOWN thay vì INT: Khi làm tròn về phía âm, ROUNDOWN có 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 IFERROR hoặc ISNUMBER để tránh lỗi trong công thức.
  • Sử dụng LET: Hãy dùng LET để đặ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ả.

⚠️
LƯU Ý QUAN TRỌNG: Miễn trừ trách nhiệm: Mặc dù chúng tôi luôn nỗ lực để đảm bảo tính chính xác và cập nhật của thông tin, nhưng các quy định về giáo dục và tuyển sinh có thể thay đổi theo thời gian. BigSchool không chịu trách nhiệm về bất kỳ sai sót nào hoặc kết quả phát sinh từ việc sử dụng thông tin trên trang này. Độc giả nên liên hệ trực tiếp với nhà trường hoặc cơ quan chức năng để có thông tin mới nhất. Ngoài ra, BigSchool tuyệt đối không bán sản phẩm, khóa học hay cung cấp dịch vụ được nhắc đến trong bài.

Viết một bình luận