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:

y.selim

Altın Üye
Katılım
13 Nisan 2013
Mesajlar
237
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
18-05-2025
Merhaba

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

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

Şeklinde uygulayabilirsiniz.

İyi çalışmalar.
 
Katılım
6 Şubat 2015
Mesajlar
11
Excel Vers. ve Dili
2016
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.

 

y.selim

Altın Üye
Katılım
13 Nisan 2013
Mesajlar
237
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
18-05-2025
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.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Ö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.
.
 
Katılım
6 Şubat 2015
Mesajlar
11
Excel Vers. ve Dili
2016
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
 
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
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);"")
 
Katılım
6 Şubat 2015
Mesajlar
11
Excel Vers. ve Dili
2016
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
 
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
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.
 
Üst