birden çok bilinmeyeni başka sayfada bulmak ve farklı bir hücreyi yazdırmak

Katılım
31 Temmuz 2019
Mesajlar
18
Excel Vers. ve Dili
office 10
2 şartlı bilinmeyeni başka sayfada aynı satırda aratarak, var ise aynı satırdaki başka bir hücredeki bilgiyi istediğim yere yazdırıyorum. İnşallah derdimi anlatabilirim :)

ana sayfa =sayfa 1 (tüm bilgileri buradan girilerek verideposu sayfasına gönderiyorum.)

verideposu =sayfa 2

kişi bazlı aylık görev rpr= sayfa 3

Sayfa 1 de p8 de ön tanımlı listeden raporu istenen isim seçiliyor ve sayfa 3 te j1 aktarılıyor. Sayfa 2 kayıtlı bilgiler var. Kaydın gelmesini istediğim sayfa adı sayfa 3 .

Sayfa 3 de 30 günlük “d3-d33” arasında tablo var. Ayın 1 ile 31 arasında. Ve j1 de bulunması istenen isim. (bu da sayfa1de p8 den gelen isim, liste tanımlı hücre, oradan seçilen isim buradan alınabilir). D3 teki gün ve j1 deki isme (veya sayfa 1 de p8 de seçilen isim) göre;

-Şimdi sayfa 2 de tarih sütunu a da tarihi bulacağız tarihle aynı satırda g, h, ı, j, k sütunlarında isim var,(herhangi birinde olabilir, aynı isim 2 defa olmaz.) herhangi birinde istenen isim var ise aynı satırdaki f hücresindeki değer sayfa3 te e3; d3 teki h3; e3 teki ı3 e yazılacak.

İsim yok ise bir şey yazılmayacak. Bunları d4, d5 ….d33 kadar yazıyorum

-ben kullandığım formul ile yaptım ancak çok yavaş. Her hücre için ayrı bir yerde hesaplatıyor oradan eğer hata programıyla istediğim satıra yazıyorum.

=İNDİS(verideposu!$F:$F;KAÇINCI($D3&$J$1;verideposu!$A:$A&verideposu!$G:$G;0))

=EĞERHATA(ARA(2;1/(M3:p3<>"");(M3:p3));"")

Bu işlem çok yavaş çalışıyor. 1 dk sürüyor işlem. Acaba bu işlemi makro ile yapabilirmiyim

 
Katılım
31 Temmuz 2019
Mesajlar
18
Excel Vers. ve Dili
office 10
: p yan yana yazılınca gülücük oluyormuş :). eğer hata formulündeki 2 gülücük
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Veri deposu sayfasında, aynı tarihe ait birden fazla satır olabiliyor mu?
Böyle bir durum oluyorsa, o tarihteki tüm satırları kontrol edeceğiz ve zaten işin doğası gereği ilgili kişi bir satırda mı bulunabiliyor?
Mesela kişi sabah göreve çıkar, öğlen ordan gelir, öğleden sonra başka göreve çıkar. Olamaz mı?
 
Katılım
31 Temmuz 2019
Mesajlar
18
Excel Vers. ve Dili
office 10
Aynı tarihte 10'a yakın görev kağıdı oluyor. Dolayısıyla aynı tarihte 1 den fazla kayıt oluyor. Yalnız bir şahıs sadece 1 görev kağıdı dolduruyor. 2. defa aynı tarihte görev kağıdı yazmıyor. "Mesela kişi sabah göreve çıkar, öğlen ordan gelir, öğleden sonra başka göreve çıkar. Olamaz mı? " bunu biz tek görev kağıdı, aynı kağıtta 2 görev konusu ile çözdük :)
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Böyle bir durum olunca, yani aynı gün kişi iki göreve gitmişse Veri deposu sayfanızda 1 görev, 1 görev konusu, 5 görevli personel olabiliyorsa
Konu kısmı Kişi Bazlı Aylık Görev Rpr sayfanızda o kişinin o tarihteki görev konusunu da Veri Dposundan çektiğimize göre, o göreve gönderilmiş olabilecek diğer 4 kişinin görev konusu da mı çift olacak?

Karışık mı yazdım bilemedim. Ama sizin sorduklarınıza göre daha sade olduğunu düşünüyorum
 
Katılım
31 Temmuz 2019
Mesajlar
18
Excel Vers. ve Dili
office 10
proğrama hala çalışıyorum pek konulara hakim değilim. birşeyler buldukça ekliyorum. sizin dediğiniz çift görev konusunu çift mahalle, çift görev ile (2. evrak düzenlenmesi istenmediğinden) çözdük. proğramı en son bu hale getirdik.
 
Katılım
31 Temmuz 2019
Mesajlar
18
Excel Vers. ve Dili
office 10
bizim için önemli olan o gün o kişi işe gittimi gitmedimi, kaç görev olması önemli değil
 
