Bir hücredeki sayıyı diğer 2 hücre karşılaştırma

Katılım
29 Ocak 2012
Mesajlar
9
Excel Vers. ve Dili
2010
N2 hücresinde bulunan sayı N2 hücresindeki sayı daha önceki hücrelerden toplanarak gelen sayıdır.
B6 ile M6 arasında bulunan sayı B6 ile M6 arasındaki sayılar toplanarak gitmektedir. B6 kendisi bir sayıdır. C6 hücresinde ise B6+C5 yazmaktadır, devamında D6 da ise C6+D5 hücresi toplamı vardır. Sıralı şekilde toplama yaparak bu şekilde B6 +M6 arası değişkendir.
B7 ile M7 arasında bulunan sayı B7 ile M7 arasındaki sayılar toplanarak gitmektedir. B7 kendisi bir sayıdır. C7 hücresinde ise B7+C3 yazmaktadır, devamında D7 da ise C7+D3 hücresi toplamı vardır. Sıralı şekilde toplama yaparak bu şekilde B7 +M7 arası değişkendir.

B10 hücresine N2 hücresi bakarak B6 ve B7 karşılaştıracak N2 hücresinden B6 küçük ise ve an yakın değer ise öncelikle bu değeri yazacak eğer B7 B6 karşılaştırmasına göre B6 dan büyük ise B7 değeri yazılacaktır.

Böyle bir formüle ihtiyacım var.

Bu işlem için düşeyara kaçıncı mutlak eğer denedim ama yapamadım. bir yere kadar geliyor örnek N2 10.000 B6 9.000 B7 8.000 ise sorun yok ama N2 10.000 B6 9.000 B7 9060 olduğunda benim yaptığım formül işlem sonucu olarak çalışmıyor.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Dosyanızda istediğiniz sonucu alt kısımda bir de manuel olarak girip paylaşır mısınız? Hücredeki değerin neden öyle olması gerektiğini de yazarsanız iyi olur.
 
Katılım
29 Ocak 2012
Mesajlar
9
Excel Vers. ve Dili
2010

Yeşil ile manuel olarak girilmiştir. tekrar eski denediğim dosyayı diğer linkten görebilirsiniz.
Eğer sonuç elde ederseniz dosya.tc ile veya burada formül ile dönüş yaparsanız sevinirim.
Dosyanızda istediğiniz sonucu alt kısımda bir de manuel olarak girip paylaşır mısınız? Hücredeki değerin neden öyle olması gerektiğini de yazarsanız iyi olur.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Öncelikle şunu belirteyim, ilk mesajınız her ne kadar ayrıntılı olsa da benim uyguladığınız kuralı anlamam için yeterli değil maalesef. Onun için de önceki mesajımda "neden öyle olması gerektiğini" de belirtmenizi istemiştim. Bu kuralı benim anlayabileceğim bir şekilde anlatabilir misiniz?
 
Katılım
29 Ocak 2012
Mesajlar
9
Excel Vers. ve Dili
2010
Öncelikle şunu belirteyim, ilk mesajınız her ne kadar ayrıntılı olsa da benim uyguladığınız kuralı anlamam için yeterli değil maalesef. Onun için de önceki mesajımda "neden öyle olması gerektiğini" de belirtmenizi istemiştim. Bu kuralı benim anlayabileceğim bir şekilde anlatabilir misiniz?
Yusuf bey şöyle anlatayım

2021 toplamı 12.900 ve değişken bir sayıdır.
2022 toplamı 13.610 ve değişken bir sayıdır.
Fark 2 satırına gelecek sayılar şöyle hesaplanacaktır.
2021 yılın toplam miktarı 12.900 ulaşıldığı için 3.150 temmuz ayı Fark 2 Temmuz satırına 1.310'u yazılacaktır. Fark 4 Temmuz satırına ise 1840 yazılacaktır.
2021 yılın toplam miktarı 12.900 ulaşıldığı için 0 geçilecektir. Fark 3 Ağustos satırına 1.100 yazılacaktır.
2021 yılın toplam miktarı 12.900 ulaşıldığı için 0 geçilecektir. Fark 4 Eylül satırına 500 yazılacaktır.
2022 yılı Ekim ayı itibariyle toplamı 13.060'a ulaşıldığı için, 12.900 önceki yıl toplamına ek olarak fark 2 Ekim ayı satırına 160 yazılacaktır. Fark 4 Ekim satırına 840 yazılacaktır.
2022 toplam miktarı 13.610 olduğu için Fark 2 Aralık Satırına 550 yazılacaktır Fark 4 Aralık ayı satırına 50 yazılacaktır.
 
