• DİKKAT

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

formülde parantez hatası

  • Konbuyu başlatan Konbuyu başlatan nes432
  • Başlangıç tarihi Başlangıç tarihi
Katılım
10 Aralık 2012
Mesajlar
303
Excel Vers. ve Dili
Ofis 365
H6 hücresinde 30/10/2017
I6 hücresinde 06/11/2017 tarihleri mevcut
iki tarih arasındaki farkı almak için formül yazdım formül çalışıyor ancak veri yoksa hücrede sayı hatası veriyor bu hatayı göstermesin diye EĞER(HATALIYSA(formül);"";formül)) formülünün içine yedirdim ancak yeni formülüm parantez hatası veriyor. Formülüm şu;

EĞER(HATALIYSA(EĞER(I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>5)+1;I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>5)+1;EĞER(I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>10)+1;EĞER(I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>10)+1;EĞER(I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>15)+1;I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>15)+1;EĞER(I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>20)+1;I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>20)+1;EĞER(I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>25)+1;I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>25)+1;EĞER(I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>30)+1;I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>30)+1;EĞER(I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>35)+1;I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>35)+1;EĞER(I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>40)+1;I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>40)+1;EĞER(I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>45)+1;I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>45)+1;EĞER(I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>50)+1;I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>50)+1;EĞER(I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>55)+1;I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>55)+1;EĞER(I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>60)+1;I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>60)+1;YANLIŞ)))))))))))));"";EĞER(I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>5)+1;I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>5)+1;EĞER(I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>10)+1;EĞER(I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>10)+1;EĞER(I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>15)+1;I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>15)+1;EĞER(I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>20)+1;I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>20)+1;EĞER(I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>25)+1;I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>25)+1;EĞER(I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>30)+1;I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>30)+1;EĞER(I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>35)+1;I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>35)+1;EĞER(I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>40)+1;I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>40)+1;EĞER(I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>45)+1;I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>45)+1;EĞER(I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>50)+1;I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>50)+1;EĞER(I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>55)+1;I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>55)+1;EĞER(I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>60)+1;I6-H6-TOPLA(TAMSAYI((HAFTANINGÜNÜ(H6-{1;7})+I6-H6)/7)>60)+1;YANLIŞ))))))))))))))

yardımcı olacak arkadaşa şimdiden çok teşekkür ediyorum
 
Merhaba.

Öncelikle şunu belirteyim.
Profil bilgilerinizde Ms.Excel'in 2013 versiyonunu kullandığınızı belirtmişsiniz.
Dolayısıyla EHATALIYSA işlevi yerine EĞERHATA işlevini kullanabilirsiniz.

-- EHATALIYSA işlevini kullanacaksanız yapı: =EĞER(EHATALIYSA(ana_formül);hata_halinde_yapılacak_işlem;ana_formül)
-- EĞERHATA işlevini kullancaksanız yapı: =EĞERHATA(ana_formül;hata_halinde_yapılacak_işlem)

Ayrıca asıl tavsiyem şudur: EHERHATA veya EHATALIYSA işlevinin sonucundan yararlanmayacaksak böyle bir formül oluşturmak yerine,
önce muhtemel hata sebeplerini belirleyip basit EĞER yapısı üzerinden, şu sebepler varsa işlem yapma, yoksa asıl işlemi yap gibi bir yapı kullanılmasıdır.

Yani EĞERHATA işlevi kullandığınızda hatanın kaynağını bilemeyebilirsiniz.
Oysa belirttiğim gibi bir formül oluşturursanız, aklınıza gelmeyen seçenekleri de görebilir ve formülünüzü bu yeni hata durumuna göre güncelleme şansınız olur.

Yapmak istediğiniz işlemi TAM OLARAK belirtirseniz daha kısa çözüm üretilebilir diye düşünüyorum.
(Sanırım haftanın belli günü hariç, iki tarih arasındaki gün farkını bulmak istiyorsunuz.)

Ya da; bir örnek belge ekleyin ve ulaşılması gereken sonucu başka bir hücreye elle yazıp, bu sonuca nasıl ulaştığınızı bir metin kutusu içerisinde açıklayın.
.
 
EHATALIYSA yerine HATALIYSA yazmışım tşk ederim. iki tarih arasındaki farkı haftasonu dahil hesaplamaya çalışıyorum

tşk ederim
 
İki tarih arasındaki gün farkını bulurken;
-- Eğer haftasonu günleri de sayılsın istiyorsanız ilk formül,
-- PAZAR hariç gün farkı bulmak istiyorsanız ikinci formül,
-- CUMARTESİ-PAZAR hariç gün farkı bulmak istiyorsanız üçüncü formül
istenilen sonucu üretir.
.
Kod:
=[COLOR="darkorange"]EĞER[/COLOR]([COLOR="darkorange"]YADA[/COLOR](H6="";I6="";H6>I6);"";I6-H6+1)
=[COLOR="darkorange"]EĞER[/COLOR]([COLOR="darkorange"]YADA[/COLOR](H6="";I6="";H6>I6);"";I6-H6+1-[COLOR="darkorange"]TOPLA[/COLOR]([COLOR="darkorange"]TAMSAYI[/COLOR](([COLOR="darkorange"]HAFTANINGÜNÜ[/COLOR](H6-{[B][COLOR="red"][SIZE="4"]7[/SIZE][/COLOR][/B]};2)+I6-H6)/7)))
=[COLOR="darkorange"]EĞER[/COLOR]([COLOR="darkorange"]YADA[/COLOR](H6="";I6="";H6>I6);"";I6-H6+1-[COLOR="darkorange"]TOPLA[/COLOR]([COLOR="darkorange"]TAMSAYI[/COLOR](([COLOR="DarkOrange"]HAFTANINGÜNÜ[/COLOR](H6-{[B][COLOR="blue"][SIZE="4"]6;7[/SIZE][/COLOR][/B]};2)+I6-H6)/7)))
 
tşk ederim tekrar
 
Geri
Üst