• DİKKAT

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

Hücrelerdeki verilere göre açıklama yazdırma

  • Konbuyu başlatan Konbuyu başlatan e555e
  • Başlangıç tarihi Başlangıç tarihi

e555e

Altın Üye
Katılım
25 Mayıs 2012
Mesajlar
14
Excel Vers. ve Dili
2010 tr
Merhaba arkadaşlar
Ekteki dosyaya göre aşağıdaki istenilenleri yazdırmam gerekiyor yardımcı olabilir misiniz.


G sütununda *OFF yazıyorsa H sütununa Off tanımlamasında pdks okutması mevcuttur. yazacak

G sütunundaki hücrede * yoksa Vardiya tanımlaması mevcut değildir. Yazacak

G sütunundaki hücrede * ile başlıyorsa ve saat aralığı belirtilmişse aşağıdaki diğer sorgulamalar yapılacak.

E sütunundaki hücredeki veri G sütunundaki hücredeki başlangıç saatinden 15 dakika ve önce ise Erken giriş okutması mevcuttur. Yazacak

E sütunundaki hücredeki veri G sütunundaki hücredeki başlangıç saatinden 15 dakika ve sonra ise Geç giriş okutması mevcuttur. Yazacak

F sütunundaki hücredeki veri G sütunundaki hücredeki çıkış saatinden 15 dakika ve önce ise Erken çıkış okutması mevcuttur. Yazacak

F sütunundaki hücredeki veri G sütunundaki hücredeki çıkış saatinden 15 dakika ve sonra ise Geç çıkış okutması mevcuttur. Yazacak

E sütunu dolu F sütunu boşsa Çıkış pdks okutması mevcut değildir. yazacak

F sütunu dolu E sütunu boşsa Giriş pdks okutması mevcut değildir. yazacak

E sütunu ve F sütunundaki hücre boşsa Pdks okutması mevcut değildir. Yazak.
 

Ekli dosyalar

söyle bir çözüm üzerinde çalışıyorum ancak zaman alanında"*" kaynaklı hatalar alıyorum

=EĞER(G2="*OFF";"Off tanımlamasında pdks okutması mevcuttur";EĞER(EĞERHATA(BUL("*"; G2); 0)=0; "Vardiya tanımlaması mevcut değildir";EĞER(EĞERHATA(BUL("08:30"; G2); 0)=0; "Vardiya tanımlaması hatalıdır";EĞER(VE(E2=""; F2=""); "Pdks okutması mevcut değildir";EĞER(VE(E2=""; F2<>""); "Giriş pdks okutması mevcut değildir";EĞER(VE(E2<>""; F2=""); "Çıkış pdks okutması mevcut değildir"; EĞER(E2<=KAYDIR(G2; 0; 0; 1; 5)-ZAMAN(0;15;0); "Erken giriş okutması mevcuttur";EĞER(E2>=KAYDIR(G2; 0; 0; 1; 5)+ZAMAN(0;15;0); "Geç giriş okutması mevcuttur";EĞERR(F2<=KAYDIR(G2; 0; 0; 1; 5)-ZAMAN(0;15;0); "Erken çıkış okutması mevcuttur";EĞER(F2>=KAYDIR(G2; 0; 0; 1; 5)+ZAMAN(0;15;0); "Geç çıkış okutması mevcuttur";"Vardiya tanımlaması hatalıdır"))))))))))
 
hocam siz daha iyi birlirsiniz "~*" şeklinde kullanınca sorun çıkmıyordu sanırım
 
makro ile bi çözüm üretmek gerekebilir diğer arkadaşlarda bakıyorlardır şimdi
 
kimse bakmadı hocam :( zor mu yokda uğraştırıcımı bilemedim
 
* olmuyorsa yıldızların tümünü değiştirip yerine başka birşey yazıp ona göre yapamazmıyız. harf ya da rakam olamaz mı
 
* olmuyorsa yıldızların tümünü değiştirip yerine başka birşey yazıp ona göre yapamazmıyız. harf ya da rakam olamaz mı
bence mantık hatası var. Bir kişi erken girip erken çıkarsa hangisi yazacak. Erken giriş okuması mı, erken çıkış okuması mı
 
bence mantık hatası var. Bir kişi erken girip erken çıkarsa hangisi yazacak. Erken giriş okuması mı, erken çıkış okuması mı

Hocam haklısınız, geç gelip geç çıkınca da olabilir ama birtanesi yazması o kişinin kaydında anormallik olduğunu göstermeye yetecek. En azından o kişinin kaydına elle açıklama yazılabilir, iki olasılıktan birisi varsa uyarı vermesi yeterli. Amaç normalin dışındakileri tespit etmek ve iş yükünü azaltmak için otomatik açıklama yazdırmak.
 
Hocam haklısınız, geç gelip geç çıkınca da olabilir ama birtanesi yazması o kişinin kaydında anormallik olduğunu göstermeye yetecek. En azından o kişinin kaydına elle açıklama yazılabilir, belki daha sonra yazdığınız olasılıklar da eklenir. Daha bu istediklerim konusunda yardımcı olabilen çıkmadı fazlası zor. Amaç normalin dışındakileri tespit etmek ve iş yükünü azaltmak için otomatik açıklama yazdırmak.
ben dün yapmaya çalıştım yukarıda yazdığım tutarsızlığı görünce vazgeçtim. Müsait zamanda tekrar deneyeyim.
 
ben dün yapmaya çalıştım yukarıda yazdığım tutarsızlığı görünce vazgeçtim. Müsait zamanda tekrar deneyeyim.
dosyanızda çok mantık hatası var. E ve F sütunu boşsa Pdks okutması mevcut değildir. yazacak diyorsunuz. aynı satırda başta * olmadığı için de Vardiya tanımlaması mevcut değildir. yazılsın da istiyorsunuz. ben çıkamadım işin işinden aynı anda iki şartı sağlıyor bu durumda.
 
Geri
Üst