Katılım
29 Ocak 2012
Mesajlar
9
Excel Vers. ve Dili
2010
Yusuf bey bu arada FARK 2 satırına gerekeni yazdırmamız yeterli diğer kısımları ben hallettim. ben mantığı tamamen yazdım ama benim için önemli nokta FARK 2 satırıdır.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Maalesef kuralları anlayamadım. Yardımcı olamadığım için kusura bakmayın.
 
Katılım
29 Ocak 2012
Mesajlar
9
Excel Vers. ve Dili
2010
"B10 hücresine N2 hücresi bakarak B6 ve B7 karşılaştıracak N2 hücresinden B6 küçük ise ve an yakın değer ise öncelikle bu değeri yazacak eğer B7 B6 karşılaştırmasına göre B6 dan büyük ise B7 değeri yazılacaktır."

Aslında ekli dosyaya göre bu kuralı çalıştıracağız.
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Ben de inceleyip cevap vermek istedim ama ben de anlayamadım açıklamalarınızı.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Ya ben hiç anlamadım ya da örnek dosyanızla anlattıklarınız uyuşmuyor. Örneğin C10 hücresine neden 2790 değil de 1350 yazıyoruz? C6 ya da C7'de 1350 yazmıyor ki!
 
Katılım
29 Ocak 2012
Mesajlar
9
Excel Vers. ve Dili
2010
Ya ben hiç anlamadım ya da örnek dosyanızla anlattıklarınız uyuşmuyor. Örneğin C10 hücresine neden 2790 değil de 1350 yazıyoruz? C6 ya da C7'de 1350 yazmıyor ki!
Yusuf bey merhaba,

Şimdi ilk yorumumu tekrar okuduğumda fark ettim eksik anlatım olmuş. Lütfen Kusura bakmayın.

B10 hücresine yazılacak değer için ;

Eğer B6 ve M6 arasındaki değer N2'den küçük ise ve an yakın değer ise B5 hücresini dikkate alacaktır.
Formül kaydıkça sadece B10 karşısı değer B5 C5 D5...M5 değerlerini alacaktır.

Eğer B6 ve M6 aralığındaki değer N2'den büyük ise B7 ve M7 aralığı dikkate alınacak ve N2'den büyük olan ilk B7 ve M7 aralığı N2'den çıkartılacaktır.

Eğer B6 ve M6 arasındaki değer N2'den büyük fakat B7 ve M7 arasındaki değer N2 den küçük ise sıfır değeri yazacaktır.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Aşağıdaki formülü deneyin ama hâlâ anlayamadığım yerler var. Şöyle ki:

Formülü uygulayınca örnek dosyanızda belirttiğiniz B10:G10 aralığındaki değerler aynen çıkıyor.
H10 için 1310 olacak yazmışsınız ama formül 0 veriyor. Neden 1310?
I10 ve J 10 için formül aynı yani 0 sonucunu ve K10 için de 160 sonucunu veriyor.

L10 için siz 0 demişsiniz, formül 660 veriyor ve M10 için ise siz 550 demişsiniz formül 710 veriyor. Bunların nedenini de çözemedim.

=EĞER(B6<=$N$2;B5;MAK(0;B7-$N$2))
 
Katılım
29 Ocak 2012
Mesajlar
9
Excel Vers. ve Dili
2010
Aşağıdaki formülü deneyin ama hâlâ anlayamadığım yerler var. Şöyle ki:

Formülü uygulayınca örnek dosyanızda belirttiğiniz B10:G10 aralığındaki değerler aynen çıkıyor.
H10 için 1310 olacak yazmışsınız ama formül 0 veriyor. Neden 1310?
I10 ve J 10 için formül aynı yani 0 sonucunu ve K10 için de 160 sonucunu veriyor.

L10 için siz 0 demişsiniz, formül 660 veriyor ve M10 için ise siz 550 demişsiniz formül 710 veriyor. Bunların nedenini de çözemedim.

