BİRDEN ÇOK FORMÜLÜ UYGULAMA

Katılım
22 Mart 2022
Mesajlar
57
Excel Vers. ve Dili
16
arkadaşlar merhaba,
USD 22.50 metni için düzenleme yardımına ihtiyacım var yarımcı olursanız sevinirim.
daha önce USD 22.50 için formül yazmıştı bir arkadaş ( =ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(A2;".";",");SATIR($1:$1024))) )
buna ek olarak aşağıdaki sırlamayı yapan tek formül yazabilir miyiz.
1: USD 22.50 düzenle 22,55 sayısı önce = 2 ile çarpılacak, sonra çıkan sonuç = 15 ile çarpılacak = oluşan sonuç yazılacak sonuç 1 ile 250 arasında ise 150 sayısı eklenecek
örnek yöntem
USD 22.50 = 22,55 = 22,55*2=45,1*15=676,5
USD 1.50 = 1,50 =1,50*2=3*15=45+150=195 ---oluşan sayı 250 den küçük---
algoritma sırası hesaplama için önemli aksi takdirde yanlış hesaplayabiliyor,
yardımcı olursanızı sevinirim
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
Merhaba

A1 hücrede USD 22.50 yazıyorsa; B1 hücreye yazarak deneyiniz.

Kod:
=EĞER(((YERİNEKOY(YERİNEKOY(A1;"USD";"");".";",")*1*1+0,05)*2*15)<=250;(YERİNEKOY(YERİNEKOY(A1;"USD";"");".";",")*1*1+0,05)*2*15+150;(YERİNEKOY(YERİNEKOY(A1;"USD";"");".";",")*1*1+0,05)*2*15)
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
O arkadaş ben oluyorum galiba.

Formül yazan kısma verdiğimi yazarsınız
Kod:
=EĞER(VE(Formül*30>=1;Formül*30<=250) ;Formül+150;Formül*30)
Önce 2 ile sonra 15 ile çarpmak, 30 ile çarpmak olduğu için o şekilde yazdım.

Not :Cep telefonu ile yazıyorum, siz kontrol edip deneme yaparsınız.
 
Katılım
22 Mart 2022
Mesajlar
57
Excel Vers. ve Dili
16
Merhaba

A1 hücrede USD 22.50 yazıyorsa; B1 hücreye yazarak deneyiniz.

Kod:
=EĞER(((YERİNEKOY(YERİNEKOY(A1;"USD";"");".";",")*1*1+0,05)*2*15)<=250;(YERİNEKOY(YERİNEKOY(A1;"USD";"");".";",")*1*1+0,05)*2*15+150;(YERİNEKOY(YERİNEKOY(A1;"USD";"");".";",")*1*1+0,05)*2*15)
üzgünüm hata verdi
 
Katılım
22 Mart 2022
Mesajlar
57
Excel Vers. ve Dili
16
O arkadaş ben oluyorum galiba.

Formül yazan kısma verdiğimi yazarsınız
Kod:
=EĞER(VE(Formül*30>=1;Formül*30<=250) ;Formül+150;Formül*30)
Önce 2 ile sonra 15 ile çarpmak, 30 ile çarpmak olduğu için o şekilde yazdım.

Not :Cep telefonu ile yazıyorum, siz kontrol edip deneme yaparsınız.
ALİ bey evet siz siniz ilk formül için çk teşekkür ederim.
ama bu formül kısmen hatalı
hata oluşan sayı 1 ile 250 arasında ise 150 rakamı eklenecek çalışmadı
algoristma sırası istediğim gibi olursa iyi olur çünkü koşullu hesaplama var ben onu değiştirebilmek istiyorum
--------------------------------------------------------------------
USD 22.50 = 22,55 = 22,55*2=45,1*15=676,5
USD 1.50 = 1,50 =1,50*2=3*15=45+150=195 ---oluşan sayı 250 den küçük---
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
Merhaba

Muhtemelen yazım hatası yaptınız ve #DEĞER! hatası vermiştir.

Kod:
=EĞER(((YERİNEKOY(YERİNEKOY(BÜYÜKHARF(A1);"USD";"");".";",")*1*1+0,05)*2*15)<=250;(YERİNEKOY(YERİNEKOY(BÜYÜKHARF(A1);"USD";"");".";",")*1*1+0,05)*2*15+150;(YERİNEKOY(YERİNEKOY(BÜYÜKHARF(A1);"USD";"");".";",")*1*1+0,05)*2*15)
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
Muhtemel başka bir hata da formüldeki +0,05 ifadesidir.
Bu da sizin USD 22.50 = 22,55 yazmanından kaynaklanır.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Hata veren örnek dosyanızı paylaşırsanız cevap veren arkadaşlarımız boşa uğraşmamış olurlar.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
236613

B2 hücresinde ki formül

Kod:
=ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(A2;".";",");SATIR($1:$1024)))
C2 hücresinde ki formül

Kod:
=EĞER(VE(B2*30>=1;B2*30<=250);B2*30+150;B2*30)
 
Katılım
22 Mart 2022
Mesajlar
57
Excel Vers. ve Dili
16
Ekli dosyayı görüntüle 236613

B2 hücresinde ki formül

Kod:
=ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(A2;".";",");SATIR($1:$1024)))
C2 hücresinde ki formül

Kod:
=EĞER(VE(B2*30>=1;B2*30<=250);B2*30+150;B2*30)
ALİ bey formül çalıştı teşekkür ederim,
şimdi daha önce yazdığımız formül ile birleştirebilir miyiz iki formül tek işlem
1.işlem =ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(B2;".";",");SATIR($1:$1024)))

2.işlem =EĞER(VE(C2*10>=1;C2*10<=100);C2*10+80;C2*10)

bu ikisini birleştirebilir miyiz,B2 sütunundaki USD yazıları kaldırıp oluşan rakamlara çarpma işlemi ve ekleme işlemi
bunudayaparsanız sevinirim
 
Üst