0 beğenilme 0 beğenilmeme
338 kez görüntülendi
Merhabalar,

1- Matriks Explorerde tarama yapıyorum yaptığım taramayı Excele aktarıyorum. Matriksde>Excel tablosunda görünüm 66.4206 ise Excelde 664.206 ve 60.263 ise 60.263 ve 1,1477 ise 11.477 gibi Matriksden excele aktarımlar yapıyor. Eğer Bilgisayar Bölge ayarlarındaki Para birimi ve sayılar biçiminde ondalık ve binlik ayraçların işaretlerini değiştirdiğimde (Ondalık Nokta, Basamak gruplandırma virgül) sorun ortadan kalkıyor. Bu durumdada 2. sorun ortaya çıkıyor. diğer tüm excel tablo ve verilerim sorun yaratıyor. Çözüm için ne yapabilirim?

2-Matriks tarama sonuçları virgülden sonraki haneyi bizim belirleme imkanımız yomu. Yani 12,45645  yerine 12,46 gibi. Belki 1. sorumun çözümünede yardımcı olabilir diye düşünüyorum.
Grafik kategorisinde (173 puan) tarafından | 338 kez görüntülendi

1 cevap

1 beğenilme 0 beğenilmeme
merhaba,

aşağıdaki fonksiyonları kullanabilirsiniz,

sizler için yaralı olacaklardır,

bilgilerinize

 

Round(x,n)
X burada yuvarlanacak değer. Bir hesaplamanın sonucu olacaktır.
N ise virgülden sonraki basamak sayısını belirliyor.
Yani oraya 2 yazılırsa 2 digit, 4 yazılırsa 4 digit alıyor sonrasını yuvarlayarak kaldırıyor.

Round(x) şeklinde yazılırsa da, n=0 mış gibi sonuç verir,

Aşağıdaki fonksiyonları da inceleyebilirsiniz

integer fonksiyonu;
int(data)
Pozitif sayılar için küsuratı yok sayar. Tam sayıyı alır.
Negatif sayılar da, bir alta yuvarlar.
Örnek olarak:
int(3.4) = 3
int(-3.4)=-4
sonucunu verir.

 

Fonksiyon adı : clng
 Yazım şekli : clng(data)
 
Özelliği :
Normal olarak buçuğun altını aşağıya, üstünü yukarıya yuvarlıyor.
Yani :
3.2 ise 3 oluyor.
3.6 ise 4 oluyor mesela. (Nokta virgül ayarlarınıza göre 3.2 veya 3,2 yazarak deneyebilirsiniz)
Buçuk olması durumunda ufak bir değişiklik var.
Rakamın asıl kısmı tek ise yukarıya yuvarlıyor.
çift ise aşağıya (kendisine) yuvarlıyor.
Yani : 3.5 ise 4 oluyor. ( 3 tek sayı olduğu için)
4.5 ise gene 4 oluyor. ( 4 çift sayı olduğu için)
 

Fonksiyon adı : fix
Yazım şekli: fix(Data)

Bu fonksiyon virgülden sonraki sayıyı görmez.
İnteger fonksiyonundan farkı negatif olması durumunda aşağıya yuvarlamaz. Küsuratı kaldırır.
Örnek olarak:
Data değeri 3.2 de olsa, 3.8 de olsa 3 sonucunu verir.
-3.2 veya -3.8 için ise -3 sonucunu verir.
(14,809 puan) tarafından
0 0
Teşekkür ederim.

Cevabınız üzerine çalışma yaptım. Round(x,2)  şeklinde yaparsam 1. sorumun da sorunu ortadan kalkıyor gibi görünüyor. Tekrar teşekkür ederim.
6,375 soru
6,403 cevap
3,959 yorum
5,135 kullanıcı