yetkili kişiyi bulmak

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,196
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

=ARA(2;1/(B2:B20=G2);C2:C20)

Bu şekilde deneyiniz..

.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,895
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Kod:
=ARA(2;1/($B$2:$B$13=G2);$C$2:$C$13)
yazınız.
 
Katılım
11 Mart 2006
Mesajlar
597
Excel Vers. ve Dili
ms office 2010 ev
ms office 2007 iş
Altın Üyelik Bitiş Tarihi
08.01.2019
sn Ali sn Ömer çok teşekkürler. bir problem daha halledildi.
 
Katılım
11 Mart 2006
Mesajlar
597
Excel Vers. ve Dili
ms office 2010 ev
ms office 2007 iş
Altın Üyelik Bitiş Tarihi
08.01.2019
ekli dosyada birde tarih kriteri eklemem gerekti şimdi. olmasını istediğim tarih ve firmaya göre yetkili kişi kimdir.
bu konuda çözüm arıyorum. ilgilenelere çok teşekkürler.
 

Ekli dosyalar

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,196
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Burada da son değermi dikkate alınacak ? Yoksa böyle bir ihtimal yokmu?

.
 
Katılım
11 Mart 2006
Mesajlar
597
Excel Vers. ve Dili
ms office 2010 ev
ms office 2007 iş
Altın Üyelik Bitiş Tarihi
08.01.2019
sn ömer burada seçilene firma A ve tarih 09/09/2006
A firmasının 01/02/2006 - 11/12/2006 tarihleri arasında yetkili kişi Y.B. dolayısıyla burada tarih hangi ara değerler içindeysa ona göre yetkili kişiyi bulacak.
yine A firmasının12/12/2006 - 01/12/2007 tarihleri arasında yetkilisi R.T. olacaktır. tarih seçimimizi bu tarihler arasında seçersek sonucu R.T. vermelidir.
bazı firmalarda da yetkili değişikliği hiç olmamıştır. örneğin D firmasında.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,196
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Ben farklı birşey sormuştum. Aynı tarih aynı firma birden fazla olursa son değermi alınacak. Buna gerek yok sanırım.

Kod:
=İNDİS(C2:C20;KAÇINCI(F2&G2;A2:A20&B2:B20;0))
Dizi formülüdür..

.
 
Katılım
11 Mart 2006
Mesajlar
597
Excel Vers. ve Dili
ms office 2010 ev
ms office 2007 iş
Altın Üyelik Bitiş Tarihi
08.01.2019
dizi formül 01/02/2006 tarihi için doğru sonuç veriyor. 01/02/2006 - 11/12/2006 tarihleri arasında herhangi bir tarih değerinde #YOK hatasını veriyor.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,196
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Veriler birebir eşleşmiyormu. Soruyu daha detaylı açıklarmısınız..

.
 
Katılım
11 Mart 2006
Mesajlar
597
Excel Vers. ve Dili
ms office 2010 ev
ms office 2007 iş
Altın Üyelik Bitiş Tarihi
08.01.2019
verileri incelediğimizde a firmasının haraketleri şu şekilde.

01/02/2006 - 11/12/2006 tarihleri arasında yetkili kişi Y.B.
12/12/2006 - 30/11/2007 tarihleri arasıında yetkili kişi R.T.
01/12/2007 - bugüne kadar tarihleri arasında yetk firmayıili kişi Ö.O. olmalıdır.

ben tarih seçimimi yaptığımda tarih hangi aralıkta kalıyorsa yetkiliyi ona göre seçmelidir.

umarım derdimi anlatabilmişimdir.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,196
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Kod:
=DÜŞEYARA(MAK(EĞER(A2:A12<=F2;EĞER(B2:B12=G2;A2:A12)));A2:C12;3;0)
Dizi formülüdür..

İstediğiniz bu mu?

.
 
Son düzenleme:
Katılım
11 Mart 2006
Mesajlar
597
Excel Vers. ve Dili
ms office 2010 ev
ms office 2007 iş
Altın Üyelik Bitiş Tarihi
08.01.2019
sn Ömer "=DÜŞEYARA(MİN(EĞER(B2:B20=G2;A2:A20));A2:C20;3;0)" fomüldede tarih ne olursa olsun. sonuç hep Y.B. bu doğru değil.
oysa A firmasının yetkili kişileri aşağıda ki gibidir.

01/02/2006 - 11/12/2006 tarihleri arasında yetkili kişi Y.B.
12/12/2006 - 30/11/2007 tarihleri arasıında yetkili kişi R.T.
01/12/2007 - bugüne kadar tarihleri arasında yetk firmayıili kişi Ö.O. olmalıdır.

F2 hücresindeki tarih diyelimki 03/02/2007 yazdık diyelim. bu durumda yetkili kişi R.T.
F2 hücresindeki tarih diyelimki 03/02/2008 yazdık diyelim. bu durumda yetkili kişi Ö.O.
olmalıdır

bu A firması içindi.

firmadeğiştirdiğimde o firmaya göre ve yine seçilen tarihe göre yetkili kişileri bulmalıdır.

bulamadığım bulunmasını istediğim budur. umarım bu sefer anlatabilmişimdir.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,196
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
#12 nolu mesajı değiştirmiştim geç kalmışım sanırım, tekrar incelermisiniz.

.
 
Katılım
11 Mart 2006
Mesajlar
597
Excel Vers. ve Dili
ms office 2010 ev
ms office 2007 iş
Altın Üyelik Bitiş Tarihi
08.01.2019
formül: =DÜŞEYARA(MAK(EĞER(A2:A12<=F2;EĞER(B2:B12=G2;A2:A12)));A2:C12;3;0)

sonuç

TARİH FİRMA ADI YETKİLİ
02.02.2006 A K.L.

olması gereken sonuç Y.B. olmalı
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,196
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Bende Y.B veriyor, doğru veri girdiğinizi kontrol ediniz.

.
 
Katılım
11 Mart 2006
Mesajlar
597
Excel Vers. ve Dili
ms office 2010 ev
ms office 2007 iş
Altın Üyelik Bitiş Tarihi
08.01.2019
sn Ömer teşekkürler. züper oldu. problem halledildi. zahmet verdim teşekkürler.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,196
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Rica ederim, iyi çalışmalar..
 
Katılım
11 Mart 2006
Mesajlar
597
Excel Vers. ve Dili
ms office 2010 ev
ms office 2007 iş
Altın Üyelik Bitiş Tarihi
08.01.2019
sn Ömer küçücük bi problem daha var. onuda ileteyim.
TARİH : 04/01/2007
FİRMA : C
YETKİLİ : P.G

ama sonuç H.G. olmalı.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,196
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Haklısınız aynı tarih detayını atlamışız.

Kod:
=İNDİS(C2:C12;KAÇINCI(MAK(EĞER(A2:A12<=F2;EĞER(B2:B12=G2;A2:A12)))&G2;A2:A12&B2:B12;0))
Dizi formülüdür..

.
 
Üst