SAYIYI DÜZENLEME VE HESAPLAMA

Katılım
22 Mart 2022
Mesajlar
57
Excel Vers. ve Dili
16
USD 17.80
USD 1,003.95
için düzenleme ,satır satır hesaplama yapılacaktık.şu an sadece 2 format
örnekler
1= USD 17.80 = (USD BOŞLUK SİL) = 17.80 yuvarla= 18
2= USD 1,003.95 = (USD BOŞLUK SİL) ve virgülü kaldır tam sayı yap= 1003.95 yuvarla tam sayı1004
3= çıkan sayıyı 15 ile çarp = 18*15=270
4=1000 den yüksek sayılar için çarpım oranını 10 ile çarp= örnek= 1004*10
5= çıkan sayı 299 dan küçükse veya eşitse 299 a tamamla = 270=299
SONUÇ=

USD 17.80 =299
USD 1,003.95 =10040
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Kod:
=EĞER(EĞER(YUKARIYUVARLA(ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(YERİNEKOY(A1;",";"");".";",");SATIR($1:$1024)));0,5)>1000;YUKARIYUVARLA(ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(YERİNEKOY(A1;",";"");".";",");SATIR($1:$1024)));0,5)*10;YUKARIYUVARLA(ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(YERİNEKOY(A1;",";"");".";",");SATIR($1:$1024)));0,5)*15)<299;299;EĞER(YUKARIYUVARLA(ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(A1;",";"");".";",");",";"");".";",");SATIR($1:$1024)));0,5)>1000;YUKARIYUVARLA(ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(YERİNEKOY(A1;",";"");".";",");SATIR($1:$1024)));0,5)*10;YUKARIYUVARLA(ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(YERİNEKOY(A1;",";"");".";",");SATIR($1:$1024)));0,5)*15))
 
Katılım
22 Mart 2022
Mesajlar
57
Excel Vers. ve Dili
16
Kod:
=EĞER(EĞER(YUKARIYUVARLA(ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(YERİNEKOY(A1;",";"");".";",");SATIR($1:$1024)));0,5)>1000;YUKARIYUVARLA(ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(YERİNEKOY(A1;",";"");".";",");SATIR($1:$1024)));0,5)*10;YUKARIYUVARLA(ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(YERİNEKOY(A1;",";"");".";",");SATIR($1:$1024)));0,5)*15)<299;299;EĞER(YUKARIYUVARLA(ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(A1;",";"");".";",");",";"");".";",");SATIR($1:$1024)));0,5)>1000;YUKARIYUVARLA(ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(YERİNEKOY(A1;",";"");".";",");SATIR($1:$1024)));0,5)*10;YUKARIYUVARLA(ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(YERİNEKOY(A1;",";"");".";",");SATIR($1:$1024)));0,5)*15))
hemen hazırladınız teşekkür ederim.
ama şunu ekleyelim sayılarımız 1 den başlayıp USD 100,000.25 e kadar çıkabiliyor,aşağıda diğer sayılarda hata verdi.
USD 17.80 299
USD 170.04 1710 hatalı
USD 991.13 9920 hatalı
USD 1,003.95 10040
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Hepsi için kural ne olmalı
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
170.04 kaça yuvarlansın.
991.13 kaça yuvarlansın.
 

Ali

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

Kod:
=EĞER((EĞER(YUVARLA(ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(YERİNEKOY(A1;",";"");".";",");SATIR($1:$1024)));0,5)>1000;YUVARLA(ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(YERİNEKOY(A1;",";"");".";",");SATIR($1:$1024)));0,5)*10;YUVARLA(ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(YERİNEKOY(A1;",";"");".";",");SATIR($1:$1024)));0,5)*15))<299;299;EĞER(YUVARLA(ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(YERİNEKOY(A1;",";"");".";",");SATIR($1:$1024)));0,5)>1000;YUVARLA(ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(YERİNEKOY(A1;",";"");".";",");SATIR($1:$1024)));0,5)*10;YUVARLA(ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(YERİNEKOY(A1;",";"");".";",");SATIR($1:$1024)));0,5)*15))
 
Katılım
22 Mart 2022
Mesajlar
57
Excel Vers. ve Dili
16
En yakına ise

Kod:
=EĞER((EĞER(YUVARLA(ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(YERİNEKOY(A1;",";"");".";",");SATIR($1:$1024)));0,5)>1000;YUVARLA(ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(YERİNEKOY(A1;",";"");".";",");SATIR($1:$1024)));0,5)*10;YUVARLA(ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(YERİNEKOY(A1;",";"");".";",");SATIR($1:$1024)));0,5)*15))<299;299;EĞER(YUVARLA(ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(YERİNEKOY(A1;",";"");".";",");SATIR($1:$1024)));0,5)>1000;YUVARLA(ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(YERİNEKOY(A1;",";"");".";",");SATIR($1:$1024)));0,5)*10;YUVARLA(ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(YERİNEKOY(A1;",";"");".";",");SATIR($1:$1024)));0,5)*15))
bu çalıştı teşekkür ederim
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,235
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Alternatif;

C++:
=EĞERHATA(MAK(299;YUVARLA(YERİNEKOY(YERİNEKOY(YERİNEKOY(A1;"USD ";"");",";"");".";",");0)*EĞER(YUVARLA(YERİNEKOY(YERİNEKOY(YERİNEKOY(A1;"USD ";"");",";"");".";",");0)>1000;10;15));"")
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Korhan Bey ve benim formülde aynı sonuçları verdi. Olmayan nedir onu açıklamadığınız için ne istediğiniz anlamıyoruz.