Katılım
31 Temmuz 2019
Mesajlar
18
Excel Vers. ve Dili
office 10
"o göreve gönderilmiş olabilecek diğer 4 kişinin görev konusu da mı çift olacak?" evet aynen öyle oluyor. önemli olan o gün beş kişi işe çıkması ve evrak düzenlenmesi
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Ben anlatamadım. Zaten anlatabilmiş olmayı da beklemiyordum

Şöyle değiştireyim.
Kişi Bazlı Aylık Görev Rpr...Kişiye Özel
Veri deponuz Göreve özel

Tarih 1.1.2021 olsun
Veri deponuzda 1 göreve 5 lkişi sabah gitti öğlen geldi.
5 kişiden bir ya da bir kaçı öğleden sonra farklı görevlere dönderildi.

Bu durumda
Bu 5 kişinin her birisi için Ocak ayı için Kişi Bazlı Görev Raporlarında
1.1.2021 satırında hangi veriler yazacak?
 
Katılım
31 Temmuz 2019
Mesajlar
18
Excel Vers. ve Dili
office 10
"Ben anlatamadım. Zaten anlatabilmiş olmayı da beklemiyordum" estağfirullah sizin anlatmaya çalıştığınız olması gereken idi, bizim istediğimiz biraz ters
"şöyle değiştireyim.
Kişi Bazlı Aylık Görev Rpr...Kişiye Özel"
aynen doğru


"Tarih 1.1.2021 olsun
Veri deponuzda 1 göreve 5 lkişi sabah gitti öğlen geldi.
5 kişiden bir ya da bir kaçı öğleden sonra farklı görevlere dönderildi. "
biz de bir kişi gün içinde göreve çıkarsa ücret alır(kamu), 2. göreve çıkması ücreti değiştirmiyor. 2. göreve çıktığında yanındakiler sabah görev kağıdında olmayanlar görev kağıdı yazıyor bu kişinin ismini yazmıyor. biz bir günde 2 işe çıkanı takip etmiyoruz.(ihtiyaç olmuyor.)
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Buraya kadar ok. Ancak sorumun cevabı yok.
Bu 5 kişinin her birisi için Ocak ayı için Kişi Bazlı Görev Raporlarında
1.1.2021 satırında hangi veriler yazacak?

O tarihte birden fazla göreve giden kişi
için, aşağıdakilerden hangisi doğru?


Konu kısmında
a) Sadece ilk gittiği görev
b) Her iki ya da tüm görevler, virgülle ayrılarak yanyana
c) Sadece son gittiği görev

Çıkış saati kısmında
a) ilk göreve çıkış
b)son göreve çıkış

Dönüş saati kısmında
a) ilk görevden dönüş
b) son görevden dönüş
 
Katılım
31 Temmuz 2019
Mesajlar
18
Excel Vers. ve Dili
office 10
kusura bakmayın konuyu tam açıklamadığımdan sizin sorularınız doğru ancak bizim açıklamalarımız eksik oluyor.
Kayit giriş sayfası="ANASAYFA"(bilgiler doldurulur ve "kaydet" tuşu ile "verideposu"na aktarılır.
bilgiler "verideposu"nda kayıt ediliyor. buraya elle giriş yapılmıyor. diğer sayfalar bilgiyi burdan alır.
"ANASYFA" da görevde 2 görev yazabiliyoruz ancak makro ile "veri deposu" sayfasında bu görevleri birleştirerek tek göreve düşüyor.

araba bazlı görev oluyor. 1 araba en fazla 5 kişi olabilir. 1 kişi olabilir, 2 kişi, 3 kişi, 4 kişi de olabilir. sabah göreve çıkıldığında, araç geldiğinde bu 5 (kaç kişi gitmiş iseler) kişiden herhangi 1 tanesi(kendileri birine görev verir.) bu proğramı açar 5 kişi namına "ANASAYFA"dan verileri girerek kayıt tuşu ile kaydeder. diğerleri kayıt girmez. Öğleden sonra başka görev olduğunda sabah göreve çıkanların haricindekilerden 1 tanesi bu proğrama girerek "ANASAYFA"dan sabah kayıt olmayanları kayıt eder. dolayısıyla 1 kişi aynı tarihte 2 defa bu proğrama kayıt edilmiyor. 2 defada çıkılsa herhangi 1 tanesi kayıt ediliyor. tek çıkış ve geliş saati oluyor

-fatih 5 kişi ile sabah işe çıktı. öğlen geldi. bu 5 kişi namına proğrama girerek "ANASYFA" dan istenen verileri bulur kaydet tuşu ile kayıt eder, aynı yerde "saha icraat yazdır" ile çıktıyı alır. hafızaya alarak proğramdan çıkar.
-ayni fatih öğleden sonra başkalarıyla giderse yine proğramı açar ancak kendisini yazmaz diğerlerini kayıt ederek proğramı kapatır. bu proğramı tüm dairede paylaşım ile kullanıyoruz. araç=görev için 1 kişi tüm aracın bilgilerini kayıt ediyor. araç başı 1 kişi kayıt ediyor.
Bu 5 kişinin her birisi için Ocak ayı için Kişi Bazlı Görev Raporlarında
"Konu kısmında
a) Sadece ilk gittiği görev
b) Her iki ya da tüm görevler, virgülle ayrılarak yanyana
c) Sadece son gittiği görev"
burdaki sorularınıza sadece ilk görev diyebiliriz. başka görev yok


