[]
Excel basit bir soru
Merhaba. Excel’de 9.9879 ve 10.516 sayilarinin virgulden sonraki basamak sayilari ile ilgili bir kosul yazmam lazim. Sql’deki gibi virgulden sonra bu iki rakam ozelinde 4 ve 3 basamak var demenin bir yolu var mi? Amacim ilk sayiyi 10.000’e bolmek ama digerini de 1000’e bolmek. Birbirlerinden tek farki birinin virgulden sonra 4, digerinin de 3 basamagi var. bu sekilde bir suru rakam oldugu icin formule ihtiyacim var.
Virgülden sonra sadece 4 ve 3 basamaklı sayılar var ise;
=MOD(A1*10000;10)
bu formülü kullanırsan 9,9879 sayısının olduğu hücre 9 değerini döndürür, 10,516 olan hücre ise 0 değerini döndürür. Özetle bu sayıların 10.000 ile çarpımının 10'a bölümünden kalan 0 ise virgülden sonra 3 basamak var demektir, bu sayı 0 değilse 3'ten fazla basamak var demektir. Bu formülü IF sorgusu içinde kullanabilirsin.
=MOD(A1*10000;10)
bu formülü kullanırsan 9,9879 sayısının olduğu hücre 9 değerini döndürür, 10,516 olan hücre ise 0 değerini döndürür. Özetle bu sayıların 10.000 ile çarpımının 10'a bölümünden kalan 0 ise virgülden sonra 3 basamak var demektir, bu sayı 0 değilse 3'ten fazla basamak var demektir. Bu formülü IF sorgusu içinde kullanabilirsin.
- himmet dayi (28.07.21 17:55:18)
Cevap icin cok tesekkur ederim. Ancak 9.9879 ve 10,516’ya mod formulunu uyguladigimda ikisi de 0 veriyor
- walser (28.07.21 18:07:24)
Öyle oluyor çünkü sayıların biçimi doğru değil. Burada bile birinde nokta birinde virgül, soruda ikisi de nokta.
Önce verilerin biçimlerini sayısal değer olarak düzeltmen gerek.
Önce verilerin biçimlerini sayısal değer olarak düzeltmen gerek.
- himmet dayi (28.07.21 18:10:28)
1