• DİKKAT

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

Hücre İçerisinde Birden Çok EĞER Komutu

Katılım
6 Şubat 2015
Mesajlar
11
Excel Vers. ve Dili
2016
Merhabalar,
birinci formülüm şu;
Kod:
 =EĞER((E1-D1)/D1=-1;"";(E1-D1)/D1)
ikinci formülüm şu;
Kod:
 =EĞER(EHATALIYSA(J1/C1);"";J1/C1)

birinci formül işlem sonucu -1 ise hücrenin boş görünmesini değilse işlemin sonucunu sağlıyor.

ikinci formül ise işlem sonucu hata vermişse #sayı/0! gibi hücrenin boş görünmesini değilse işlemin sonucunu sağlıyor.

ben bu iki formülü tek bir hücrede kullanmak istiyorum. biraz araştırdım ço kbasit görünüyor çözüm ancak bir türlü çalışmıyor yine #sayı/0! hatasını veriyor.

yardım ederseniz sevinirim. iyi günler.

örnek işlem;
 
Son düzenleme:
Merhaba

Formülün başına EĞERHATA fonksiyonunu eklemeyi deneyin

=EĞERHATA(Formül;"")

Şeklinde uygulayabilirsiniz.

İyi çalışmalar.
 
Merhaba

Formülün başına EĞERHATA fonksiyonunu eklemeyi deneyin

=EĞERHATA(Formül;"")

Şeklinde uygulayabilirsiniz.

İyi çalışmalar.

hocam siz anlamadınız sanırım. zaten ben 2ci formül olarak eğerhatalıysa formül üuyguluyorum aşağı yukarı eğerhata ile aynı formül.

yazdıklarımı ve resmi lütfen tekrar inceleyiniz.

bu resmi de sizin dediğiniz formüle göre yaptım gördüğünüz gibi hata vermeye devam ediyor.

 
Sanırım ben anlatamadım

EĞERHATA fonsiyonunu EHATALIYSA yerine değil en başa koyacaksınız.

Kod:
=EĞERHATA(EĞER((E5-D5)/D5=-1;"";(E5-D5)/D5)&EĞER(EHATALIYSA(J5/C5);"1";J5/C5);"")

Şeklinde deneyin
EHATALIYSA fonksiyonu da kaldırılabilir formülü tam incelemedim.

İyi çalışmalar.
 
Önce aynı soru için bir'den fazla konu açılmasının forum düzeni bakımından doğru olmadığını belirtmeliyim.

BASİT sözcüğü göreceli bir sözcük. Sorun BASİT veya ZOR değil.
Burada belirleyici olan SORUN'un özelliği değil, sorunu çözmek için gerekli olan BİLGİ/TECRÜBEnin azlığı/çokluğu bence.

Sonuç alınamayıp forumda konu açıldığına göre; sorun, konu sahibi için BASİT DEĞİLmiş.
Ya bilgi ya da en azından tecrübe eksikliği vardır diye düşünüyorum.

Sorunuzun cevabıyla ilgili de fikrimi söyleyeyim.
Benim tercihim mümkün olduğunca EĞERHATA, EHATALIYSA işlevlerini pek kullanmamak yönünde.
Mevcut örnekte #SAYI/0! hatasının nedeni; BÖLME işlemindeki BÖLEN değerinin alındığı hücrenin BOŞ veya 0 olması.

O zaman önerim EHATALIYSA veya EĞERHATA işlevlerini kullanmak yerine, =EĞER(YADA(bölen="";bölen=0);"";asıl işlem) şeklinde formül oluşturmanız.

Ayrıca soruların, ekran görüntüsü yerine; özel bilgiler ayıklanmış gerçek belgenin küçük bir örneği üzerinde, olması gereken sonucun net şekilde açıklandığı
örnek belge ile desteklenmesi, daha hızlı ve net sonuca ulaşılmasını kolaylaşır.

Örnek belge yükleme yöntemine ilişkin açıklama cevabımın altındaki İMZA bölümünde var.
.
 
Sanırım ben anlatamadım

EĞERHATA fonsiyonunu EHATALIYSA yerine değil en başa koyacaksınız.

Kod:
=EĞERHATA(EĞER((E5-D5)/D5=-1;"";(E5-D5)/D5)&EĞER(EHATALIYSA(J5/C5);"1";J5/C5);"")

Şeklinde deneyin
EHATALIYSA fonksiyonu da kaldırılabilir formülü tam incelemedim.

İyi çalışmalar.

aynen hocam ben eğerhata komutuna çok hakim değildim o yüzden aynı türden sandım teşekkür ederim.
ben 2ci formülü yanlış atmışım,

ben istiyorum ki F sütunu E ve D sütunlarındaki değerlerin farkının yüzdesini hesaplasın.
D sütunu satın aldığım fiyat,
E sütunu sattığım fiyat.
F sütunu aradaki fiyat farkını Yüzde olarak gösterir.
G sütunu da satış farkını değer olarak gösterir.

Kod:
=EĞERHATA(EĞER((E6-D6)/D6=-1;"";(E6-D6)/D6);"")
sizin gösterdiğiniz yöntem ile şu formülü elde ettim. şuan çalışması gerekiyor ancak % değerini göstermiyor.

excel tablomu buraya ekliyorum.
https://www.dosyaupload.com/4Z5d

yardımlarınızı bekliyorum
 
Birde böyle deneyin . Hücre bicimini % olarak ayarlayın.F2 kopyalayıp aşağı çekin.
Kod:
=EĞERHATA(EĞER((E2-D2)/D2<0;"";(E2-D2)/D2);"")
 
Birde böyle deneyin . Hücre bicimini % olarak ayarlayın.F2 kopyalayıp aşağı çekin.
Kod:
=EĞERHATA(EĞER((E2-D2)/D2<0;"";(E2-D2)/D2);"")

oldu hocam çalıştı çok sağolunuz .

-1 yapnca normalde çalışıyordu ancak bilemedim 0dan küçük yapınca oldu demek Vallaha tecrübe işte herşey. çok sağolun
 
oldu hocam çalıştı çok sağolunuz .

-1 yapnca normalde çalışıyordu ancak bilemedim 0dan küçük yapınca oldu demek Vallaha tecrübe işte herşey. çok sağolun

Sorunun çözüldüğüne memnun oldum.Dönüş yaptığınız için teşekkür ederim.
 
Geri
Üst