- Katılım
- 14 Mart 2018
- Mesajlar
- 9
- Excel Vers. ve Dili
- 2017
Merhaba Arkadaşlar. Ben bir öğretmenim ve oluşturmam gereken raporları kolaylaştırmak için bir Excel dosyası hazırlıyorum. Bizde eğitim alanları, beceriler, değerler vb. bir çok alanda çeşitli hedefler var. Detaylara girmeyeceğim.
Yapmak istediğim şey, sınıftaki çeşitli olay durumlarını belirleyip bu olay durumlarını bir listeye toplamak ve bu listeden olay durumunu seçtiğimde bu olay durumu ile ilgili detayların daha önceden kendi hazırladığım cümlelerle raporlaştırılması.
Benim yaptığım:
Sekmeler: Rapor, Liste, Açıklama
Liste sekmesinin A1-A5 hücreleri arasına Olay Durumlarını yazıyorum (Örneğin Paylaşımda Bulundu, Ödevini yapmadı vb. mesajımın devamında Olay1, Olay2 olarak bahsedeceğim.)
Açıklama sekmesinin A1-A5 hücreleri arasına yukarıdaki olaylar olduğunda sınıfta nasıl davrandığım ile ilgili cümlelerle bir paragraf yazıyorum.
Rapor sekmesinin A2 hücresine, Liste sekmesindeki A1-A5 arasını alan bir Liste oluşturuyorum.
Rapor sekmesinin A1 hücresine ise =EĞER(A2;"Olay1";Rapor!A1;EĞER(A2;"Olay2";Rapor!A2;EĞER(A2;"Olay3";Rapor!A3;EĞER(A2;"Olay4";Rapor!A4;EĞER(A2;"Olay5";RApor!A5)))) şeklinde bir kod yazıyorum.
Buraya kadar bir sorun yok. İstediğim şekilde çalışıyor.
Fakat sınıftaki durumlar 5 tane değil. en azından 100 farklı duruma 100 farklı çözüm yazmalıyım ki program işe yarasın.
Bu kod ile 100 durumu yazmak neredeyse imkansız. Bunun başka bir yolu var mı?
Yapmak istediğim şey, sınıftaki çeşitli olay durumlarını belirleyip bu olay durumlarını bir listeye toplamak ve bu listeden olay durumunu seçtiğimde bu olay durumu ile ilgili detayların daha önceden kendi hazırladığım cümlelerle raporlaştırılması.
Benim yaptığım:
Sekmeler: Rapor, Liste, Açıklama
Liste sekmesinin A1-A5 hücreleri arasına Olay Durumlarını yazıyorum (Örneğin Paylaşımda Bulundu, Ödevini yapmadı vb. mesajımın devamında Olay1, Olay2 olarak bahsedeceğim.)
Açıklama sekmesinin A1-A5 hücreleri arasına yukarıdaki olaylar olduğunda sınıfta nasıl davrandığım ile ilgili cümlelerle bir paragraf yazıyorum.
Rapor sekmesinin A2 hücresine, Liste sekmesindeki A1-A5 arasını alan bir Liste oluşturuyorum.
Rapor sekmesinin A1 hücresine ise =EĞER(A2;"Olay1";Rapor!A1;EĞER(A2;"Olay2";Rapor!A2;EĞER(A2;"Olay3";Rapor!A3;EĞER(A2;"Olay4";Rapor!A4;EĞER(A2;"Olay5";RApor!A5)))) şeklinde bir kod yazıyorum.
Buraya kadar bir sorun yok. İstediğim şekilde çalışıyor.
Fakat sınıftaki durumlar 5 tane değil. en azından 100 farklı duruma 100 farklı çözüm yazmalıyım ki program işe yarasın.
Bu kod ile 100 durumu yazmak neredeyse imkansız. Bunun başka bir yolu var mı?