• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Metni Sayıya Çevirme

Katılım
19 Mayıs 2017
Mesajlar
8
Excel Vers. ve Dili
2016 - Türkçe
Merhaba arkadaşlar, daha önce exceli formül kullanmamı gerektirecek şekilde hiç kullanmadım. Yardımınıza ihtiyacım var.

Meselem, öğrenci otomasyon sisteminden notları çekip excele aktarmak ve orada not aralıklarını hesaplamak. Bunun için bir arkadaş formülleri yazmış, bunda sorun yok, elimdeki excel dosyası ortalamaları hesaplıyor. Fakat sınava girmeyenler için sistemde E harfi giriliyor. Girse ve puan alsa puanı yazılacaktı.

İşte ben otomasyon sisteminden kopyalayıp excele aktarırken bu E, doğal olarak E şeklinde excele geçiyor. Fakat exceldeki formüllerin işe yaraması için bu E harfinin 0 olarak görünmesi lazım ki, formül ortalama hesaplayabilsin.

Yani mesela bir öğrenci vizeye girmemiş: E, Finale Girmiş: 50. Normalde E sıfır görünüp, 50 ile 0 ortalanmalı. Eğer 0 olursa elimdeki excel hesaplayabiliyor.

Bu yüzden bir sütunda, sınava girenler için kaç aldığı girmeyenler için E görünüyor. İşte ben bu E'leri elle düzeltmektense excel kendisi düzeltsin istiyorum. Nasıl yapabilirim. Teşekkür ederim.
 
Puan hesapladığınız formül düzenlenerek.BAĞ_DEĞ_DOLU_SAY kullanılabilir.Örnek bir dosya ekleyiniz.Hesaplamada kullanılan formül bilinirse gerekli düzenleme yapılabilir.
 
Diyelim ki formülde vize A sütununda, final de B sütununda (A2 ve B2 hücreleri mesela). Formülünüzde vize ve final hücrelerine olan başvurular A2 ve B2 olarak görünecektir bu durumda. Formüldeki A2 yerine

EĞER(A2="E";0;A2)

Ve B2 yerine de

EĞER(B2="E";0;B2)

İfadelerini kullanabilirsiniz. A2 ve B2 ifadeleri yerine formülünüzde notların olduğu hücreleri yazarak kendinize göre düzeltebilirsiniz.
 
Son düzenleme:
Diyelim ki formülde vize A sütununda, final de B sütununda (A2 ve B2 hücreleri mesela). Formülünüzde vize ve final hücrelerine olan başvurular A2 ve B2 olarak görünecektir bu durumda. Formüldeki A2 yerine

EĞER(A2="E";0;A2)

Ve B2 yerine de

EĞER(B2="E";0;B2)

İfadelerini kullanabilirsiniz. A2 ve B2 ifadeleri yerine formülünüzde notların olduğu hücreleri yazarak kendinize göre düzeltebilirsiniz.

Teşekkür ederim öncelikle, ben mesela J sütünunu j2'den j500'e kadar formül geçerli olsun istiyorum. Bir de bu formülü nereye yazacağım
 
Yukarda sayın çıtır da sormuş: Ortalamayı bulmak için kullandığınız formül nedir?
 
Dosyanızı herhangi bir dosya paylaşım sitesine (google drive gibi) yükleyip linkini burdan paylaşabilirsiniz.

Formulü kopyalamak için, ortalama hesabının yapıldığı hücreyi seçin, F2 tuşuna basıni içinde yazan formülü seçin, kopyalayıp buraya yapıştırın.
 
Dosyanızı herhangi bir dosya paylaşım sitesine (google drive gibi) yükleyip linkini burdan paylaşabilirsiniz.

Formulü kopyalamak için, ortalama hesabının yapıldığı hücreyi seçin, F2 tuşuna basıni içinde yazan formülü seçin, kopyalayıp buraya yapıştırın.

Yüklediğim dosyada vize final sayfasında vize ve final kısmına notlar girildiğinde, onların sağ tarafında kalan birden fazla hesaplama otomatik yapılıyor, benim talebim final puanlarını sistemden çekerken E şeklinde gelen notların 0'a dönüştürülmesiydi.
 
