MOD Formülü (MOD): Bölme İşleminden Kalanı Bulma
MOD
İngilizce adı: MOD
Yayın: · Son güncelleme:
MOD kısaca
MOD, bir sayının bölene bölünmesinden kalan değeri döndürür. =MOD(135;60) sonucu 15'tir; tek/çift ayırma, dakikayı saat ve dakikaya bölme ya da her n. satırı işaretleme gibi işlerde kullanılır. Sonucun işareti bölenin işaretiyle aynıdır.
Söz dizimi
MOD(sayı; bölen)MOD(number, divisor)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
Argümanlar
| Argüman | Durum | Açıklama |
|---|---|---|
sayınumber | Zorunlu | Bölme işleminden kalanı bulunacak sayı. |
bölendivisor | Zorunlu | Sayının bölüneceği değer. 0 olursa fonksiyon #SAYI/0! döndürür. |
İçindekiler
MOD fonksiyonu neyi hesaplar?
Excel MOD formülü, bir bölme işleminden geriye kalan değeri verir. 250 şişe su 24'lük kolilere yerleştirildiğinde 10 koli dolar ve 10 şişe açıkta kalır; =MOD(250;24) bu 10'u döndürür. Bölümün kendisiyle ilgilenmez, yalnız kalanı hesaplar.
Fonksiyonun Türkçe ve İngilizce adı aynıdır, bu yüzden iki dildeki formüller arasında ad farkı yaşanmaz. Değişen tek şey ayraçtır: Türkçe Excel'de =MOD(A2;60), İngilizce Excel'de =MOD(A2,60) yazılır.
Söz dizimi ve hesaplama kuralı
Fonksiyon iki zorunlu argüman alır: sayı ve bölen. Microsoft, MOD'un TAMSAYI cinsinden şöyle ifade edilebileceğini belirtir: MOD(n; d) = n - d*TAMSAYI(n/d). Bu formül, kalanın nasıl bulunduğunu ve negatif sayılarda neden şaşırtıcı sonuçlar çıktığını açıklar.
Bölen 0 olduğunda sonuç #SAYI/0! hatasıdır. Ondalıklı sayılarla da çalışır: =MOD(7,5;2) sonucu 1,5'tir.
Süreyi saat ve dakikaya ayırmak
Toplam süre dakika olarak tutulduğunda MOD ile TAMSAYI birlikte kullanılır. 135 dakika için =TAMSAYI(A2/60) 2 saati, =MOD(A2;60) kalan 15 dakikayı verir. İkisini birleştirerek "2 saat 15 dakika" metnini oluşturabilirsiniz.
Aynı mantık stok ve ambalaj hesaplarında da geçerlidir. Tam koli sayısı TAMSAYI ile, açıkta kalan ürün MOD ile bulunur. Gün sayısını hafta ve güne ayırmak için de bölen olarak 7 yazmanız yeterlidir.
Tek, çift ve her n. satır
Bir sayının 2'ye bölümünden kalan 0 ise sayı çifttir. =EĞER(MOD(A2;2)=0;"Çift";"Tek") sipariş numarasının tek mi çift mi olduğunu yazar; 10457 için sonuç "Tek"tir. Bu kontrol, iki ekip arasında işleri sırayla paylaştırmak gibi durumlarda kullanılır.
Koşullu biçimlendirmede =MOD(SATIR();2)=0 kuralı her ikinci satırı renklendirir. Bölen olarak 3 ya da 5 yazarsanız her üçüncü ya da beşinci satırı işaretleyebilirsiniz. Uzun listelerde okumayı kolaylaştıran zebra desenleri bu yöntemle yapılır.
Negatif sayılarda sonuç
MOD'un sonucu her zaman bölenin işaretini taşır. =MOD(-7;3) sonucu -1 değil 2'dir. Formüle göre -7 - 3 × TAMSAYI(-7/3) = -7 - 3 × (-3) = 2 bulunur.
Bazı programlama dillerinde kalan operatörü bölünenin işaretini alır ve aynı işlem -1 verir. Excel'de hazırladığınız bir hesabı başka bir sisteme taşıyorsanız negatif değerlerde bu farkı test edin.
Tarihlerle çalışırken de MOD işe yarar. Excel'de tarih bir gün sayısı olduğu için =MOD(A2;7) haftanın hangi gününe denk geldiğine dair bir sıra numarası üretir. Okunur bir sonuç için yine de HAFTANINGÜNÜ fonksiyonu daha açıktır ve haftanın hangi günle başlayacağını seçmenize izin verir.
Hata ve alternatifler
En yaygın hata, bölenin boş bir hücreden gelmesidir; boş hücre 0 sayılır ve #SAYI/0! döner. Bölen boş kalabilecekse formülü =EĞER(B2=0;"";MOD(A2;B2)) biçiminde koruyabilirsiniz. Argümanlardan biri metinse sonuç #DEĞER! olur.
Bölümün tam sayı kısmı gerekiyorsa MOD yerine TAMSAYI ya da BÖLÜM kullanılır. Bir değeri belirli bir katına yuvarlamak istiyorsanız TAVANAYUVARLA daha doğrudan bir çözümdür.
Stok tablonuzda bir miktar ve koli içi adet sütunu seçin. Yanına tam koli sayısı için TAMSAYI, açıkta kalan ürün için MOD yazarak iki sonucu karşılaştırın.
Örnekler
| A | B | C | |
|---|---|---|---|
| 1 | Toplam dakika | ||
| 2 | 135 | 15 |
=MOD(A2;60)=MOD(A2,60)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
C2 hücresinin sonucu: 15
135 dakikadan iki tam saat (120 dakika) çıkınca 15 dakika kalır.
| A | B | C | |
|---|---|---|---|
| 1 | Sipariş no | ||
| 2 | 10.457 | Tek |
=EĞER(MOD(A2;2)=0;"Çift";"Tek")=IF(MOD(A2,2)=0,"Çift","Tek")Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
C2 hücresinin sonucu: Tek
10457'nin 2'ye bölümünden kalan 1'dir. Koşul sağlanmadığı için Tek yazılır.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Ürün | Stok | Koli içi | ||
| 2 | Su | 250 | 24 | 10 |
=MOD(B2;C2)=MOD(B2,C2)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
E2 hücresinin sonucu: 10
250 şişeden 10 tam koli (240 şişe) çıkar. Açıkta kalan 10 şişedir.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Sayı | Bölen | ||
| 2 | -7 | 3 | 2 |
=MOD(A2;B2)=MOD(A2,B2)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
D2 hücresinin sonucu: 2
Sonuç bölenin işaretini alır. -7 - 3 × TAMSAYI(-7/3) = -7 - 3 × (-3) = 2 bulunur.
Yaygın hatalar ve çözümleri
- #SAYI/0!
Neden: Bölen 0 ya da boş bir hücre.
Çözüm: Böleni kontrol edin ya da formülü EĞER ile koruyun: =EĞER(B2=0;"";MOD(A2;B2)).
#SAYI/0! hatasının ayrıntılı çözümü → - #DEĞER!
Neden: Argümanlardan biri metin içeriyor.
Çözüm: Hücrelerde yalnız sayı bulunduğundan emin olun.
#DEĞER! hatasının ayrıntılı çözümü →
İlgili fonksiyonlar
MOD kullanan rehberler ve alıştırmalar
Sıkça Sorulan Sorular
MOD formülü nasıl kullanılır?
Sayıyı ve böleni yazarsınız: =MOD(A2;60) A2'deki değerin 60'a bölümünden kalanı verir.
Excel'de bir sayının tek mi çift mi olduğu nasıl bulunur?
=EĞER(MOD(A2;2)=0;"Çift";"Tek") yazın. Kalan 0 ise sayı çifttir.
MOD neden -7 ve 3 için 2 veriyor?
Excel'de kalanın işareti bölenle aynıdır. Hesap -7 - 3 × TAMSAYI(-7/3) biçiminde yapılır ve sonuç 2 olur.