Sadece olmadı yazınca sizin kafanızdakini çözmemiz mümkün olmuyor.
 
Katılım
22 Mart 2022
Mesajlar
57
Excel Vers. ve Dili
16
Korhan Bey ve benim formülde aynı sonuçları verdi. Olmayan nedir onu açıklamadığınız için ne istediğiniz anlamıyoruz.

Sadece olmadı yazınca sizin kafanızdakini çözmemiz mümkün olmuyor.
ALİ BEY,
çok özür dilerim.
formül çalıştı.
ben kendi tablom için düzenlerken hata yapmışım,
saygılar teşekkürler
 
Katılım
22 Mart 2022
Mesajlar
57
Excel Vers. ve Dili
16
ALİ BEY
formülümüz aşağıda formatta yanlış hesaplama yaptı.
nokta lı fiyatta doğru hesaplıyor
virgüllü fiyatta yanlış hesaplıyor
yukardaki formülü tekrar düzenleyebilir miyiz
nokta ve virgülde doğru hesaplaması için
çift haneli virgüllü fiyatta yanlış hesaplama oluştu.
4 hanelide sorun yok.

USD 48,01 48010 yanlış hesaplama
USD 82,93 8293 yanlş hesaplama

USD 1,005.02
USD 1.005.02
USD 1,067.26
USD 1,504.78
USD 40.25 600 noktada sorun yok doğru hesaplıyor
USD 61.10 915
USD 41.46 615

 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,235
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

C++:
=EĞERHATA(MAK(299;YUVARLA(YERİNEKOY(EĞER(ESAYIYSA(BUL(".";A1));YERİNEKOY(YERİNEKOY(A1;"USD ";"");",";"");YERİNEKOY(A1;"USD ";""));".";",");0)*EĞER(YUVARLA(YERİNEKOY(EĞER(ESAYIYSA(BUL(".";A1));YERİNEKOY(YERİNEKOY(A1;"USD ";"");",";"");YERİNEKOY(A1;"USD ";""));".";",");0)>1000;10;15));"")
 
Katılım
22 Mart 2022
Mesajlar
57
Excel Vers. ve Dili
16
Deneyiniz.

C++:
=EĞERHATA(MAK(299;YUVARLA(YERİNEKOY(EĞER(ESAYIYSA(BUL(".";A1));YERİNEKOY(YERİNEKOY(A1;"USD ";"");",";"");YERİNEKOY(A1;"USD ";""));".";",");0)*EĞER(YUVARLA(YERİNEKOY(EĞER(ESAYIYSA(BUL(".";A1));YERİNEKOY(YERİNEKOY(A1;"USD ";"");",";"");YERİNEKOY(A1;"USD ";""));".";",");0)>1000;10;15));"")
ALİ BEY, benim tabloda bu düzenleme çalışmadı malesef, sayıyı hesaplama yapamıyor boş kutu çıkıyor sonuç olarak,
 
Katılım
22 Mart 2022
Mesajlar
57
Excel Vers. ve Dili
16
bu formül üzerinden düzenleme yapabilir miyiz
=EĞER((EĞER(YUVARLA(ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(YERİNEKOY(B2;",";"");".";",");SATIR($1:$1024)));0,5)>1000;YUVARLA(ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(YERİNEKOY(B2;",";"");".";",");SATIR($1:$1024)));0,5)*10;YUVARLA(ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(YERİNEKOY(B2;",";"");".";",");SATIR($1:$1024)));0,5)*15))<299;299;EĞER(YUVARLA(ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(YERİNEKOY(B2;",";"");".";",");SATIR($1:$1024)));0,5)>1000;YUVARLA(ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(YERİNEKOY(B2;",";"");".";",");SATIR($1:$1024)));0,5)*10;YUVARLA(ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(YERİNEKOY(B2;",";"");".";",");SATIR($1:$1024)));0,5)*15))

ALİ BEY
formülümüz aşağıda formatta yanlış hesaplama yaptı.
nokta lı fiyatta doğru hesaplıyor
virgüllü fiyatta yanlış hesaplıyor
yukardaki formülü tekrar düzenleyebilir miyiz
nokta ve virgülde doğru hesaplaması için
çift haneli virgüllü fiyatta yanlış hesaplama oluştu.
4 hanelide sorun yok.

USD 48,01 48010 yanlış hesaplama
USD 82,93 8293 yanlş hesaplama

USD 1,005.02
USD 1.005.02
USD 1,067.26
USD 1,504.78
USD 40.25 600 noktada sorun yok doğru hesaplıyor
USD 61.10 915
USD 41.46 615
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,235
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bunu deneyiniz.

C++:
=EĞERHATA(MAK(299;YUVARLA(YERİNEKOY(YERİNEKOY(YERİNEKOY(A1;"USD ";"");".";"");",";"")/100;0)*EĞER(YUVARLA(YERİNEKOY(YERİNEKOY(YERİNEKOY(A1;"USD ";"");".";"");",";"")/100;0)>1000;10;15));"")
 

Ekli dosyalar

Üst