Excelde öğrenci notlarını
ORTALAMA işlevini kullanarak ortalamasını
alabiliyoruz. 100'lük notu(puanı) 5'lik nota çevirme işlemi ise biraz
uğraştırıcı. Nasıl yapılacağını aşağıdaki adımları takip ederek
öğrenebilirsiniz.
- Önce Excel'i açın
- 100'lük notları(puanları) bir sütuna alt alta yazın
- 5'lik not sistemine çeviri için iki yol var
-
Birincisi: İç içe eğer işlevi kullanmak. Önce onu öğrenelim
-
Üstteki resimde görüldüğü gibi iç içe eğer işlevlerini kullandık. Notlar C9
hücresinde ise kullanılacak formül aşağıda
=EĞER(C9<25;0;
EĞER(C9<45;1;(
EĞER(C9<55;2;
EĞER(C9<70;3;
EĞER(C9<85;4;
EĞER(C9<=100;5;-1)))))))
-
Burada 0'dan küçük sayılar da 0 olarak gösteriliyor. 100den büyükler ise
hatalı sayı girdiğini göstermek için -1
-
0'dan küçükleri de -1 göstermek için bir iki işlev daha eklemek gerekir. Ama
asıl amacımız iç içe eğer kullanmak yerine daha kullanışlı olan 2 yolu
kullanmak
- 2. yol: VBA makrolarını kullanmak
-
VBA da bir fonksiyon tasarlayacağız. VBA editörüne geçiş yapmak için
klavyeden ALT+F11 tuşlayın
- Menüden Insert/Module tıklayın
-
Resimde görüldüğü gibi sağ tarafta açılan kod kısmına aşağıdaki kodları
ekleyin
Function beşlik(sayi As Integer) As Integer
Select Case sayi
Case 0 To 24
beşlik = 0
Case 25 To 44
beşlik = 1
Case 45 To 54
beşlik = 2
Case 55 To 69
beşlik = 3
Case 70 To 84
beşlik = 4
Case 85 To 100
beşlik = 5
Case Else
beşlik = -1
End Select
End Function
- Artık isterseniz VBA editörünü kapatabilirsiniz
- Şimdi oluşturduğumuz fonksiyonu excelde kullanalım
- Excele geçiş yapın
-
Resimde görüldüğü gibi C4 hücresi için =beşlik(C4) işlevini ekleyin
- Diğer sayılara da aynı işlevi ekleyin
-
Dikkat ederseniz bu işlev, EĞER'e göre çok sade bir hâl aldı ve 0-100
dışındaki sayılarda -1 veriyor.
Örnek dosya:
beslik.xls
34 KB
Hiç yorum yok:
Yorum Gönder