Koşul sağlandığında istenilen değeri yazdırma

Katılım
14 Temmuz 2010
Mesajlar
53
Excel Vers. ve Dili
Excel 2007 & 2010 İngilizce
Merhaba değerli arkadaşlar,

basit bir sorunum var , forumda arama yaptırdım bulduğum sonuçları inceledim ama pek anlayamadım. Affınıza sığınarak soruyorum.

Bir veri dizisinde ;

hücredeki değer <= 2.5 ise 1
hücredeki değer 2.5-7.5 arasında ise 2
hücredeki değer >7.5 ise 3 yazılacak

Excel 2007 ingilizce kullanıyorum, excel dosyasını 2003 formatında ekledim.

Bir de "," karaketerini "." ile bul değiştir dediğimde verilerim asıl formatından çıkıyor bunu başka nasıl yapabilirim.

Yardımlarınız için çok teşekkür ederim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,745
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

B2 hücresine aşağıdaki fomülü uygulayın ve alt hücrelere sürükleyin. Formül hata verirse ";" işaretleri yerine "," işaretini yazıp deneyiniz.

Kod:
=IF(A2<=2,5[COLOR=red];[/COLOR]1[COLOR=red];[/COLOR]IF(AND(A2>2,5[COLOR=red];[/COLOR]A2<=7,5)[COLOR=red];[/COLOR]2[COLOR=red];[/COLOR]3))

Ayrıca virgül ve nokta değişiminde bozulan verinize bir örnek verirmisiniz.
 
Katılım
14 Temmuz 2010
Mesajlar
53
Excel Vers. ve Dili
Excel 2007 & 2010 İngilizce
Selamlar,

B2 hücresine aşağıdaki fomülü uygulayın ve alt hücrelere sürükleyin. Formül hata verirse ";" işaretleri yerine "," işaretini yazıp deneyiniz.

Kod:
=IF(A2<=2,5[COLOR=red];[/COLOR]1[COLOR=red];[/COLOR]IF(AND(A2>2,5[COLOR=red];[/COLOR]A2<=7,5)[COLOR=red];[/COLOR]2[COLOR=red];[/COLOR]3))

Ayrıca virgül ve nokta değişiminde bozulan verinize bir örnek verirmisiniz.
Çok teşekkür ederim.

Ekte A sütunundaki verilerimi bul-değiştir yöntemi ile virgülleri nokta yapmak istediğimde C sütunundaki gibi sonuçlarla karşılaşıyorum.

Ayrıca ilk soruma benzer bir isteği ekte tekrar belirttim ilgilenirseniz çok sevinirim.
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,745
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Excel ayarlarında binlik ayıraç işareti "." olduğu için hatalı sonuç alıyorsunuz. Size iki yöntem önerebilirim.

Sol üst köşedeki office simgesine tıklayın.
Açılan pencereden EXCEL SEÇENEKLERİ butonuna tıklayın.
Açılan pencerenin sol kısmındaki GELİŞMİŞ seçeneğini seçin.
Açılan pencerenin sağ kısmında bazı ayarlar göreceksiniz.
Bu ayarlardan ONDALIK AYIRACI "." (nokta) olarak değiştirin. BİNLİK AYIRACIDA "," (virgül) olarak değiştirip işlemi tamamlayın.

Otomatik olarak A sütunundaki verileriniz nokta ile ayrılmış olacaktır.

Tabi bu ayarlar tüm excel dosyalarınızı etkileyecektir.

Ben bu şekilde yapmak istemiyorum derseniz ikinci yöntemde B sütununa bir formül yazarak değerleri istediğiniz biçimi vermek olacaktır. Aşağıdaki formülü B1 hücresine uygulayınız. Daha sonra formülü alt hücrelere sürükleyiniz.

Kod:
=YERİNEKOY(A1;",";".")

Diğer sorunuz içinde H1 hücresine aşağıdaki formülü uygulayın ve alt hücrelere sürükleyin.

Kod:
=DÜŞEYARA(G1;$K$1:$L$16;2;0)
 
Katılım
14 Temmuz 2010
Mesajlar
53
Excel Vers. ve Dili
Excel 2007 & 2010 İngilizce
Selamlar,

Excel ayarlarında binlik ayıraç işareti "." olduğu için hatalı sonuç alıyorsunuz. Size iki yöntem önerebilirim.

Sol üst köşedeki office simgesine tıklayın.
Açılan pencereden EXCEL SEÇENEKLERİ butonuna tıklayın.
Açılan pencerenin sol kısmındaki GELİŞMİŞ seçeneğini seçin.
Açılan pencerenin sağ kısmında bazı ayarlar göreceksiniz.
Bu ayarlardan ONDALIK AYIRACI "." (nokta) olarak değiştirin. BİNLİK AYIRACIDA "," (virgül) olarak değiştirip işlemi tamamlayın.

Otomatik olarak A sütunundaki verileriniz nokta ile ayrılmış olacaktır.

Tabi bu ayarlar tüm excel dosyalarınızı etkileyecektir.

Ben bu şekilde yapmak istemiyorum derseniz ikinci yöntemde B sütununa bir formül yazarak değerleri istediğiniz biçimi vermek olacaktır. Aşağıdaki formülü B1 hücresine uygulayınız. Daha sonra formülü alt hücrelere sürükleyiniz.

Kod:
=YERİNEKOY(A1;",";".")

Diğer sorunuz içinde H1 hücresine aşağıdaki formülü uygulayın ve alt hücrelere sürükleyin.

Kod:
=DÜŞEYARA(G1;$K$1:$L$16;2;0)
İlginiz için çok teşekkür ederim , sorunum çözümlenmiştir.
 
Üst