Çözüldü İç içe Eğer formülü hatası

ekrmy

Site Üyesi
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhaba Arkadaşlar,

İç içe eğer formülü yazdım ancak son kuralda yanlış olarak sonuçlanıyor tüm denemelerime rağmen hatayı düzeltemedim.

=EĞER(S3313=Sayfa3!$C$4;"A1";EĞER(S3313=Sayfa3!$C$5;"A2";EĞER(AH3313>0;EĞER(AG3313="CM";"C1";EĞER(AG3313="TDO";"C2";EĞER(AJ3313>7;EĞER(AG3313="CM";"D1";EĞER(AG3313="TDO";"D2"));"-"))))))

Ekli dosyayı görüntüle 7964

Kırmızı olarak belirtiğim kural dışındaki kurallar çalışıyor. Atladığım nokta ne olabilir?

Desteğinizi rica ederim.

İyi çalışmalar.



Burada
 

Ekli dosyalar

Sorularınızı sorarken, cevabımın altındaki İMZA bölümünde yer alan özelliklerde hazırlanmış
örnek belge eklerseniz daha hızlı sonuca ulaşırsınız.

Formülünde gördüğüm kadarıyla EĞER(AH3313>0; .... kısmının DEĞİLSE ne yapılacağı yazılı değil.
Formülün son kısmına eklediğim "x" yazdığım yere ekleme yapmanız gerekiyor gibi görünüyor.

Kod:
İçeriği görüntülemek için giriş yapmalısınız
(1 satır)

.
 
Sorularınızı sorarken, cevabımın altındaki İMZA bölümünde yer alan özelliklerde hazırlanmış
örnek belge eklerseniz daha hızlı sonuca ulaşırsınız.

Formülünde gördüğüm kadarıyla EĞER(AH3313>0; .... kısmının DEĞİLSE ne yapılacağı yazılı değil.
Formülün son kısmına eklediğim "x" yazdığım yere ekleme yapmanız gerekiyor gibi görünüyor.

Kod:
İçeriği görüntülemek için giriş yapmalısınız
(1 satır)

.
Yanıt için teşekkür ederim bunu yaptığımda önceki koşullar bozuluyor.

2019 Excel sürümün çokeğer ile sorunsuz yapabildim ama 2013 excel sürümü için bu özellik bulunmadığından çalışanlarımız hata alıyor.

=EĞERHATA(ÇOKEĞER(S2=Sayfa3!$C$4;"A1";S2=Sayfa3!$C$5;"A2";AI2>0;"B1";AH2>0;EĞER(AG2="CM";"C1";"C2");AJ2>7;EĞER(AG2="CM";"D1";"D2"));"Kontrol Et")

ŞU formülü sadece eğer üzerinden yapabilirsek ve, yada durumları da dahil olursa sorun olmaz.

Cevap için teşekkürler.
 
Belirttiğim gibi hazırlacağınız bir örnek belge yükleyin.
Öncelik sırasına göre de tüm kuralları belirtin.
Kural sıralamasının mantığı şudur; koşullar sırayla kontrol ediecek, bir koşula yakalandığında, kendisinden sonraki koşullara bakılmayacak.

Örnek belgenizde olması gereken sonuçları, olması gereken konumlara elle yazın.
Elle yazdığınız değerlerin yanına veya yakınına yerletireceğiniz küçük metin kutularına,
bu sonuca nasıl vardığınıza dair kısa-net açıklama yazın (şu koşullara takılmadı, şu koşula takıldığı için sonuç bu olmalı gibi)

Belki de çözümünüz EĞER yerine başka işlevlerin kullanılmasıyla daha pratik olur. Bakmak lazım.
 
Belirttiğim gibi hazırlacağınız bir örnek belge yükleyin.
Öncelik sırasına göre de tüm kuralları belirtin.
Kural sıralamasının mantığı şudur; koşullar sırayla kontrol ediecek, bir koşula yakalandığında, kendisinden sonraki koşullara bakılmayacak.

Örnek belgenizde olması gereken sonuçları, olması gereken konumlara elle yazın.
Elle yazdığınız değerlerin yanına veya yakınına yerletireceğiniz küçük metin kutularına,
bu sonuca nasıl vardığınıza dair kısa-net açıklama yazın (şu koşullara takılmadı, şu koşula takıldığı için sonuç bu olmalı gibi)

Belki de çözümünüz EĞER yerine başka işlevlerin kullanılmasıyla daha pratik olur. Bakmak lazım.

Dosya eklenmiş sıralama değerleri için notlar olarak tek tek ifade edilmiştir. Ömer Bey teşekkür ederim.
 

Ekli dosyalar

  • 1610987837725.webp
    1610987837725.webp
    22.4 KB · Görüntüleme: 4
Örnek belgede mevcut sonuçlara göre aynı sonuç alınıyor.
Ancak koşullarınızı tam olarak anladığımı söyleyemem.

Farklı durum seçeneklerine göre denemeler yaparak, kendi fomülünüzün sonuçlarıyla karşılaştırırsınız.
Benim verdiğim formüldeki öncelik sırası şöyle;
(koşullar üstten alta doğru kontrol edilir, bir koşul yakalandığında alttakilere bakılmaz)
-- B değeri diğer sayfakilerden birine eşit midir?>> A1, A2
-- UMID sütunundaki değer 0'dan büyük müdür? >> B1
-- EKREM sütunundaki değer 0'dan büyükse, MAHALLE kontrol edilir. >> C1, C2
-- HASAN sütunundaki değer 7'den büyükse MAHALLE kontrol edilir >> D1, D2
-- DEĞELSE "Kontrol Et" sonucu alınır.

Kod:
İçeriği görüntülemek için giriş yapmalısınız
(1 satır)
 
Örnek belgede mevcut sonuçlara göre aynı sonuç alınıyor.
Ancak koşullarınızı tam olarak anladığımı söyleyemem.

Farklı durum seçeneklerine göre denemeler yaparak, kendi fomülünüzün sonuçlarıyla karşılaştırırsınız.
Benim verdiğim formüldeki öncelik sırası şöyle;
(koşullar üstten alta doğru kontrol edilir, bir koşul yakalandığında alttakilere bakılmaz)
-- B değeri diğer sayfakilerden birine eşit midir?>> A1, A2
-- UMID sütunundaki değer 0'dan büyük müdür? >> B1
-- EKREM sütunundaki değer 0'dan büyükse, MAHALLE kontrol edilir. >> C1, C2
-- HASAN sütunundaki değer 7'den büyükse MAHALLE kontrol edilir >> D1, D2
-- DEĞELSE "Kontrol Et" sonucu alınır.

Kod:
İçeriği görüntülemek için giriş yapmalısınız
(1 satır)
Ömer Bey, çok teşekkür ederim.

Ancak şöyle bir durum ile karşılaştım;

1610988888409.webp


Ekrem (AH) stünunda değer olmasına rağmen B1 yazıyor "-" leri "0" olarak düzeltsemde bu sonuç düzelmedi.

Seçtiğim alanda bunun B1 değil, AH hücresinde 0 dan büyük bir değer var bunu C2 yazması gerekiyordu. Atladığım, yada tespit edemediğim nokta nedir? Aydınlatırsanız çok sevinirim.
 
Moderatörün son düzenlenenleri:
Bir önceki mesajda, verdiğim formülün işleyiş sırasını açıklamıştım.
B1 sonucu alındığına göre, UMID sütununa ilişkin koşul geçilememiş demektir.

Koşullarınızı; öncelik sırasına göre benim cevabımdaki gibi sırayla yazın o halde.
Uygun olduğumda bakarım.
 
Bir önceki mesajda, verdiğim formülün işleyiş sırasını açıklamıştım.
B1 sonucu alındığına göre, UMID sütununa ilişkin koşul geçilememiş demektir.

Koşullarınızı; öncelik sırasına göre benim cevabımdaki gibi sırayla yazın o halde.
Uygun olduğumda bakarım.

Şöyle bir durum tespit ettim, Ömer Bey,

2222222.webp


AI, AI ve AJ değerleri düşeyara ile geliyor burada eğerhata formülü kullanılıyor ben burada fomulü sildiğimde C2 yazıyor yada elle 0 eklediğinde C2-C1 yazıyor ama formülde eğerhata "0" yada "-" olsa bile bunu görmezden geliyor. Sanırım sorun buradan kaynaklanıyor.
 
Moderatörün son düzenlenenleri:
Bilgisayarda değilim.
İşte cevaplarımın altındaki İMZA bölümünde, örnek belge özelliklerine ilişkin bu kadar açıklama yazmamın sebebi bunun gibi durumlar.
Ekran görüntüsündeki formülün sonundaki sıfırı, çift tırnak arasında olmadan yazın.
Çift tırnak arasında yazılan değer sayı değil METİN olur.

.
 
Ömer Bey, çok teşekkür ederim, çalışıyor bugün test ettik bir sorun ile karşılaşmadık.

+ şunu yapabilir miyiz?

-- B değeri diğer sayfakilerden birine eşit midir?>> A1, A2

"A1" ve "A2" için şöyle bir koşul ekleyebilir miyiz?

A1 ve A2 durumları uyuyorken

EKREM HASAN ve UMID değerlerinde maksimum değeri sorgulayarak "+MAK(H2:J2)>5" 5 ten küçük ise bu koşulu geçecek, (Kontrol et) Yazabilir.

Değerli cevabınız için şimdiden teşekkür ederim.

İyi çalışmalar.
 
A1 ve A2 için ikinci koşul >=5 olması için (bu koşullara uymayan veri için, devam eden koşulların kontrolüne geçilir.
Verdiğim formülün başlangıç kısmını aşağıdaki gibi değiştirin.

Kod:
İçeriği görüntülemek için giriş yapmalısınız
(1 satır)

.
 
Konuyu başlatan
Site Üyesi
Katılım
Konu Bilgi
Durum
Çözüldü 
Forum
Excel Formül Soruları
Başlangıç tarihi
Son yanıt tarihi
Cevaplar
12
Üst