6 Haziran 2009 Cumartesi

Excelde 100'lük notu(puanı) 5'lik not sistemine dönüştürme

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