Koşula göre veri getirme

Katılım
20 Ocak 2005
Mesajlar
526
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
01-01-2024
Dosya ektedir. B1 hücresindeki değeri 1. sayfadan bulup, A sütünün da ki ilgi yerlere yazsın.
 

Ekli dosyalar

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,674
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
Merhaba,
Deneyim.
Kod:
=+İNDİS('1'!B:B;KAÇINCI(B1;'1'!B:B;0)+3)
 
Katılım
20 Ocak 2005
Mesajlar
526
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
01-01-2024
Merhaba,
Deneyim.
Kod:
=+İNDİS('1'!B:B;KAÇINCI(B1;'1'!B:B;0)+3)
A sütununa göre gelmesi lazım.

NORM 5

FAZ

GEC

HFTÇM 2

HFTÇ

HFTGM

BÇA

BÇM 3

YİZ

İZ 8

ÜCRLİ 2,5


Buradakilerin bazıları boş olmalı. b1 e göre 1 sayfadaki, değerlere göre gelmeli.
 

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,674
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
Nasıl olacağını anlamadım.
 

Ö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,

Deneyiniz.
Kod:
=EĞERHATA(DÜŞEYARA(A4;KAYDIR('1'!$A$1;KAÇINCI($B$1;'1'!B:B;0);
;EĞERHATA(KAÇINCI($A$1&" ";KAYDIR('1'!$A$1;KAÇINCI($B$1;'1'!B:B;0);0;10000);0);10000)-1;2);2;0);"")
 

asi_kral

Özel Üye
Katılım
22 Şubat 2012
Mesajlar
2,822
Excel Vers. ve Dili
Excel 2007 Türkçe
Merhaba
Desene gene geç kaldık.
Alternatif olsun. ( Oda olabilrse )

=EĞERHATA(DÜŞEYARA($A3;DOLAYLI(("'1'!A"&KAÇINCI($B$1;'1'!$B:$B;0)&":B1000"));2;0);"")
Bu şekilde deneyebilir misiniz?
Umarım istediğiniz bilgileri getirir.
 
Katılım
20 Ocak 2005
Mesajlar
526
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
01-01-2024
Herkese teşekkür ederim. Anlatamadığım olayı çözdünüz. Harikasınız.
 

Ö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
Aynı formülü burada kullanamadım ?
Verdiğim formülü denediniz mi? Örneğinizde göremedim.
Kontrol sayfası B70 yazıp yana ve alt hücrelere kopyalayın.
Kod:
=EĞERHATA(DÜŞEYARA($A70;KAYDIR('4'!$A$1;KAÇINCI($B$67;'4'!$B:$B;0)
;;EĞERHATA(KAÇINCI($A$1&" ";KAYDIR('4'!$A$1;KAÇINCI($B$67;'4'!$B:$B;0);0;10000);0);10000)-1;SÜTUN());SÜTUN();0);"")


Sayın asi_kral'ın önerdiği formül aranan kurum numarasını bulduğu satırdan 1000. satıra kadar aralık belirleyerek kontrol sayfası A sütunundaki aranan değerleri bu aralıkta arar.
Yani A253:A1000 arasında örneğin "terk" değerini arar. Oysaki araması gereken aralık A253:A260 aralığı olmalıdır. Bu yüzden siz olmayan değerleri de tabloya yazmış olursunuz. Benim önerdiğim formüldeki kurum no: yani KAÇINCI($A$1&" "; kısmı bu yüzden eklenmiştir.

Karışık anlatmış olabilirim, özeti bu şekildedir.
 
Katılım
20 Ocak 2005
Mesajlar
526
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
01-01-2024
Verdiğim formülü denediniz mi? Örneğinizde göremedim.
Kontrol sayfası B70 yazıp yana ve alt hücrelere kopyalayın.
Kod:
=EĞERHATA(DÜŞEYARA($A70;KAYDIR('4'!$A$1;KAÇINCI($B$67;'4'!$B:$B;0)
;;EĞERHATA(KAÇINCI($A$1&" ";KAYDIR('4'!$A$1;KAÇINCI($B$67;'4'!$B:$B;0);0;10000);0);10000)-1;SÜTUN());SÜTUN();0);"")


Sayın asi_kral'ın önerdiği formül aranan kurum numarasını bulduğu satırdan 1000. satıra kadar aralık belirleyerek kontrol sayfası A sütunundaki aranan değerleri bu aralıkta arar.
Yani A253:A1000 arasında örneğin "terk" değerini arar. Oysaki araması gereken aralık A253:A260 aralığı olmalıdır. Bu yüzden siz olmayan değerleri de tabloya yazmış olursunuz. Benim önerdiğim formüldeki kurum no: yani KAÇINCI($A$1&" "; kısmı bu yüzden eklenmiştir.

Karışık anlatmış olabilirim, özeti bu şekildedir.
Ömer bey teşekkürler.
 
Üst