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

e555e

Altın Üye
Katılım
25 Mayıs 2012
Mesajlar
11
Excel Vers. ve Dili
2010 tr
Altın Üyelik Bitiş Tarihi
26-02-2027
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

catalinastrap

Özgür ALTAY
Destek Ekibi
Katılım
19 Ağustos 2006
Mesajlar
601
Excel Vers. ve Dili
Microsoft® Excel® Microsoft 365 için MSO /64 bit /Türkçe
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"))))))))))
 

e555e

Altın Üye
Katılım
25 Mayıs 2012
Mesajlar
11
Excel Vers. ve Dili
2010 tr
Altın Üyelik Bitiş Tarihi
26-02-2027
hocam siz daha iyi birlirsiniz "~*" şeklinde kullanınca sorun çıkmıyordu sanırım
 

catalinastrap

Özgür ALTAY
Destek Ekibi
Katılım
19 Ağustos 2006
Mesajlar
601
Excel Vers. ve Dili
Microsoft® Excel® Microsoft 365 için MSO /64 bit /Türkçe
makro ile bi çözüm üretmek gerekebilir diğer arkadaşlarda bakıyorlardır şimdi
 
Üst