Negatif Değerler İle Koşullu Formül Yazmak

Katılım
3 Ağustos 2006
Mesajlar
4
Excel Vers. ve Dili
2010 İngilizce
Merhabalar, elimde hem pozitif hem de negatif değerlerden oluşan bir puan skalası var diyelim. Ayrıca 6 kişilik bir topluluğun yüzde üzerinden değerleri var. Bu değerlerin skala üzerinde denk geldiği yere göre belirli bir puan almasını ve bunun da ben değeri yazdığım anda otomatik olarak gerçekleşmesini istiyorum. Aşağıya değerleri ve skalayı yazdım. Tamamen örnek amaçlı oluşturdum bunları. Bunun için nasıl bir formül yazmam gerekiyor? Ben if komutu ile aşağıya eklediğim şekilde bir formül yazdım ama formül pozitif değerlerde çalışıyor, negatif değerlerde çalışmıyor hatalı sonuç veriyor. Bana bu konuda yardımcı olabilirseniz çok sevinirim.

Skala:

Alt Limit Puan
7,0% 110
5,0% 100
4,0% 95
3,0% 90
1,5% 80
0,0% 70
-1,5% 60
-3,0% 50
-4,0% 40
-5,0% 30
-7,0% 20
-100,0% 0

Değerler:

1. Kişi 0,7%
2. Kişi -1%
3. Kişi -4,7
4. Kişi -101%
5. Kişi -7,6%
6. Kişi -3,5%

Örnek formül: =IF(F2>=7%;"110";IF(F2>=5%;"100";IF(F2>=4%;"95";IF(F2>=3%;"90";IF(F2>=1,5%;"80";IF(F2>=0%;"70";IF(F2<="-1,5%";"60";IF(F2<=-3%;"50";IF(F2<=-4%;"40";IF(F2<=-5%;"30";IF(F2<=-7%;"20";IF(F2<-100%;"0"))))))))))))
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba, foruma hoşgeldiniz.

Yanlış anlamadıysam aşağıdaki formülü kullanabilirsiniz.
İLAVE NOT: Formül, skaladaki eşit veya kendisinden küçük en yakın değere göre işlem yapar.
.
Kod:
=[B]EĞER[/B](F2="";"";[B]ARA[/B](F2;{[COLOR="Red"]-1;-0,07;-0,05;-0,04;-0,03;-0,015;0;0,015;0,03;0,04;0,05;0,07[/COLOR]};{[COLOR="Blue"]0;20;30;40;50;60;70;80;90;95;100;110[/COLOR]}))
 

hmtstc

Altın Üye
Katılım
20 Şubat 2014
Mesajlar
314
Excel Vers. ve Dili
Excel 2016 - Türkçe
Altın Üyelik Bitiş Tarihi
10-04-2025
Peki bu oranlar skalada farklı bir değer olursa ne olacak ? %3,2 olursa sistemden ne yapmasını bekliyorsunuz ?

edit: if li formülü inceleyince yaklaşık değeri almasını istediğinizi anladım.
 
Katılım
3 Ağustos 2006
Mesajlar
4
Excel Vers. ve Dili
2010 İngilizce
@Ömer Baran öncelikle hoş bulduk :) teşekkürler cevap için bu benim aradığım bir formül olmadı, denedim istediğim sonucu vermedi.

Örnek olarak yazdığım formül üzerinden dediğim gibi pozitif değerlerde sorun yok. Yine örnek verdiğim kişi değerlerine istediğimi yazayım doğru skala puanını veriyor bana. Sorun negatif değerlerde oluyor. Onu bir türlü doğru hale getiremedim.

Başka çözüm önerisi olan varsa çok sevinirim.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Formülü verirken denemeler yapmıştım.
Değer girdiğiniz F2 hücresini YÜZDE ORANI olarak biçimlendirerek deneyin isterseniz.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,256
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Excel versiyonunuz ve dili nedir?
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Cevaplarımın altındaki İMZA bölümünde, örnek belge yükleme yöntemine ilişkin gerekli açıklama var.
İsterseniz;
-- gerçek belgenizle aynı yapıda,
-- gerçek belgenizdeki verileri temsil edebilecek özelliklerde,
-- en farklı oluşabilecek durumlara ait örnek veriler de içeren
bir örnek belge yükleyin.
Bu belgede olması gereken sonuçları elle yazarak tablonuzu doldurun ki;
sonuçta elde edilecek şey bilinsin ve verilen öneri denenebilsin.
.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,256
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bu durumda Ömer beyin önerdiği formülü İngilizce olarak düzenlemeniz gerekiyor.

EĞER - IF
ARA - LOOKUP

Yine de sonuç alamıyorsanız örnek dosya paylaşmanızda fayda var.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Ekteki belgeyi inceleyiniz.
Belgeye buradan da erişebilirsiniz.
.
 

Ekli dosyalar

Üst