• DİKKAT

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

Çözüldü Rastgelearada

  • Konbuyu başlatan Konbuyu başlatan ogecen
  • Başlangıç tarihi Başlangıç tarihi

ogecen

Altın Üye
Katılım
31 Ağustos 2023
Mesajlar
319
Excel Vers. ve Dili
Türkçe Microsoft® Excel® Microsoft 365 için MSO 64 bit
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,
 
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))
 
=EĞER($D$1="";"";EĞER(VEYA($D$1="20041102";$D$1="30004P");RASTGELEARADA(50;57)/100;RASTGELEARADA(40;57)/100))

Deneyiniz...
 
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

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))
 
İşinizi görecek olan formül için 2 nolu mesajımı dikkate almamışsınız
 
İş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

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?
 
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)
 
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

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.
 
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
 
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 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
 
Geri
Üst