Excel'de Satır ve Sütuna Göre Değer Bulma

Katılım
10 Mayıs 2017
Mesajlar
7
Excel Vers. ve Dili
Excel 2013
Altın Üyelik Bitiş Tarihi
14.05.2018

Merhabalar,

A ile B sütunu arasına bir sütun açıp (ya da A sütununun soluna), A hücresinde yazan değere göre sütunu seçip, istenilen veriyi yazmak istiyorum.

Eğer(A2="Tır";düşeyara(A2;B2:B7;2;0);......... diye devam ederek 3 tane iç içe eğer kurup istediğim verilere ulaşabildim. Ancak bunun için daha kısa bir formül olmalı diye düşünüyorum. Yardımcı olabilrseniz sevinirim.
 

Ekli dosyalar

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
Katılım
10 Mayıs 2017
Mesajlar
7
Excel Vers. ve Dili
Excel 2013
Altın Üyelik Bitiş Tarihi
14.05.2018
A ile B sütunu arasına bir sütun açıp (ya da A sütununun soluna), A hücresinde yazan değere göre sütunu seçip, istenilen veriyi yazmak istiyorum.

Bunun için gerekli formüle ihtiyacım var.
 

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
"İstenilen veriyi yazmak" ne demek? İstenilen veri nedir? Hangi şartlarda hangi sonucun, neye göre çıkması gerekiyor?
 

dellerlim

Altın Üye
Altın Üye
Katılım
25 Şubat 2012
Mesajlar
323
Excel Vers. ve Dili
office 2016 türkçe
Altın Üyelik Bitiş Tarihi
15.03.2027
Düşeyara kullanmaya gerek yok sanki ama bende 3 tane iç içe eğer kullanmış oldum. Ekteki dosya aşağıdaki formülün uygulanmış halidir.

=EĞER(A2=$C$1;C2;EĞER(A2=$D$1;D2;EĞER(A2=$E$1;E2)))
 

Ekli dosyalar

Katılım
10 Mayıs 2017
Mesajlar
7
Excel Vers. ve Dili
Excel 2013
Altın Üyelik Bitiş Tarihi
14.05.2018
Düşeyara kullanmaya gerek yok sanki ama bende 3 tane iç içe eğer kullanmış oldum. Ekteki dosya aşağıdaki formülün uygulanmış halidir.

=EĞER(A2=$C$1;C2;EĞER(A2=$D$1;D2;EĞER(A2=$E$1;E2)))
Hocam öncelikle zaman ayırdığınız için teşekkür ederim, aynen buna benzer bir şey yazmıştım ben de ancak sütun sayısı bazı çalışmalarda 25'i bulabiliyor ve bu durumda 25 tane iç içe eğer kurmak gerekiyor.

Acaba daha kısa olarak nasıl formülizasyon kurulabilir gerçekten çok merak ediyorum.
 
Katılım
10 Mayıs 2017
Mesajlar
7
Excel Vers. ve Dili
Excel 2013
Altın Üyelik Bitiş Tarihi
14.05.2018
"İstenilen veriyi yazmak" ne demek? İstenilen veri nedir? Hangi şartlarda hangi sonucun, neye göre çıkması gerekiyor?
İstenilen veri;
Örneğin;A2 hücresinde yazan değeri B & C & D sütununun başlığında bulup, 2. satırdaki değeri, belirlenen hücreye yazmak.

Yani hem satır hem de sütunda "TIR" yazıyorsa, kesişen hücredeki değeri, herhangi belirlediğimiz bir hücreye yazdırmak.
 

dellerlim

Altın Üye
Altın Üye
Katılım
25 Şubat 2012
Mesajlar
323
Excel Vers. ve Dili
office 2016 türkçe
Altın Üyelik Bitiş Tarihi
15.03.2027
Bende ilk kez kullanmış oldum :). Sanırım YATAYARA formülü işinizi görür. Aşağıdaki formülü biraz önce gönderdiğim dosyada B2 hücresine kopyalayıp aşağıya doğru uzatabilirsiniz.

