MOD (Türkçe Excel'de de MOD) formülü =MOD(A2;B2), A2'yi B2'ye böldükten sonra kalanı döndürür: =MOD(17;5) 2'dir, çünkü 5, 17'ye üç kez sığar ve 2 artar. MUTLAK (İngilizce ABS) formülü =MUTLAK(A2) sayıyı işaretsiz döndürür, böylece -42 42 olur. Tablodaki formülleri de bu şekilde, Türkçe adlarla ve noktalı virgülle yazabilirsiniz.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Number | Divisor | MOD | Times it fits |
| 2 | 17 | 5 | 2 | 3 |
| 3 | 20 | 5 | 0 | 4 |
| 4 | 7 | 2 | 1 | 3 |
| 5 | 100 | 7 | 2 | 14 |
| 6 | -3 | 2 | 1 | -1 |
| 7 | 3 | -2 | -1 | -1 |
=MOD(A2;B2)D sütunu bölmenin diğer yarısını gösterir: BÖLÜM (İngilizce QUOTIENT) bölenin kaç tam kez sığdığını döndürür, yani 17, 3 kez 5 artı 2'dir. B2'yi 0 yapın, MOD sıfıra bölmenin yaptığı gibi #SAYI/0! (İngilizce #DIV/0!) döndürür.
MOD söz dizimi
=MOD(number, divisor)
MOD ondalıklarla da çalışır: =MOD(7,5;2) 1,5'tir ve =MOD(A2;1) bir sayının yalnızca ondalık kısmını döndürür, örneğin 3,75'ten 0,75. Saat içeren tarihlerde =MOD(A2;1) saati tutar ve tarihi atar.
Negatif sayılarla MOD
Yukarıdaki tablonun 6. ve 7. satırları Excel'in kuralını gösterir: sonuç bölenin işaretini taşır. =MOD(-3;2) -1 değil 1'dir ve =MOD(3;-2) -1'dir. Excel MOD'u number - divisor * INT(number / divisor) olarak hesaplar ve TAMSAYI her zaman aşağı yuvarlar.
Bir elektronik tablo ile kodun ayrıştığı yer burasıdır. JavaScript, Java, C ve C#'ta -3 % 2 -1'dir; Python'un -3 % 2 ifadesi Excel gibi 1'dir. Google E-Tablolar Excel'i izler. Bunun yerine sayının işaretine ihtiyacınız varsa =A2-B2*NSAT(A2/B2) kullanın.
Tek veya çift ve her ikinci satır
Bir sayı MOD(sayı;2) 0 olduğunda çifttir. Bu, bir "Even" veya "Odd" etiketi verir; SATIR ile birlikte ise her ikinci satırı renklendiren bir kural verir. Excel'de doğrudan DOĞRU veya YANLIŞ döndüren ÇİFTMİ ve TEKMİ de vardır.
| A | B | C | |
|---|---|---|---|
| 1 | Order | Qty | Even or odd |
| 2 | 1001 | 4 | Even |
| 3 | 1002 | 7 | Odd |
| 4 | 1003 | 10 | Even |
| 5 | 1004 | 3 | Odd |
| 6 | 1005 | 8 | Even |
| 7 | 1006 | 5 | Odd |
=EĞER(MOD(B2;2)=0;"Even";"Odd")=MOD(SATIR($A2);2)=0 koşullu biçimlendirme kuralı çift satır numaraları olan 2., 4. ve 6. satırları vurgular. Excel'de bu, Giriş > Koşullu Biçimlendirme > Yeni Kural > "Biçimlendirilecek hücreleri belirlemek için formül kullan" yoludur ve orada daha kısa =MOD(SATIR();2)=0 da çalışır. Her üçüncü satırı renklendirmek için 2'yi 3 yapın.
Her n. satır: her üçüncü değeri toplama
MOD(SATIR()-SATIR(ilk);n)=0 aralığın ilk satırı ve ondan sonraki her n. satır için DOĞRU'dur. TOPLA.ÇARPIM'ın içinde bir sütundan her üçüncü değeri, örneğin her çeyreğin son ayını seçer.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Month | Sales | Every 3rd | ||
| 2 | Jan | 120 | 310 | ||
| 3 | Feb | 135 | |||
| 4 | Mar | 150 | |||
| 5 | Apr | 110 | |||
| 6 | May | 125 | |||
| 7 | Jun | 160 |
=TOPLA.ÇARPIM((MOD(SATIR(B2:B7)-SATIR(B2);3)=2)*B2:B7)Satırların uzaklıkları 0 ile 5 arasıdır ve =2, 2 ve 5 uzaklıklarını tutar: Mart ve Haziran, 150 artı 160. Türkçe Excel'de E2 =TOPLA.ÇARPIM((MOD(SATIR(B2:B7)-SATIR(B2);3)=2)*B2:B7) olarak yazılır. Bunun yerine Ocak ve Nisan'ı almak için =2'yi =0 yapın.
Dakikayı saat ve dakikaya çevirme
MOD ve tam sayı bölmesi bir toplamı birimlere ayırır: saatler ve artan dakikalar, haftalar ve artan günler, kutular ve açıkta kalan ürünler.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Minutes | Hours | Minutes left | Label |
| 2 | 135 | 2 | 15 | 2 h 15 min |
| 3 | 59 | 0 | 59 | 0 h 59 min |
| 4 | 240 | 4 | 0 | 4 h 0 min |
| 5 | 1000 | 16 | 40 | 16 h 40 min |
=TAMSAYI(A2/60)1000 dakika 16 saat 40 dakikadır. Gerçek saat değerleri (8:30, 17:45) ve gece yarısını geçen vardiyalar için standart formül =MOD(end-start;1) formülüdür; bkz. saat hesaplama.
MUTLAK: iki sayı arasındaki fark
=MUTLAK(number) eksi işaretini atar. Asıl kullanımı, hangi değerin büyük olduğu önemli olmadığında bir farkın büyüklüğüdür: her tahminin gerçek sonuçtan ne kadar uzak olduğu ya da bir ölçümün bir tolerans içinde olup olmadığı.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Week | Forecast | Actual | Off by | Within 10? |
| 2 | W1 | 120 | 112 | 8 | TRUE |
| 3 | W2 | 95 | 109 | 14 | FALSE |
| 4 | W3 | 140 | 138 | 2 | TRUE |
| 5 | W4 | 80 | 93 | 13 | FALSE |
| 6 | W5 | 110 | 104 | 6 | TRUE |
=MUTLAK(B2-C2)B2-C2, W1 için 8, W2 için -14'tür; MUTLAK ikisini de bir uzaklığa çevirir. Uzaklıkları toplamak için =TOPLA.ÇARPIM(MUTLAK(B2:B6-C2:C6)) Excel'in her sürümünde çalışır; burada D sütununun toplamı olan 43'ü verir. Bunu sayıya bölmek ortalama mutlak hatayı verir.
Deneyin: MOD ve MUTLAK
| A | B | C | |
|---|---|---|---|
| 1 | Eggs | Per carton | Left over |
| 2 | 350 | 12 |
Sıra sende: C2 hücresinde, A2'deki yumurtalar B2'deki boyuttaki dolu viyollere yerleştirildikten sonra kaç yumurta arttığını hesaplayın.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | City | Morning | Evening | Change |
| 2 | Oslo | 14 | 6 |
Sıra sende: D2 hücresinde, hangi ölçüm daha yüksek olursa olsun, B2 ile C2 arasında sıcaklığın kaç derece değiştiğini pozitif bir sayı olarak gösterin.
MOD, BÖLÜM ve TAMSAYI karşılaştırması
| İstediğiniz | Formül | 17 ve 5 için | -17 ve 5 için |
|---|---|---|---|
| Kalan | =MOD(A2;B2) | 2 | 3 |
| Kaç tam kez sığdığı, sıfıra doğru | =BÖLÜM(A2;B2) | 3 | -3 |
| Kaç tam kez sığdığı, aşağı yuvarlanmış | =TAMSAYI(A2/B2) | 3 | -4 |
| Tam bölme | =A2/B2 | 3,4 | -3,4 |
Pozitif sayılar için BÖLÜM ve TAMSAYI(A2/B2) aynı sonucu verir ve B2*TAMSAYI(A2/B2)+MOD(A2;B2) her zaman sayıyı yeniden oluşturur. Negatif bir sayıda yalnızca TAMSAYI çifti toplamı tutturur: -4 kez 5 artı 3, -17'dir. Negatif sayılarda BÖLÜM ile MOD'u karıştırmak, bir çizelgede veya bir bölüştürmede bir eksik bir fazla hatasının olağan nedenidir.
Sıkça Sorulan Sorular
Excel'de MOD ne yapar?
Bir bölmenin kalanını döndürür: =MOD(17;5) 2'dir, çünkü 5, 17'ye üç kez sığar ve 2 artar. Sayı tam bölünüyorsa MOD 0 döndürür.
Excel'de bir sayının çift olup olmadığı nasıl denetlenir?
Çift sayılar için DOĞRU olan =MOD(A2;2)=0 ya da =ÇİFTMİ(A2) kullanın. Bir etikette: =EĞER(MOD(A2;2)=0;"Even";"Odd").
MOD negatif bir değer için neden pozitif bir sayı döndürüyor?
Excel'in MOD fonksiyonu bölenin işaretini alır: =MOD(-3;2) 1, =MOD(3;-2) ise -1'dir. Birçok programlama dili -3 % 2 için -1 verir, bu yüzden sonuçlar koddan farklı olabilir.
Excel'de mutlak değer nasıl alınır?
=MUTLAK(A2) kullanın: -42 42 olur, 42 ise 42 kalır. Bir farkın büyüklüğünü işaretsiz almak için =MUTLAK(B2-C2) kullanın.
Excel'de mutlak değerler nasıl toplanır?
Her sürümde çalışan =TOPLA.ÇARPIM(MUTLAK(A2:A7)) kullanın. Excel 365 ve 2021'de =TOPLA(MUTLAK(A2:A7)) de çalışır.