=EĞER(B6<=$N$2;B5;MAK(0;B7-$N$2))
"H10 için 1310 olacak yazmışsınız ama formül 0 veriyor. Neden 1310?"
Şöyle şarta göre bakarsak ;

B10 hücresine yazılacak değer için ;

"Eğer B6 ve M6 arasındaki değer N2'den küçük ise ve an yakın değer ise B5 hücresini dikkate alacaktır. "

Artık 1310 yazan hücre yani H10 hücresi B6 ve M6 aralığına bakıyor N2 den büyük bir değer olduğu için 14.740 formül burada sonlanacaktır.


Bu kısmına geçmesi gerekiyor

"Eğer B6 ve M6 aralığındaki değer N2'den büyük ise B7 ve M7 aralığı dikkate alınacak ve N2'den büyük olan ilk B7 ve M7 aralığı N2'den çıkartılacaktır."

N2'den büyük olan ilk değer 13.060 burasını dikkate almalıdır.

Ayrıca diğer durumlarda ise burası çalışması gerekiyor.
Diğer durum ise Örnekteki gibi L10 hücresi bakacak olursak

"Eğer B6 ve M6 arasındaki değer N2'den büyük fakat B7 ve M7 arasındaki değer N2 den küçük ise sıfır değeri yazacaktır. "

Ufak bir ekleme yaptım bende bu kısmı atladığımı fark ettim.

"Eğer B6 ve M6 arasındaki değer N2'den büyük ve B7 ve M7 arasındaki değer N2 den büyük ise denk gelen karşılığındaki B5 ve C5 arasında denk gelen değeri yazacaktır. "
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
"Eğer B6 ve M6 aralığındaki değer N2'den büyük ise B7 ve M7 aralığı dikkate alınacak ve N2'den büyük olan ilk B7 ve M7 aralığı N2'den çıkartılacaktır."

N2'den büyük olan ilk değer 13.060 burasını dikkate almalıdır.
Bu karşılaştırmayı nasıl yapıp da 1310 buluyoruz? 1310 ile G6'daki 11590'ın toplamı 12900 yapıyor, 13060'ı nerede kullanıyoruz?
 
Katılım
29 Ocak 2012
Mesajlar
9
Excel Vers. ve Dili
2010
Bu karşılaştırmayı nasıl yapıp da 1310 buluyoruz? 1310 ile G6'daki 11590'ın toplamı 12900 yapıyor, 13060'ı nerede kullanıyoruz?
"H10 için 1310 olacak yazmışsınız ama formül 0 veriyor. Neden 1310?"
Şöyle şarta göre bakarsak ;

B10 hücresine yazılacak değer için ;

"Eğer B6 ve M6 aralığındaki değer N2'den küçük ise ve an yakın değer ise B5 hücresini dikkate alacaktır. "

1.310 yazan hücre yani N2 12.900 B6 ve M6 aralığı 11.590 N2'den küçük olma şartını sağlıyor. 12.900 - 11.590 = 1.310

Bir sonraki hücreye geçince 14.470 değeri geliyor Bu N2'den büyük olduğu için
Bu kısmına geçmesi gerekiyor

"Eğer B6 ve M6 aralığındaki değer N2'den büyük fakat B7 ve M7 aralığındaki değer N2 den küçük ise sıfır değeri yazacaktır. "

"Eğer B6 ve M6 aralığındaki değer N2'den büyük ise B7 ve M7 aralığı dikkate alınacak ve N2'den büyük olan ilk B7 ve M7 aralığı N2'den çıkartılacaktır."

N2'den büyük olan ilk değer 13.060 burasını dikkate almalıdır.


"Eğer B6 ve M6 aralığındaki değer N2'den büyük ve B7 ve M7 arasındaki değer N2 den büyük ise denk gelen karşılığındaki B5 ve C5 arasında denk gelen değeri yazacaktır. "


B6 ve M6 aralığı
B7 ve M7 aralığı

Aralık kontrolü yapılacak sabit hücre kontrolü yapmayacak bu aralıkta değerler değişebilir.

Bende baktıkça tam olarak ne istediğimi anlatamadığımı fark ettim. Kusura bakmayın.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Maalesef anlattığınız her şey anlamamı sağlamak yerine daha da karıştırıyor. Yardımcı olamadığım için kusura bakmayın.
 
Üst