Düşeyara da sayfadaki veri boşsa diğer sayfa

yanginci34

Altın Üye
Katılım
6 Temmuz 2010
Mesajlar
1,627
Excel Vers. ve Dili
excel2016
Altın Üyelik Bitiş Tarihi
12-10-2026
Merhaba arkadaşlar aşağıdaki dosyada yapmak istediğim şu çıktı sayfasında örneğin f13 hücresine öyle bir formül koymam lazım ki çıktı sayfasında A sütunundaki ismi önce PUANTAJ sayfasındaki C sütununda bulup PUANTAJ sayfası D sütunundaki veriyi eğer orada veri boşsa PUANTAJ 16 00 - 00 00 de arasın eğer orasıda boşsa PUANTAJ 00 00 - 08 00 de arasın eğer orasıda boşsa yapacak bir şey yok boş kalsın :)
düşeyara için tablo tanımlamalarım
PUANTAJ sayfası için tablo
PUANTAJ 16 00 - 00 00 sayfası içi tablo1
PUANTAJ 00 00 - 08 00 sayfası içi tablo2
dosya şifresi : rızaişçi
Ekli dosyayı görüntüle MART 2018 PUANTAJ sonuç.xlsm
 

yanginci34

Altın Üye
Katılım
6 Temmuz 2010
Mesajlar
1,627
Excel Vers. ve Dili
excel2016
Altın Üyelik Bitiş Tarihi
12-10-2026
Arkadaşlar yok mu bir çözümü.
 

yanginci34

Altın Üye
Katılım
6 Temmuz 2010
Mesajlar
1,627
Excel Vers. ve Dili
excel2016
Altın Üyelik Bitiş Tarihi
12-10-2026
Arkadaşlar yardımcı olursanız sevinirim konu günceldir.
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Ek dosya

çıktı F13 hücresine kopyalayınız.Dizi formülü ctrl+shift + enter le formülden çıkınız.Yeterinçe sağa ve aşağı çekerek formülü çoğaltınız.Kolay gelsin.
Kod:
=EĞERHATA(ARA(9,99999999999999E+307;EĞER(ELEMAN({1;2;3};DÜŞEYARA($C13;PUANTAJ!$A$12:$AV$49;SÜTUN(D$1);0);DÜŞEYARA($C13;'PUANTAJ 06 00 - 00'!$A$12:$AV$49;SÜTUN(D$1);0);DÜŞEYARA($C13;'PUANTAJ 00 - 08 00'!$A$12:$AV$49;SÜTUN(D$1);0);)<>0;ELEMAN({1;2;3};DÜŞEYARA($C13;PUANTAJ!$A$12:$AV$49;SÜTUN(D$1);0);DÜŞEYARA($C13;'PUANTAJ 06 00 - 00'!$A$12:$AV$49;SÜTUN(D$1);0);DÜŞEYARA($C13;'PUANTAJ 00 - 08 00'!$A$12:$AV$49;SÜTUN(D$1);0);)));"")
Dosyayı inceleyiniz.Dizi formülü.Sayfa adlarının yazılışını kontrol ediniz.
 

Ekli dosyalar

Son düzenleme:

yanginci34

Altın Üye
Katılım
6 Temmuz 2010
Mesajlar
1,627
Excel Vers. ve Dili
excel2016
Altın Üyelik Bitiş Tarihi
12-10-2026
Hocam olmadı hiç bir değer gelmiyor
 

yanginci34

