• Foruma hoş geldin 👋 Ziyaretçi

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Soru Hücre değeri 10 dan küçük veya 10dan büyük 100den küçük olması halinde

mars2

Yeni Üye
Kullanıcı Bilgileri
Aktiflik
Çevrimdışı
Katılım
22 Nis 2022
Mesajlar
57
Aldığı beğeni
7
Excel V
Office 2016 TR
Konuyu Başlatan
İyi akşamlar;

C10 hücresi 10 dan küçük ise D9*(1&","&0&YERİNEKOY(C10;",";" ") 0 eklenecek ve D8 hücresindeki değerin bu kadar artış olacak (c10 hücresi 9,85 ise 1,0985)
C10 hücresi 10 dan büyük 100 den küçük ise D9*(1&","&YERİNEKOY(C10;",";" ") 0 eklenmeden ve D8 hücresindeki değerin bu kadar artış olacak (c10 25,28 ise, 1,2528 olacak)

EĞER(VE(C10>10;C10<100);D39*(1&","&YERİNEKOY(C10;",";"")));EĞER(VE(C10>0;C10<10);;D39*(1&","&0&YERİNEKOY(C10;",";""))) formülü hata vermektedir. Hata nereden yapmış olabilirim.

Bu konuda farklı formülde olabilir.
 

Ekli dosyalar

  • örnek.xlsx
    8.8 KB · Gösterim: 3
Önce,
Formülünüze bakalım...
EĞER(VE(C10>10;C10<100);D9*(1&","&YERİNEKOY(C10;",";"")))
son parantez kapa FAZLA. Böyle olunca EGER sınaması biter. Diğer sınama devreye girmez.
Devreye girmesi için, son parantez kaldırılır. Ve 2. sınama devreye girer.
2. sınama bakarsanız da
EĞER(VE(C10>0;C10<10);;D9*(1&","&0&YERİNEKOY(C10;",";""))
2 adet ;; den 1 adedi fazla. Çünkü şart sağlandığında ilk ; dan sonraki hesaplama yapılır. Sağlanmazsa 2. nci ; dan sonraki hesaplama geçerli olur ki bu durum sizde yok.
Formülünüz düzenlenirse şöyle olur.
=EĞER(VE(C10>10;C10<100);$D$9*(1&","&YERİNEKOY(C10;",";""));EĞER(VE(C10>0;C10<10);$D$9*(1&","&0&YERİNEKOY(C10;",";""));"Koşullar sağlanmadığında ne olacaksa o yazılmalı."))

Bu durumda bile hala eksik var. Zira 10 sayısına eşitlik durumunda 1.nci mi 2.nci mi geçerli ise eşitliği oraya koymalısınız. 1. nci sınamada geçerli ise VE(C10>=10;C10<100), 2. nci sınamada geçerli ise VE(C10>0;C10<=10) olmalı.... Ve ben, 1. nci sınamanızda olmalı diyebilirim.

Şimdi, gerçeğe bakarsak
YERİNEKOY(C10;",";"")
gibi işlemlere gerek olmayacak... Çünkü sayıyı 100 e bölmek YETERLİ olacaktır.
Bu durumda
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
şeklinde olması işinizi görecektir.
 
Yanlış anlamadımsa EĞER formülü aşağıdaki gibi olması gerekiyor. Yapılacak işlemleri yazdığım metinlerle değiştirin.
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
 
Çözüm
Geri
Üst