• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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
G0Q6Ev.png

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

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

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.
 
"İ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.
 
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Ş)
 
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?
 
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
 
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.
 
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ış :)
 
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.
 
Geri
Üst