=YATAYARA(A2;$C$1:$E$7;SATIR(A2);YANLIŞ)
 

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
Affınıza sığınarak ben hala konuyu anlayamadım maalesef :(

Neden sadece A2 olarak örnek veriyorsunuz? Hangi hücrede yazan değeri tabloda arayacağız?

Tablonuzda 2. ve 3. satırlardaki KAMYON değerleri ile 6. ve 7. satırlardaki RÖMORK değerleri birbirinden farklı, bu durumda hangisi alınacak? Bu neye göre belirlenecek?
 

dellerlim

Altın Üye
Altın Üye
Katılım
25 Şubat 2012
Mesajlar
323
Excel Vers. ve Dili
office 2016 türkçe
Altın Üyelik Bitiş Tarihi
15.03.2027
Eğer yanlış anlamamışsam; A Sütununda bulunan değerler 1. Satırda aranacak ve Kesişen hücre değeri B(yeni açılan sütun) sütununa yazılacak.

A2 = Tır --------> Tır sütunundaki 2. hücre değeri yeni açılan B sütununda 2. hücreye
A3 = Kamyon --> Kamyon sütunundaki 3. hücre değeri yeni açılan B sütunundaki 3. hücreye
A4 = Kamyon --> Kamyon sütunundaki 4.hücre değeri yeni açılan B sütunundaki 4. hücreye
A5 = Tır --------> Tır sütunundaki 5. hücre değeri yeni açılan B sütununda 5. hücreye
A6 = Römork --> Römork sütunundaki 6. hücre değeri yeni açılan B sütununda 6. hücreye
 

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
Eğer öyle ise sizin de belirttiğiniz gibi YATAYARA ya da İNDİS yada başka yöntemlerle çözülebilir:

Kod:
=YATAYARA(B2;$C$1:$E2;SATIR(A2);0)
Kod:
=İNDİS(C2:E2;KAÇINCI(B2;$C$1:$E$1;0))
gibi.
 
Katılım
10 Mayıs 2017
Mesajlar
7
Excel Vers. ve Dili
Excel 2013
Altın Üyelik Bitiş Tarihi
14.05.2018
Bende ilk kez kullanmış oldum :). Sanırım YATAYARA formülü işinizi görür. Aşağıdaki formülü biraz önce gönderdiğim dosyada B2 hücresine kopyalayıp aşağıya doğru uzatabilirsiniz.

=YATAYARA(A2;$C$1:$E$7;SATIR(A2);YANLIŞ)
Eğer yanlış anlamamışsam; A Sütununda bulunan değerler 1. Satırda aranacak ve Kesişen hücre değeri B(yeni açılan sütun) sütununa yazılacak.

A2 = Tır --------> Tır sütunundaki 2. hücre değeri yeni açılan B sütununda 2. hücreye
A3 = Kamyon --> Kamyon sütunundaki 3. hücre değeri yeni açılan B sütunundaki 3. hücreye
A4 = Kamyon --> Kamyon sütunundaki 4.hücre değeri yeni açılan B sütunundaki 4. hücreye
A5 = Tır --------> Tır sütunundaki 5. hücre değeri yeni açılan B sütununda 5. hücreye
A6 = Römork --> Römork sütunundaki 6. hücre değeri yeni açılan B sütununda 6. hücreye
Hocam çok teşekkür ederim. İstediğim tamamen "yatayara" formülünde saklıymış :)
 
Katılım
10 Mayıs 2017
Mesajlar
7
Excel Vers. ve Dili
Excel 2013
Altın Üyelik Bitiş Tarihi
14.05.2018
Eğer öyle ise sizin de belirttiğiniz gibi YATAYARA ya da İNDİS yada başka yöntemlerle çözülebilir:

Kod:
=YATAYARA(B2;$C$1:$E2;SATIR(A2);0)
Kod:
=İNDİS(C2:E2;KAÇINCI(B2;$C$1:$E$1;0))
gibi.
Zaman ayırdığınız için çok teşekkürler :) Yatayara işimi görüyor.
 
Üst