Vize Final sayfasının Ortalama (100'Lük) sütunundaki yani M2 hücresindeki formülünüz şu şekilde:

Kod:
=([COLOR="Blue"]H2[/COLOR]*('Ön Bilgiler'!$B$4/100))+([COLOR="Red"]I2[/COLOR]*('Ön Bilgiler'!$G$4/100))

Bu formülde H2 vize notunun, I2 ise final notunun hücresi. İlk mesajımdaki uygulamayı bu formül için uygularsak ilk mesajımda vize için A2, final için ise B2 hücrelerini kullanmıştım. Burda H2 ve I2 kullanacağız:

Vize yani H2 hücresi E ise 0 sayması için H2 yerine aşağıdaki ifadeyi yazıyoruz:

Kod:
[COLOR="blue"]EĞER(H2="E";0;H2)[/COLOR]

I2 yani final notu için de aşağıdaki ifadeyi yazıyoruz:

Kod:
[COLOR="red"]EĞER(I2="E";0;I2)[/COLOR]

Bu durumda formülümüzün son hali yani M2 hücresinde kullanılacak formül şöyle oluyor:

Kod:
=([COLOR="blue"]EĞER(H2="E";0;H2[/COLOR])*('Ön Bilgiler'!$B$4/100))+([COLOR="red"]EĞER(I2="E";0;I2)[/COLOR]*('Ön Bilgiler'!$G$4/100))
 
Vize Final sayfasının Ortalama (100'Lük) sütunundaki yani M2 hücresindeki formülünüz şu şekilde:

Kod:
=([COLOR="Blue"]H2[/COLOR]*('Ön Bilgiler'!$B$4/100))+([COLOR="Red"]I2[/COLOR]*('Ön Bilgiler'!$G$4/100))

Bu formülde H2 vize notunun, I2 ise final notunun hücresi. İlk mesajımdaki uygulamayı bu formül için uygularsak ilk mesajımda vize için A2, final için ise B2 hücrelerini kullanmıştım. Burda H2 ve I2 kullanacağız:

Vize yani H2 hücresi E ise 0 sayması için H2 yerine aşağıdaki ifadeyi yazıyoruz:

Kod:
[COLOR="blue"]EĞER(H2="E";0;H2)[/COLOR]

I2 yani final notu için de aşağıdaki ifadeyi yazıyoruz:

Kod:
[COLOR="red"]EĞER(I2="E";0;I2)[/COLOR]

Bu durumda formülümüzün son hali yani M2 hücresinde kullanılacak formül şöyle oluyor:

Kod:
=([COLOR="blue"]EĞER(H2="E";0;H2[/COLOR])*('Ön Bilgiler'!$B$4/100))+([COLOR="red"]EĞER(I2="E";0;I2)[/COLOR]*('Ön Bilgiler'!$G$4/100))

Teşekkür ederim. Formülü uyguladığımda sadece son üç sütunda #DEĞER hatası verdi, orayı düzeltmemiz mümkün mü acaba. çünkü orası da oldukça önemli bir kısım.
 
Düzeltmişsiniz ama yine de hatırlatayım, örnek dosyanızda formülü uyguladığımda bahsettiğiniz gibi bir hata oluşmadı.

Aklınızda bulunsun böyle durumlarda dosyayı hatalı haliyle yükleyin ki nerde hata olduğunu görebilelim.
 
Düzeltmişsiniz ama yine de hatırlatayım, örnek dosyanızda formülü uyguladığımda bahsettiğiniz gibi bir hata oluşmadı.

Aklınızda bulunsun böyle durumlarda dosyayı hatalı haliyle yükleyin ki nerde hata olduğunu görebilelim.

Bende hata oluştu, sizin ilk entrynizde bahsettiğiniz mantığı anlamaya çalışarak olayı çözebildim.

hatalı halini yükleme meselesi de tamamdır, tekrar teşekkür edeirm.
 
Geri
Üst