her kişi için"1.1.2021 satırında hangi veriler yazacak?"

tarih
resmi kontrol türü=görev konusu(verideposu)
açıklama =buraya çok detaylı bilmediğimden veri çekemedim o yüzden boş
saat aralığı (2 hücre birleştirilmiş)
1. sütun =çıkiş saati(verideposu
2. sütun =dönüş saati(verideposu)
 
Katılım
31 Temmuz 2019
Mesajlar
18
Excel Vers. ve Dili
office 10
emeğinize şimdiden teşekkür ederim eksikliklerimiz içinde kusura bakmayın
umarım yarım yamalakta olsa anlatabilmişimdir.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Sanıyorum bunu kontrol görevi ek ödemesi için kullanacaksınız. Bununla ilgili Amasya İl Hayvan Sağlığı Şube Müdürlüğü personeli tarafından hazırlanan ve tüm ilçelerin resmi mail hesabına gönderilen dosyayı incelediniz mi? Amasya İl Müdürlüğündeki arkadaşlar sağ olsunlar bir çok konuda çok kullanışlı ve yararlı dosyalar hazırlıyorlar. İnternet sitelerinden bulabilirsiniz.
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
@YUSUF44 beyin önerisi kulağa hoş geliyor.
Hazırlamış olduğunuz Excel dosyasında işlem yapmak zor değil ancak çözüm üretildikten sonra bir aksilik bir ilave bir kısıt çıkacağına inanıyorum.
Böyle düşünmemdeki sebep excel dosyanızın format ve standart konusunda biraz daha iyileşmeye ihtiyaç olduğunu görmemdendir.

Excel tabloları, formülleri, VBA kodları ile uğraştıkça günden güne exelinizde nelerin değiştiğini ve iyileştiğini sadece çevrenizdekiler farkedecek.
 
Katılım
31 Temmuz 2019
Mesajlar
18
Excel Vers. ve Dili
office 10
Sanıyorum bunu kontrol görevi ek ödemesi için kullanacaksınız. Bununla ilgili Amasya İl Hayvan Sağlığı Şube Müdürlüğü personeli tarafından hazırlanan ve tüm ilçelerin resmi mail hesabına gönderilen dosyayı incelediniz mi? Amasya İl Müdürlüğündeki arkadaşlar sağ olsunlar bir çok konuda çok kullanışlı ve yararlı dosyalar hazırlıyorlar. İnternet sitelerinden bulabilirsiniz.
evet inceledim yapısı biraz farklı o yüzden kullanamadık. Müdürler etkileyici rol oynadığı için kullanamadık. şu anki kullandığımız proğramı yaptık.
 
Katılım
31 Temmuz 2019
Mesajlar
18
Excel Vers. ve Dili
office 10
2 şartlı bilinmeyeni başka sayfada aratarak, var ise aynı satırdaki başka bir hücredeki bilgiyi istediğim yere yazdırıyorum. İnşallah derdimi anlatabilirim :)

ana sayfa =sayfa 1 (tüm bilgileri buradan girilerek verideposu sayfasına gönderiyorum.)

verideposu =sayfa 2

kişi bazlı aylık görev rpr= sayfa 3

Kaydın gelmesini istediğim sayfa adı sayfa 3 .

Sayfa 3 de 30 günlük(1 ay) “d3-d33” arasında tablo var. Ayın 1 ile 31 arasında. J1 de bulunması istenen isim.

Sayfa 3 te d3 teki tarihi sayfa 2 de a sütunundan bulacağız, aynı satırda g, h, ı, j, k sütunlarında isim var,(herhangi birinde olabilir, aynı isim 2 defa olmaz.) herhangi birinde istenen isim var ise aynı satırdaki f hücresindeki değer sayfa3 te e3; d3 teki h3; e3 teki ı3 e yazılacak. Aynı tarıhte isim 2 defa var ise hata mesajı versin,

İsim yok ise bir şey yazılmayacak.

Bunları d4, d5 ….d33 kadar yazıyorum

 
Katılım
31 Temmuz 2019
Mesajlar
18
Excel Vers. ve Dili
office 10
konuyu biraz basit yaparak örnekle analttım . lütfen bir çözüm
 
Üst