Hàm mod trả về số chia nếu chia chẵn.

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

cantl

!!! Giải thoát !!!
Thành viên bị đình chỉ hoạt động
Tham gia
6/8/08
Bài viết
1,816
Được thích
1,162
Giới tính
Nam
Chào các bác,
Em muốn kết quả trả về của hàm mod như sau:
Mod (4,2) = 2 thay vì 0 thì như thế nào?
Em không muốn dùng hàm if. Bởi vì cuộc đời em bắt đầu từ 1 chuỗi "nếu như".
 
Chào các bác,
Em muốn kết quả trả về của hàm mod như sau:
Mod (4,2) = 2 thay vì 0 thì như thế nào?
Em không muốn dùng hàm if. Bởi vì cuộc đời em bắt đầu từ 1 chuỗi "nếu như".
Thấy hơi bị kỳ, Mod phải bằng 0 chứ, còn bằng 2 là Div rồi.
 
Trước hết phải sửa lại tiêu đề. Ghi tiêu đề Hàm MOD thì chả ai hiểu gì đâu, ở đó mà súc tích.
 
Tiêu đề vô nghĩa cần phải sửa, nếu không sẽ bị xóa. Vô nghĩa ở chỗ không chứa ý cần hỏi, bất lịch sự ở chỗ cộc lốc.
 
Trước hết phải sửa lại tiêu đề. Ghi tiêu đề Hàm MOD thì chả ai hiểu gì đâu, ở đó mà súc tích.
Đã sửa bác ạ.
Đôi khi mình cũng muốn bắt đầu trở lại, thay chữ "nếu như" bằng chữ "ngược ngạo"?

View attachment 295376
Bác hiểu nhầm chút, nếu chia mà mod trả về 0 thì cho nó bằng số chia cơ.
Bài đã được tự động gộp:

Em mới sửa, ổn chưa bác ạ?
 
Thông thường người ta sẽ trừ số bị chia 1 đơn vị sau đó cộng số dư 1 đơn vị.
 
Ôi thật là bá đạo. Không ngờ lại giản dị đến thế bác ạ.
=MOD(6-1,2)+1
Mong muốn của bác chỉ là nghịch đảo giá trị
một số nguyên chia dư cho 2, gồm các giá trị: số chẳn là 0 và số lẻ là 1 và -1
Và bác muốn đảo giá trị với số chẳn là 1 và -1 và số lẻ là 0
Phương pháp bù trừ đương nhiên sẽ làm được điều này.
 
Mong muốn của bác chỉ là nghịch đảo giá trị
một số nguyên chia dư cho 2, gồm các giá trị: số chẳn là 0 và số lẻ là 1 và -1
Và bác muốn đảo giá trị với số chẳn là 1 và -1 và số lẻ là 0
Phương pháp bù trừ đương nhiên sẽ làm được điều này.
Tớ cũng chưa hiểu lắm, nhưng nghĩ mãi không ra được công thức. Nghịch đảo này tớ cũng phải tìm hiểu thêm.
 
Nếu số chia không phải 2 thì có gọi là nghịch đảo không?
 
Có thể nghịch đảo bất kì một số chia dư trừ số 0

@cantl
Bài toán của bác cũng có thể dùng nghịch đảo số bị chia như sau
(-x mod 2) + 2
 
Bạn cho tôi những thí dụ cho số chia bằng 3, số dư lần lượt là 0, 1, 2 chuyển thành 3, 1, 2
Mong muốn của bác là chuyển dịch giá trị, không phải nghịch đảo như phép chia dư cho 2

-MOD(-x,3)+3
Bài đã được tự động gộp:

Không được bạn ạ. Tìm số dư 3 / 2. Thay 3 vào thì công thức trên sẽ: 3 =MOD(-3,2)+2. Mà 3 / 2 dư 1, có thể nhầm chỗ nào chăng?
Bác đọc phần miêu tả dưới đây để thực hiện. Ở trên tôi dùng toán tử Mod trong VBA để kiểm thử. Toán tử Mod Vba và Hàm Mod Excel khác nhau ở giá trị trả về.

 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom