Çözüldü Rastgelearada

ogecen

Altın Üye
Katılım
31 Ağustos 2023
Mesajlar
313
Excel Vers. ve Dili
Türkçe Microsoft® Excel® Microsoft 365 için MSO 64 bit
Altın Üyelik Bitiş Tarihi
11-12-2026
Merhaba sayın arkadaşlar,

EĞER($D$1="";"";RASTGELEARADA(41;56)/100) formüle ek ilave yapmak istiyorum,

Eğer D1 hücresinde 20041102 veya 30004P gibi verileri var ise, B4:H15 arasındaki veriler rastgele 0,50 - 0,57 yazılmalı
Eğer D1 hücresinde 20041102 veya 30004P haricinde başka bir veri var ise; B4:H15 arasındaki veriler rastgele 0,40 - 0,57 arasında değer yazılmalı

Konu hakkında yardımlarınızı rica edebilir miyim.

Saygılarımla,
 

muhasebeciyiz

Altın Üye
Katılım
10 Şubat 2006
Mesajlar
1,127
Excel Vers. ve Dili
Office 2016
64 Bit
Altın Üyelik Bitiş Tarihi
21-12-2027
Aşağıdaki formül, D1 hücresinin içeriğini kontrol ederek iki farklı rastgele aralıkta değer üretir:
=EĞER($D$1="";"";EĞER(YADA($D$1="20041102";$D$1="30004P");RASTGELEARADA(50;57)/100;RASTGELEARADA(40;57)/100))
 

mustafa1205

Altın Üye
Katılım
23 Ekim 2010
Mesajlar
1,407
Excel Vers. ve Dili
Office 2016 / 64 Bit - Türkçe
Altın Üyelik Bitiş Tarihi
18-07-2026
=EĞER($D$1="";"";EĞER(VEYA($D$1="20041102";$D$1="30004P");RASTGELEARADA(50;57)/100;RASTGELEARADA(40;57)/100))

Deneyiniz...
 

ogecen

Altın Üye
Katılım
31 Ağustos 2023
Mesajlar
313
Excel Vers. ve Dili
Türkçe Microsoft® Excel® Microsoft 365 için MSO 64 bit
Altın Üyelik Bitiş Tarihi
11-12-2026
Sayın Mustafa1205

Geri dönüşünüz için teşekkür ederim.
Ancak #AD? hatası verdi.

Dosya üzerinden daha sağlıklı olacağını düşündüğüm için örnek dosyayı ekledim
Saygılarımla
 

Ekli dosyalar

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,662
Excel Vers. ve Dili
2019 Türkçe
Formüldeki VEYA yerine YADA yazınız.
Kod:
=EĞER($D$1="";"";EĞER(YADA($D$1="20041102";$D$1="30004P");RASTGELEARADA(50;57)/100;RASTGELEARADA(40;57)/100))
 

muhasebeciyiz

Altın Üye
Katılım
10 Şubat 2006
Mesajlar
1,127
Excel Vers. ve Dili
Office 2016
64 Bit
Altın Üyelik Bitiş Tarihi
21-12-2027
İşinizi görecek olan formül için 2 nolu mesajımı dikkate almamışsınız
 

ogecen

Altın Üye
Katılım
31 Ağustos 2023
Mesajlar
313
Excel Vers. ve Dili
Türkçe Microsoft® Excel® Microsoft 365 için MSO 64 bit
Altın Üyelik Bitiş Tarihi
11-12-2026
İşinizi görecek olan formül için 2 nolu mesajımı dikkate almamışsınız
Sayın muhasebeciyiz,

Sizin çok kıymetli çalışmalarınız ve geri dönüşleriniz bizlere inanılmaz destek vermektedir
#2 mesajınızı görmemiştim, şimdi denedim. ancak, D1 hücresine hangi değeri girsem 0,40- 0,57 arası sayı üretiyor.
Sizin yazdığınız formül ektedir.
Saygılarımla
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,421
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Ek olarak ilk mesajınızda ki koşullar ile dosyanızda yazan koşullar arasında fark var.

İlk mesajınızda;
1. koşula göre üretilecek değer aralığı; 0,50-0,57
2. koşula göre üretilecek değer aralığı; 0,40-0,57

Dosyanızda ise durum biraz daha farklı;
1. koşula göre üretilecek değer aralığı; 0,51-0,57
2. koşula göre üretilecek değer aralığı; 0,41-0,50

Bunlardan hangisi doğru?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,421
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Son dosyanıza göre aşağıdaki formülü alternatif olarak deneyebilirsiniz.

C++:
=EĞER($D$1="";"";RASTGELEARADA(EĞER(YADA($D$1=20041102;$D$1="30004P");50;40);57)/100)
 

ogecen

Altın Üye
Katılım
31 Ağustos 2023
Mesajlar
313
Excel Vers. ve Dili
Türkçe Microsoft® Excel® Microsoft 365 için MSO 64 bit
Altın Üyelik Bitiş Tarihi
11-12-2026
Formüldeki VEYA yerine YADA yazınız.
Kod:
=EĞER($D$1="";"";EĞER(YADA($D$1="20041102";$D$1="30004P");RASTGELEARADA(50;57)/100;RASTGELEARADA(40;57)/100))
Merhaba Muzaffer Ali bey,

Geri dönüşünüz için teşekkür ederim.
Sizin formülü dosyaya uyguladım.
Ancak, 20041102 veya 30004P değerleri girdiğimde 0,50 - 0,57 arasında olması gereken değerlerde 0,50 den küçük değerler çıkıyor.
Saygılarımla
 

Ekli dosyalar

ogecen

Altın Üye
Katılım
31 Ağustos 2023
Mesajlar
313
Excel Vers. ve Dili
Türkçe Microsoft® Excel® Microsoft 365 için MSO 64 bit
Altın Üyelik Bitiş Tarihi
11-12-2026
Ek olarak ilk mesajınızda ki koşullar ile dosyanızda yazan koşullar arasında fark var.

İlk mesajınızda;
1. koşula göre üretilecek değer aralığı; 0,50-0,57
2. koşula göre üretilecek değer aralığı; 0,40-0,57

Dosyanızda ise durum biraz daha farklı;
1. koşula göre üretilecek değer aralığı; 0,51-0,57
2. koşula göre üretilecek değer aralığı; 0,41-0,50

Bunlardan hangisi doğru?
Sayın Korhan hocam,
çok haklısınız, mesaj ile dosya arasında 0,50 - 0,51 ve 0,40-0,41 değerleri sehven yanlış yazılmış, özür dilerim.
 

ogecen

Altın Üye
Katılım
31 Ağustos 2023
Mesajlar
313
Excel Vers. ve Dili
Türkçe Microsoft® Excel® Microsoft 365 için MSO 64 bit
Altın Üyelik Bitiş Tarihi
11-12-2026
Son dosyanıza göre aşağıdaki formülü alternatif olarak deneyebilirsiniz.

C++:
=EĞER($D$1="";"";RASTGELEARADA(EĞER(YADA($D$1=20041102;$D$1="30004P");50;40);57)/100)
Sayın Korhan hocam,
Mükemmel bir çalışma oldu. Çok çok teşekkür ederim

Saygılarımla
 

muhasebeciyiz

Altın Üye
Katılım
10 Şubat 2006
Mesajlar
1,127
Excel Vers. ve Dili
Office 2016
64 Bit
Altın Üyelik Bitiş Tarihi
21-12-2027
Sayın ogecen kusura bakmayınız formülümde ayrı koşulları dışarda değerlendirip direk RASTGELEARADA çağırınca mantıksal hata yaratmıştır.Sizi yordum.
 

ogecen

Altın Üye
Katılım
31 Ağustos 2023
Mesajlar
313
Excel Vers. ve Dili
Türkçe Microsoft® Excel® Microsoft 365 için MSO 64 bit
Altın Üyelik Bitiş Tarihi
11-12-2026
Sayın ogecen kusura bakmayınız formülümde ayrı koşulları dışarda değerlendirip direk RASTGELEARADA çağırınca mantıksal hata yaratmıştır.Sizi yordum.
Sayın muhasebeciyiz,

Sizler bizler için o kadar emek ve zaman harcıyorsunuz, nasıl kusura bakabiliriz :)
Yorulmadan hiç bir şey öğrenilmez. iyi varsınız.
Saygılarımla
 
Üst