• DİKKAT

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

çoklu eğer kullanma

SSAFFAK

Altın Üye
Katılım
10 Aralık 2020
Mesajlar
104
Excel Vers. ve Dili
2016 ingilizce
Değerli hocalarım; Size ekte gönderdiğim örnekte listedeki bilgileri mesai fişine otomatik atan bir formül oluşturmaya çalışıyorum.
Hocam sizin bilgileriniz benim için çok değerli. 2-3 sorum olacak.
Hocam mesai başlangıç-bitiş saati olarak listedeki A, A+,A++ ve B, B+,B++ ları görsün istiyorum.(diğer bilgileri başka hücrelerde kullandırıyorum. Örnek listede "Sİ" veya "LH" yazıyorsa çalışma saatine bişey yazmasın ) diğer bilgileri algılamasın.
Bununla ilgili yazdığım formül baya uzun, bunun daha kısa yolu varmıdır. Çünkü biraz karmaşık (mesai fişindeki bütün bilgiler nöbet listesinden geliyor)
Bu listeyi 12 aylık 30 kişilik (30 adet ayrı mesai fişi) yapmam gerekiyor.
Buda baya bi zamanımı alacak ayrı mevzu :) Makroyla yazılırmı bilmiyorum. Çünkü hiç makro bilgim yok.

Ne olur kusuruma bakmayın çok başınızı ağrıttım. Hakkınızı helal edin.
 

Ekli dosyalar

=EĞER(LİSTE!F60="A";LİSTE!$B$70;EĞER(LİSTE!F60="A+";LİSTE!$B$70;EĞER(LİSTE!F60="A++";LİSTE!$B$70;EĞER(LİSTE!F60="B";LİSTE!$B$71;EĞER(LİSTE!F60="B+";LİSTE!$B$71;EĞER(LİSTE!F60="B++";LİSTE!$B$71;""))))))

Değerli Hocalarım bu formülü daha kısa nasıl yazabilirim. Küme yaptım çalışmadı. Hücrede "A""A+"A++" lar ve "B"B+"B++" lar dışında başka veriler olduğunda onları görmesin.
 
Selamlar,
2. mesajınız için

=EĞER(YADA(LİSTE!F60="A";LİSTE!F60="A+";LİSTE!F60="A++");LİSTE!$B$70;EĞER(YADA(LİSTE!F60="B";LİSTE!F60="B+";LİSTE!F60="B++");LİSTE!$B$71;""))

ya da

=EĞERHATA(EĞER(KAÇINCI(LİSTE!F60;{"A";"A+";"A++";"B";"B+";"B++"};0)<=3;LİSTE!$B$70;LİSTE!$B$71);"")
 
Hocam çok teşekkür ederim. Çok sağolun. Elinize emeğinize sağlık.
 
Geri
Üst