• DİKKAT

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

fORMÜL ÇÖZÜMLEME

Katılım
17 Şubat 2016
Mesajlar
49
Excel Vers. ve Dili
excel 2013 dili türkçe
Alttaki formül tam olarak ne anlatmaya çalışmış yardımcı olabilir misiniz?

=EĞERHATA(EĞER(A3="";"";EĞER(EĞERSAY($I$2:I2;D3);"?"))))
 
Sanırım;


1) EĞERSAY($I$2:I2;D3) = D3 hücresindeki veriden I2 aralığındaki değerler içinde kaç tane olduğunu.. yada formüle göre adet sayısından soru işaretini yakalamayı..

2) EĞER(EĞERSAY($I$2:I2;D3);" ?") = 1. maddedeki formül doğru ise boşluk soru işareti yazmasını istemesi..

3) EĞER(A3="";"";EĞER(EĞERSAY($I$2:I2;D3);" ?"))) = 1 ve 2. maddenin sonuçlarına göre ;
A3 hücresi eşitse boşluğa boş bırak değişse 1 ve 2 maddedeki değeri yaz demek istemiş...

4) EĞERHATA(EĞER(A3="";"";EĞER(EĞERSAY($I$2:I2;D3);" ?"))))= ilk 3 maddedeki formülde hata varsa (#değer vb.) yoksay boş göster demek istemiş..

umarım doğru açıklamışımdır :)
 
Merhabalar.

Öncelikle formülü bir hücreye bu haliyle uygularsanız, MsExcel size bir uyarı verecek ve formülü bu haliyle uygulatmayacaktır.

Bu uyarının sebebi; EĞERHATA işlevinin sonucu olumlu ise,
yani EĞERHATA işlevi parantezi içerisindeki formül kısmı hata verirse yapılacak işlemi belirtmemiş olmanız,
bu hatayı engellemek için en sondaki parantezden önce ;"" gibi artık hangi sonucu elde etmek istiyorsanız onu yazmalısınız.

Kaldı ki; formüldeki asıl eksiklik en içteki EĞER işlevi kısmında, çünkü EĞERSAY işlevinin sonucu
(bu formül kısmının sonucu 0 veya daha büyük olmak üzere mutlaka bir SAYIdır ve hata vermesi de mümkün değil)
0 ise EĞERSAY işlemi sonucunda yapılacak işlemi de formülde belirtmiş olmadığınızdan formül sonucu YANLIŞ olarak dönecektir.

Formülde, EĞERHATA işlevinin işe yarayacağı şekilde, hata verecek bir kısım olmadığından EĞERHATA işlevinin burada bir etkisi de olmayacak demektir.
Yapmak istediğiniz nedir bilemiyorum ama mevcut formülü aşağıdaki şekilde kullanmalısınız.

Ya da ne yapmak istediğiniz tam olarak açıklayıp, sorunuzu bir örnek belge ile desteklerseniz;
istediğiniz işlemi yapacak formülün yazılması konusunda mutlaka bir üye destek verecektir.
.
Kod:
=EĞER(A3="";"";EĞER(EĞERSAY($I$2:I2;D3)>0;[COLOR="Blue"]sayma sonucu 0'dan büyükse yapılacak işlem[/COLOR];[COLOR="Red"]sayma sonucu 0 ise yapılacak işlem[/COLOR]))
 
Geri
Üst