yatayarada olmayanları göstermeme

Katılım
1 Haziran 2009
Mesajlar
152
Excel Vers. ve Dili
excel 2003 ve türkçe
Altın Üyelik Bitiş Tarihi
05.07.2020
merhabalar.

ekte sorunumu anlattım ekteki formalite icabı hazırlanmıştır. nasıl yapılacagını bir türlü beceremedim. yardımcı olacaklara şimdiden teşekkür ederim.

kolay gelsin
 

Ekli dosyalar

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
merhabalar.

ekte sorunumu anlattım ekteki formalite icabı hazırlanmıştır. nasıl yapılacagını bir türlü beceremedim. yardımcı olacaklara şimdiden teşekkür ederim.

kolay gelsin

Merhaba,

D1 hücresini sayım için yardımcı hücre düşünün ve aşağıdaki formülü D1 hücresine yazın.

=BAĞ_DEĞ_SAY(maliyet!C2:C35)

Daha sonra aşağıdaki formülü A2 hücresine yazarak dizi formülüne çevirdikten sonra alt satırlara kopyalayın.

Kod:
=EĞER(SATIRSAY($A$2:A2)>[COLOR=red]$D$1[/COLOR];"";İNDİS(maliyet!$A$2:$A$35;KÜÇÜK(EĞER(maliyet!$C$2
:$C$35<>"";SATIR(maliyet!$A$2:$A$35)-SATIR(maliyet!$A$2)+1);SATIRSAY($A$2:A2))))
Son olarak aşağıdaki formülü B2 hücresine yazarak alt satırlara kopyalayınız.

Kod:
=EĞER(A2="";"";DÜŞEYARA(A2;maliyet!A:C;3;0))
.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,317
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Bu yapıda YATAYARA formülü sizin için yetersiz kalır. Dizi formül kullanmanız gerekir. Ya da yardımcı sütunlar kullanarak "maliyet" sayfanızı düzenleyerek normal formüllerle çözüm üretliebilir.

Aşağıda önereceğim formüller "maliyet" sayfasında tek ürün varsa doğru sonuç verecektir.

"ürün muhteviyatı" isimli sayfanızın;

C1 hücresine;

Kod:
=TOPLA.ÇARPIM(--(maliyet!A2:A1000<>"")*(maliyet!B2:B1000<>"")*(maliyet!C2:C1000<>""))
A2 hücresine; (Dizi formül - CTRL+SHIFT+ENTER tuşları ile girişi tamamlayın.)
Kod:
=EĞER(SATIRSAY(A$2:A2)>$C$1;"";İNDİS(maliyet!$A:$A;KÜÇÜK(EĞER(maliyet!$A$1:$A$1000<>"TOPLAM";EĞER(maliyet!$C$1:$C$1000>0;SATIR(maliyet!$A$1:$A$1000)-SATIR($A$1)+1));SATIRSAY($A$1:A1))))
B2 hücresine; (Dizi formül - CTRL+SHIFT+ENTER tuşları ile girişi tamamlayın.)
Kod:
=EĞER(SATIRSAY(C$2:C2)>$C$1;"";İNDİS(maliyet!$C:$C;KÜÇÜK(EĞER(maliyet!$A$1:$A$1000<>"TOPLAM";EĞER(maliyet!$C$1:$C$1000>0;SATIR($C$1:$C$1000)-SATIR($C$1)+1));SATIRSAY($C$1:C1))))
Bu iki formülü alt hücrelere ihtiyacınız kadar sürükleyin.
 
Katılım
1 Haziran 2009
Mesajlar
152
Excel Vers. ve Dili
excel 2003 ve türkçe
Altın Üyelik Bitiş Tarihi
05.07.2020
Ömer bey ve Korhan bey cevapların kazandırmış olduğu bakış açıları için çok teşekkür ederim.

kolay gelsin iyi çalışmalar...
 
Üst