Hem Yatay Hem Düşeyde Şarta Göre Değer Almak

Katılım
10 Ekim 2011
Mesajlar
128
Excel Vers. ve Dili
Excel 2007
Yatayda ve düşeyde iki şartı sağlayan değeri almak istiyorum ama bunu yatayara ve düşeyara ile yapamam. Çünkü Ocak ayındaki ürün ve il sıralaması ile diğer aylardaki ürün ve il sıralaması farklı olabiliyor. Bunu nasıl çözerim yardımcı olabilir misiniz?

http://s4.dosya.tc/server/fmph74/Kitap1.xlsx.html
 
Katılım
24 Nisan 2005
Mesajlar
3,670
Excel Vers. ve Dili
Office 2016 EN 64 Bit
Altın Üyelik Bitiş Tarihi
25/05/2022
Diğer kolonlara formül çoğaltıldı.

Aynı sayfada GİRESUN iki adet var. Toplamda sorun çıkaracaktır.

http://s2.dosya.tc/server/2qp8om/ICMAL_OCAK_SUBAT.xlsx.html

Genel sayfasında C3 deki formül aşağıdaki şekildedir.

Kod:
=DÜŞEYARA(B3;OCAK!$B:$I;KAÇINCI($C$2;OCAK!$A$2:$I$2;0)-1;0)+DÜŞEYARA(B3;ŞUBAT!$B:$I;KAÇINCI($C$2;ŞUBAT!$A$2:$I$2;0)-1;0)
 

aerten

Altın Üye
Katılım
23 Ağustos 2011
Mesajlar
230
Excel Vers. ve Dili
Excel 2019 TR
Excel 365 TR
Altın Üyelik Bitiş Tarihi
15-02-2027
Alternatif olarak, TOPLA.ÇARPIM işlevi ile de yapılabilir.
Bu formülü GENEL çalışma Sayfasındaki G3 hücresine yapıştırıp G3:I18 arasına kopyaladığınızda sonuç alabilirsiniz.

Sayın asri'nin sözünü ettiği "GİRESUN"un iki kez yazılmış olmasından kaynaklanan toplama sorunu bu formülde de çıkıyor. İki GİRESUN arasında hiçbir fark olmadığı için iki kez toplama almış oluyor. Aralarında fark yoksa GENEL çalışma sayfasında ikinci kez GİRESUN yazan B17 hücresini silerseniz doğru toplamları verecektir.

Kod:
=TOPLA.ÇARPIM((OCAK!$B$3:$B$18=GENEL!$B3)*(OCAK!$C$2:$I$2=GENEL!C$2)*OCAK!$C$3:$I$18)+TOPLA.ÇARPIM((ŞUBAT!$B$3:$B$18=GENEL!$B3)*(ŞUBAT!$C$2:$I$2=GENEL!C$2)*ŞUBAT!$C$3:$I$18)
 
Üst