Altın Üye
Katılım
6 Temmuz 2010
Mesajlar
1,627
Excel Vers. ve Dili
excel2016
Altın Üyelik Bitiş Tarihi
12-10-2026
Hocam ben öncelikle özür dilerim sayı olup olmadığını belirtmemisim gelecek veriler hem sayı hem Yİ yani yıllık izin R yani raporu X yani ogun çalıştı ibareleri sizin gönderdiğiniz dosyada sadece PUANTAJ sayfasındaki veriler geliyor diğer sayfalarda ki veriler gelmiyor
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
çıktı f13 hücresine kopyalayınız. Dizi formülü.Ctrl+shift+enter .Formülün başında { işareti sonunda } işareti oluşmalı.sağa ve aşağı çekerek çoğaltınız.
Kod:
=EĞERHATA(EĞER(DÜŞEYARA($C13;DOLAYLI("'"&İNDİS({"PUANTAJ"\"PUANTAJ 06 00 - 00 00"\"PUANTAJ 00 00 - 08 00"};KAÇINCI(1;--(EĞERSAY(DOLAYLI("'"&{"PUANTAJ"\"PUANTAJ 06 00 - 00 00"\"PUANTAJ 00 00 - 08 00"}&"'!$A$1:A200");$A$1)>0);0))&"'!$A$12:AV49");SÜTUN(D$1);0)=0;"";DÜŞEYARA($C13;DOLAYLI("'"&İNDİS({"PUANTAJ"\"PUANTAJ 06 00 - 00 00"\"PUANTAJ 00 00 - 08 00"};KAÇINCI(1;--(EĞERSAY(DOLAYLI("'"&{"PUANTAJ"\"PUANTAJ 06 00 - 00 00"\"PUANTAJ 00 00 - 08 00"}&"'!$A$1:A200");$A$1)>0);0))&"'!$A$12:AV49");SÜTUN(D$1);0));"")
veya
Kod:
=EĞERHATA(EĞERHATA(EĞERHATA(DÜŞEYARA(C$13;PUANTAJ!$A$12:$AV$49;SÜTUN(D$1);0);DÜŞEYARA(C$13;'PUANTAJ 06 00 - 00 00'!$A$12:$AV$49;SÜTUN(D$1);0));DÜŞEYARA(C$13;'PUANTAJ 00 00 - 08 00'!$A$12:$AV$49;SÜTUN(D$1);0));"")
 
Son düzenleme:

yanginci34

Altın Üye
Katılım
6 Temmuz 2010
Mesajlar
1,627
Excel Vers. ve Dili
excel2016
Altın Üyelik Bitiş Tarihi
12-10-2026
Olmadı yine hocam
 

yanginci34

Altın Üye
Katılım
6 Temmuz 2010
Mesajlar
1,627
Excel Vers. ve Dili
excel2016
Altın Üyelik Bitiş Tarihi
12-10-2026
Hocam ikinci formül sadece PUANTAJ sayfasındaki verileri getiriyor
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
çıktı F13 kopyalayınız.Sağa ve aşağı çekerek çoğaltınız.
Kod:
=EĞER(DÜŞEYARA($C13;PUANTAJ!$A$12:$AV$49;SÜTUN(D$1);0)<>0;DÜŞEYARA($C13;PUANTAJ!$A$12:$AV$49;SÜTUN(D$1);0);EĞER(DÜŞEYARA($C13;'PUANTAJ 06 00 - 00 00'!$A$12:$AV$49;SÜTUN(D$1);0)<>0;DÜŞEYARA($C13;'PUANTAJ 06 00 - 00 00'!$A$12:$AV$49;SÜTUN(D$1);0);EĞER(DÜŞEYARA($C13;'PUANTAJ 00 00 - 08 00'!$A$12:$AV$49;SÜTUN(D$1);0)<>0;DÜŞEYARA($C13;'PUANTAJ 00 00 - 08 00'!$A$12:$AV$49;SÜTUN(D$1);0);"")))
 

yanginci34

Altın Üye
Katılım
6 Temmuz 2010
Mesajlar
1,627
Excel Vers. ve Dili
excel2016
Altın Üyelik Bitiş Tarihi
12-10-2026
Hocam kusuruma bakmayın uğraştırdım sizi ama elinize sağlık oldu hakkınızı helal edin. :)
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Hocam kusuruma bakmayın uğraştırdım sizi ama elinize sağlık oldu hakkınızı helal edin. ��:)
Hakkım var ise helal olsun.Sorunun çözülüp sizin işinizin olması önemli.İyi dilekleriniz ve dönüş yaptığınız için teşekkür ederim.
 
Üst