3 farklı koşula göre hücre değerinin alınması

Katılım
6 Eylül 2007
Mesajlar
118
Excel Vers. ve Dili
2003 - Türkçe
Merhaba sanırım indis ve kaçıncı fonksiyonlarıyla çözülebilecek bir konu ama 3koşula göre yapılmasını beceremedim.

Bir tablodaki değerlerin, başka bir tabloya aktarılmasıyla ilgili bir sorunum var.

Ekteki örnek dosyada açıklamaya çalıştım, yardımlarınızı bekliyorum. Nasıl yapıldığını anlayabilirsem çok daha fazla data içeren gerçek tablomda uygulayabilirim.
 

Ekli dosyalar

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,349
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Merhaba,

Veri tablonuz liste haline gelirse yapmak istediğiniz daha kolay olacaktır.

Ekteki dosyanızı inceleyin.
 

Ekli dosyalar

Katılım
6 Eylül 2007
Mesajlar
118
Excel Vers. ve Dili
2003 - Türkçe
Sayın Zeki Gürsoy,
Maalesef kaynak tabloları farklı bir şekile dönüştürmem mümkün değil.

Kaynak tablolar farklı bir sayfada ve bu tablolarla ilişkili pek çok farklı grafik çıkıyor ana sayfada.

Ben mevcut ( Şirketler bazında ) tablolardan yararlanıp bölümler bazında farklı bir hale getiriyorum. Maalesef manual yaparken hatalar olabiliyor ve çok zaman alıyor, toplam 23 şirketin 8 ayrı bölümünün datalarını elle aktarmak oldukça yorucu oluyor.

Eğer olabiliyorsa indis ve kaçıncı fonksiyonlarıyla bu işi halletmek istiyorum.
 
Katılım
6 Eylül 2007
Mesajlar
118
Excel Vers. ve Dili
2003 - Türkçe
Tamamdır, indisi biraz kurcalayınca deneme yanılma yoluyla işi hallettim.

Aşağıdaki gibi bir formülle istediğim sonucu aldım. Tabii şimdi bunları her şube ve tarih için hücrelere ayrı ayrı koyacağım. Biraz zaman alacak ama en azından bir kere uğraşmam işi otomatiğe bağlayacak...

=EĞER(EBOŞSA(İNDİS($B$3:$O$13;KAÇINCI($B$282;$B$3:$B$13;);KAÇINCI($C$282;$B$3:$O$3;)));"";(İNDİS($B$3:$O$13;KAÇINCI($B$282;$B$3:$B$13;);KAÇINCI($C$282;$B$3:$O$3;))))

Bu arada değerli uzmanların foruma yazdıkları bilgiler sayesinde pek çok şey öğreniyorum.

Selamlar saygılar
 
Katılım
6 Eylül 2007
Mesajlar
118
Excel Vers. ve Dili
2003 - Türkçe
İşi biraz daha kolaylaştırmaya çalışıyorum.

İndis alanını her şirket için ayrı ayrı ( sadece ilgili şirkete ait olan bölümü ) seçmek yerine tüm şirket tablolarını kapsayacak şekilde genişletsem ve 3 kaçıncı parametresi kullansam işim çok kolaylaşacak.

Ekteki dosyayı güncelledim. #YOK hatasından nasıl kurtulabilirim ?


Mevcut şekilde her şirket ayrı ayrı şu formülü yazıyorum ve sonuç doğru şekilde bulunuyor

Kod:
=İNDİS(C2:K6;KAÇINCI(E27;D2:D6;);KAÇINCI(F27;C2:K2;))
Ama tüm şirketleri kapsayacak şekilde indis alanını geniş tanımlayıp 3 Kaçıncı parametresi kullanırsam #YOK hatası veriyor.

Kod:
=İNDİS(C2:K20;KAÇINCI(E33;C2:C20;);KAÇINCI(E27;D2:D20;);KAÇINCI(F27;C2:K20))
Böyle bir formül olamaz mı? Hata nerede?
 

Ekli dosyalar

Katılım
18 Eylül 2007
Mesajlar
119
Excel Vers. ve Dili
excel 2003
türkçe
sayın ulashcan;
f28 hücresine =EĞER($E28="";"";İNDİS($E$2:$K$20;KAÇINCI($E28;$C$2:$C$20;0)+KAÇINCI($E$27;$D$2:$D$20;0)-1;KAÇINCI(F$27;$E$2:$K$2))) yazıp çoğaltınız. kolay gelsin.
 
Katılım
6 Eylül 2007
Mesajlar
118
Excel Vers. ve Dili
2003 - Türkçe
sayın ulashcan;
f28 hücresine =EĞER($E28="";"";İNDİS($E$2:$K$20;KAÇINCI($E28;$C$2:$C$20;0)+KAÇINCI($E$27;$D$2:$D$20;0)-1;KAÇINCI(F$27;$E$2:$K$2))) yazıp çoğaltınız. kolay gelsin.

Allah razı olsun, tam istediğim sonucu verdi. :)
 
Üst