• DİKKAT

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

Koşullu arama

Katılım
6 Eylül 2007
Mesajlar
118
Excel Vers. ve Dili
2003 - Türkçe
Merhaba,

Koşullu arama ile ilgili bir problemim var.

A sütunundaki bir değeri, 5. satırdaki koşula göre arayıp kesişme noktasındaki değeri buldurmak istiyorum.

İndis ve kaçıncı, Düşeyara ve kaçıncı formülleriyle yapmaya çalıştım ama beceremedim.

Yardımcı olabilir misiniz...

Örnek dosya ektedir.
 

Ekli dosyalar

Kod:
=indis(b7:d36;kaçıncı(h28;a7:a36;0);kaçıncı(g29;b5:d5;0))
 
en akilda kalici yolu ali beyin yoludur, Ali bey tesekkurler kolay gelsin..
 
Eksik olmayın, hızlı yardımınız için teşekkür ederim.
 
Sizden gelen bilgi doğrultusunda dosyama formülü aktardım, ancak diğer hesaplamalarda hataya neden oldu.

İlgili hammddenin kullanımı olmayan günlerinde #değer hatası veriyor.

Bazı hata engelleme formülleri ekledim ama işe yaramadı.

Bu hataları nasıl engelleyebilirim?

Örnek dosya ektedir.
 

Ekli dosyalar

iferror kullanarak duzeltebilirsiniz, ben yinede dosya ekliyorum baska bir yerinde cikarsa bu sekilde denersiniz, olmadi tekrar yaziniz kolay gelsin...
 

Ekli dosyalar

Sayın mustafaine,

Dosya hazırladığınız şekilde D sütunundaki Stok miktarlarını göstermiyor (0,0 değeri gözüküyor.)

Ayrıca sanırım dil farkından dolayı ilk işlemden sonra #AD? hatası veriyor. _xlfn.IFERROR fonksiyonunu ilk defa görüyorum, ve Office 2003 TR kullanmama rağmen fonksiyon aynen bu şekilde görünüyor adres çubuğunda : =_xlfn.IFERROR((EĞER(E4="";"";D4-E4));"")

Bir eklenti filan mı yüklemem gerekiyor acaba?
 
hayir benim yazdigim dosyadada IFERROR((if(E4="";"";D4-E4));"") yaziyor olsa gerek,

hataliysa(eger olarak yazin duzelicektir sanirim
 
yok onun ne oldugunu bende bilmiyorum, nasil oldu anlamadim
 
d4 icin =IFERROR((B4+C4),"")
f4 icin =IFERROR((IF(E4="","",D4-E4)),"")
 
Excel 2007 için doğrudur.

Ancak Excel 2003 ve altı için;

=IF(ISERROR(Formülünüz);"";Formülünüz)

şeklinde yazılması gerekir.

.

İlk satırı =EĞER(EHATALIYSA(B4+C4);"";(B4+C4)) şeklinde uyarladım sorun yok,

ancak 2. satırdaki formülü =EHATALIYSA((EĞER(E4="";"";D4-E4));"") şeklinde uyarlayınca en sondaki çift tırnağı işaret ederek " Bu işlev için çok fazla bağımsız değişken girdiniz" hatası veriyor.

Ben sizinkinden farklı olarak , yerine ; girmek durumunda kalıyorum. Sanırım TR - Eng farkından..
 
=EHATALIYSA(EĞER(E4="";"";D4-E4);"")

bu sekilde belki calisir fakat bende o sekilde oluyor..
 
Yurttas beyin soyledigi gibi neden yapmiyorsunuz o sekilde ise yarayacaktir.. iserror hatalidir olmasi gerekiyor sanirim
 
Sizden gelen bilgi doğrultusunda dosyama formülü aktardım, ancak diğer hesaplamalarda hataya neden oldu.

İlgili hammddenin kullanımı olmayan günlerinde #değer hatası veriyor.

Bazı hata engelleme formülleri ekledim ama işe yaramadı.

Bu hataları nasıl engelleyebilirim?

Örnek dosya ektedir.

.

Dosyanız ekte.

.
 

Ekli dosyalar

Sayın yurttaş, çok teşekkür ederim. Hazırladığınız şekilde hata vermiyor.

Dosyada bir değişiklik yapmam gerekti, kullanımlar sayfasında sütun ile satırların yerini değiştirmek zorunda kaldım. Çünkü, Analiz sayısı 250'yi geçiyor, sütun sayısı kısıtlı olduğundan, satırda bulunan analiz isimlerini sütuna, sütunda bulunan hammadde isimlerini de satıra aktarmak durumunda kaldım.

Ancak bir kaç deneme ile verdiğiniz formülleri bu değişikliğe uyarlayabildim.



Birşeyler daha sormuştum ama o kısmı Makrolar bölümünden yardım alarak çözdüm.

Tüm yardımlarınız için binlerce kez teşekkür ederim.
 

Ekli dosyalar

Son düzenleme:
Geri
Üst