- işaretli hücreleri dikkate almasın

Katılım
25 Kasım 2014
Mesajlar
4
Excel Vers. ve Dili
Excel
Merhaba arkadaşlar,

=3.6*(1/K19-1/(0.85*K20)-1/K21-1/(2.5*K22))

EĞERKİ K22 HÜCRESİ "-" İSE

=3.2*(1/K19+1/(0.85*K20)+1/K21)

Ayrıca diğer hücrelerde (K19,20,21) de "-" var ise o hücrenin işleme katkısı sıfır yani dikkate almasın.

örneğin K22 ve K19 değerleri - olsun formülümüz =3.2*(1/(0.85*K20)+1/K21)

Bu şekilde formül yazacağım. Her hücrenin ve ikili hücrelerin - olması durumu için tek tek formül yazdığımda çok fazla formül kombinasyonu oluyor. Bunun yerine eğerki "-" ise dikkate alma gibi bir formül var mı ?
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
İlk verdiğiniz formülde =3.6*(1/K19-1/(0.85*K20)-1/K21-1/(2.5*K22))
K20 "-" işaretli ise K20 yi dikkate almasın sıfır saysın diyorsunuz bu ok.
Ancak formülün başındaki 3,6 yı 3,2 yapıyor aradaki - leri + yapıyorsunuz. Bu kısım doğru değil mi?

Ayrıca - işaretli demek, hücre içindeki değer negatif anlamında mı, yoksa hücrede direkt "-" mi yazıyor?
 
Katılım
25 Kasım 2014
Mesajlar
4
Excel Vers. ve Dili
Excel
İlk verdiğiniz formülde =3.6*(1/K19-1/(0.85*K20)-1/K21-1/(2.5*K22))
K20 "-" işaretli ise K20 yi dikkate almasın sıfır saysın diyorsunuz bu ok.
Ancak formülün başındaki 3,6 yı 3,2 yapıyor aradaki - leri + yapıyorsunuz. Bu kısım doğru değil mi?

Ayrıca - işaretli demek, hücre içindeki değer negatif anlamında mı, yoksa hücrede direkt "-" mi yazıyor?
öncelikle cevabın ve ilgin için teşekkür ederim.

hücredeki "-" değeri başka formüllere dayalı olarak çıkan bir metin. Anlam olarak deney yapılmamıştır. Örnek verecek olacak K19,20,21,22 deney aralıkları olsun eğerki K22 deney yapılmadığında diğer hücrelerdeki formüllere bağlı olarak hücreye "-" yazılıyor. Bu 3.6 lı formülü 3.2 li formüle değişmesine neden oluyor. Diğer hücrelerde deney yapılmaması formülü etkilemiyor sadece formüle katkısı ortadan kalkması lazım. Formülün içindeki "-" çıkarma işlemi olarak yazdım.

biraz karışık sanırım.

=EĞER(VE(K19="-";K20="-";K21="-";K22="-");"-";EĞER(VE(K19>0;K20>0;K21>0);3.2/((1/K19)+(1/(0.85*K20))+(1/K21));EĞER(VE(K19>0;K20>0;K21>0;K22>0);3.6/((1/K19)-(1/(0.85*K20))-(1/K21)-(1/(2.5*K22))))))

şöyle bir formül yazdım ama bazı işlemlerde düzgün sonuçlar alırken özellikle K19 ve K22 hücresi "-" metinini alınca formül hata alıyor.
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Dizi formülüdür. Ctrl+Shift+Enter ile giriniz.
=EĞER(VE(ESAYIYSA(K19:K22));3,6*(1/K19-1/(0,85*K20)-1/K21-1/(2,5*K22));3,2*(EĞERHATA(1/K19;0)+EĞERHATA(1/(0,85*K20);0)+EĞERHATA(1/K21;0)+EĞERHATA(1/(2,5*K22);0)))
 
Katılım
25 Kasım 2014
Mesajlar
4
Excel Vers. ve Dili
Excel
Dizi formülüdür. Ctrl+Shift+Enter ile giriniz.
=EĞER(VE(ESAYIYSA(K19:K22));3,6*(1/K19-1/(0,85*K20)-1/K21-1/(2,5*K22));3,2*(EĞERHATA(1/K19;0)+EĞERHATA(1/(0,85*K20);0)+EĞERHATA(1/K21;0)+EĞERHATA(1/(2,5*K22);0)))
çok teşekkür ederim. yazdığınız formül hata verdi ancak sayenizde eğerhata komutunu öğrendim.

=EĞER(K22="-";(3.2/(EĞERHATA(1/K19;0)+EĞERHATA(1/(0.85*K20);0)+EĞERHATA(1/K21;0)));(3.6/(EĞERHATA(1/K19;0)-EĞERHATA(1/(0.85*K20);0)-EĞERHATA(1/K21;0)-EĞERHATA(1/(2.5*K22);0))))

şeklinde yapınca oldu.
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Verdiğim formül dizi formülüdür. Formülü hücreye kopyaladıktan sonra F2 ile tekrar gir Ctrl+Shit+Enter bas. Çalışacaktır. Aşağıdaki gibi başında ve sonunda parantezler olacak

{=EĞER(VE(ESAYIYSA(K19:K22));3,6*(1/K19-1/(0,85*K20)-1/K21-1/(2,5*K22));3,2*(EĞERHATA(1/K19;0)+EĞERHATA(1/(0,85*K20);0)+EĞERHATA(1/K21;0)+EĞERHATA(1/(2,5*K22);0)))}
 
Üst