Tabloya göre fiyat listesi hesaplama

relaxim

Altın Üye
Katılım
30 Ağustos 2009
Mesajlar
531
Excel Vers. ve Dili
Ofis 2016 Tr 64 bit
Altın Üyelik Bitiş Tarihi
15.06.2027
Arkadaşlar merhaba,

Ekte gönderdiğim örnekte açıklamaya çalıştım. Formül konusunda yardımcı olmanızı rica edeceğim.
 

Ekli dosyalar

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
D3 hücresine

Kod:
=EĞER(ARA(9,99999999999999E+307;--SOLDAN(B3;SATIR($1:$1024)))<=12;İNDİS($O$3:$O$8;KAÇINCI(C3;$R$3:$R$8;0));İNDİS($O$10:$O$15;KAÇINCI(C3;$R$10:$R$15;0)))
yazıp aşağı doğru çekiniz.
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Alternatif olarak.
Kod:
=EĞER(SOLDAN(YERİNEKOY($B3;"x";"X");BUL("X";YERİNEKOY($B3;"x";"X"))-1)*1<=12;İNDİS($O$3:$O$8;KAÇINCI($C3;$R$3:$R$8;0))*$C3;İNDİS($O$10:$O$15;KAÇINCI($C3;$R$10:$R$15;0))*$C3)
 
Son düzenleme:

relaxim

Altın Üye
Katılım
30 Ağustos 2009
Mesajlar
531
Excel Vers. ve Dili
Ofis 2016 Tr 64 bit
Altın Üyelik Bitiş Tarihi
15.06.2027
D3 hücresine

Kod:
=EĞER(ARA(9,99999999999999E+307;--SOLDAN(B3;SATIR($1:$1024)))<=12;İNDİS($O$3:$O$8;KAÇINCI(C3;$R$3:$R$8;0));İNDİS($O$10:$O$15;KAÇINCI(C3;$R$10:$R$15;0)))
yazıp aşağı doğru çekiniz.
(y)(y)(y)
Ali Bey çok teşekkür ederim.
 

relaxim

Altın Üye
Katılım
30 Ağustos 2009
Mesajlar
531
Excel Vers. ve Dili
Ofis 2016 Tr 64 bit
Altın Üyelik Bitiş Tarihi
15.06.2027
Arkadaşlar cevaplarınız için teşekkürler. Ellerinize sağlık. B sütunu gerekirse x ten önceki hali ile (16x2 yerine 16) yazabilirim. Bunu şunun için yazdım; formül gereksiz yere uzamasın daha basit olsun diye.... Formülü sadeleştirebilir miyiz?
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Kod:
=EĞER(B3<=12;İNDİS($O$3:$O$8;KAÇINCI(C3;$R$3:$R$8;0));İNDİS($O$10:$O$15;KAÇINCI(C3;$R$10:$R$15;0)))
 

relaxim

Altın Üye
Katılım
30 Ağustos 2009
Mesajlar
531
Excel Vers. ve Dili
Ofis 2016 Tr 64 bit
Altın Üyelik Bitiş Tarihi
15.06.2027
Alternatif olarak.
Kod:
=EĞER(SOLDAN(YERİNEKOY(B$3;"x";"X");BUL("X";YERİNEKOY($B3;"x";"X"))-1)*1<=12;İNDİS($O$3:$O$8;KAÇINCI($C3;$R$3:$R$8;0))*$C3;İNDİS($O$10:$O$15;KAÇINCI($C3;$R$10:$R$15;0))*$C3)
Sn Çıtır Fomül hata verdi düzelt deyince yok hatası verdi. Sanırım daha önce dizi formülü olduğu için olabilir mi ? Daha sonra tekrar deneyeceğim. Teşekkürler...
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Dosya.Örneğiniz de ilk sonuç 9 idi ben onu esas aldım.
 

Ekli dosyalar

relaxim

Altın Üye
Katılım
30 Ağustos 2009
Mesajlar
531
Excel Vers. ve Dili
Ofis 2016 Tr 64 bit
Altın Üyelik Bitiş Tarihi
15.06.2027
Kod:
=EĞER(B3<=12;İNDİS($O$3:$O$8;KAÇINCI(C3;$R$3:$R$8;0));İNDİS($O$10:$O$15;KAÇINCI(C3;$R$10:$R$15;0)))
Harika oldu ellerinize sağlık....Hakkınızı helal edin.
(y)(y)(y)
 

relaxim

Altın Üye
Katılım
30 Ağustos 2009
Mesajlar
531
Excel Vers. ve Dili
Ofis 2016 Tr 64 bit
Altın Üyelik Bitiş Tarihi
15.06.2027
Dosya.Örneğiniz de ilk sonuç 9 idi ben onu esas aldım.
Çıtır bey sonuç doğru. Ben daha önce Ali beyin dizi formülü üzerine yapıştırdığım için sıkıntı oldu sanırım. Teşekkürler...
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Çıtır bey sonuç doğru. Ben daha önce Ali beyin dizi formülü üzerine yapıştırdığım için sıkıntı oldu sanırım. Teşekkürler...
Gönderdiğim formülde İlk baştaki B3 hatalı olarak sabitlenmiş sanırım ondan olmuştur.Düzeltildi.Dönüş yaptığınız için teşekkür ederim.
 
Üst