Excel Bir satırdaki veriye göre diğer satırda işlem gerçekleştirme

Zevahir

Hectopat
Katılım
14 Temmuz 2016
Mesajlar
234
Çözümler
1
Dostlar merhaba aşağıdaki resimdeki gibi bir excel tablom var. yapmak istediğim üyelik süresi bölümündeki güne göre rütbe bölümünde bir değer belirtmek. Yani örneğin üyelik süresi bölümünde 7 ile 14 arasında bir değer varsa rütbe bölümünde onbaşı yazsın. örneğin 14-21 arasındaysa çavuş yazsın gibi. Bunu nasıl yapabilirim?

aa.png
 

suatonuk

Kilopat
Katılım
30 Aralık 2015
Mesajlar
1.394
Çözümler
19
Yer
Diyarbakır
D4 hücresinin içine "=EĞER(C4<55;"Çavuş";EĞER(C4<70;"Astsubay"))" formül örneği bu şekilde olmalı. Kaç rütbe yaptıracaksan ona göre üst limit belirtip sırasıyla sorgu yaptırmalısın. Sıralama farklı olabilir mantığını anlaman için bu şekilde yaptım.
Excel'de örneğini yapıp atarım şimdi.
378534

Bu şekilde küçükten büyüğe doğru rütbe atayabilirsin. Gün sayma işlemini de belirttiğim formül ile saydırabilirsin.
 
Son düzenleme:
KS
KS
Zevahir

Zevahir

Hectopat
Katılım
14 Temmuz 2016
Mesajlar
234
Çözümler
1
D4 hücresinin içine "=EĞER(C4<55;"Çavuş";EĞER(C4<70;"Astsubay"))" formül örneği bu şekilde olmalı. Kaç rütbe yaptıracaksan ona göre üst limit belirtip sırasıyla sorgu yaptırmalısın. Sıralama farklı olabilir mantığını anlaman için bu şekilde yaptım.
Excel'de örneğini yapıp atarım şimdi.
Eki Görüntüle 378534
Bu şekilde küçükten büyüğe doğru rütbe atayabilirsin. Gün sayma işlemini de belirttiğim formül ile saydırabilirsin.
Yanıtınız için teşekkür ederim. Küçük bir sorun daha kaldı. Mesela siz astsubay için 70 den küçükse diye bir değer tanımlamışsınız. Oraya ben arasında bir değer tanımlamak istiyorum. Yani 56 ile 70 arasında bir değer varsa astsubay olsun şeklinde. bunu nasıl yapabilirim?
 
KS
KS
Zevahir

Zevahir

Hectopat
Katılım
14 Temmuz 2016
Mesajlar
234
Çözümler
1
"=EĞER(C4<15;"Onbaşı";EĞER(C4<35;"Çavuş";EĞER(C4<55;"Astsubay";EĞER(C4<70;"Subay"))))"
Bu şekilde istediğin kadar araya rütbe atabilirsin.
Teşekkür ederim hocam son bir sorun kaldı. Hani bana bugünden satırdaki tarihi çıkarınca aradaki gün sayısını belirten formülü verdiniz ya. Ben onu uyguladığımda tarihleri birbirinden çıkarıyor ve tarih cinsinden yazıyoruz. Resimden bakabilirsiniz. Neyi yanlış yapıyorum?
Adsız.png
 
KS
KS
Zevahir

Zevahir

Hectopat
Katılım
14 Temmuz 2016
Mesajlar
234
Çözümler
1
O hücreye sağ tıklayıp hücre özelliklerine gir.
Orada değer biçimini sayı olarak seç ve virgül sonrası 2 basamak kısmını kapat.
Eki Görüntüle 378613
Hocam çok sağolun halloldu. Senin de soruların bi bitmiyor diyeceksiniz, haklısınız :) Bir şey daha sormak istiyorum. Mesela şimdi üye rütbe atladı ve oradaki er verisi de onbaşı olarak değişti. Bu kişi rütbe atladığında rütbe değişikliği bölümünde hayır yazmasını istiyorum. Yani şuan kimin rütbe atladığını biliyoruz ama o rütbenin değişikliği yapıldı mı bunun takibini yapamıyoruz. Bu konuda da yardımcı olursanız Baş tacısınız :)
 

suatonuk

Kilopat
Katılım
30 Aralık 2015
Mesajlar
1.394
Çözümler
19
Yer
Diyarbakır
Hocam çok sağolun halloldu. Senin de soruların bi bitmiyor diyeceksiniz, haklısınız :) Bir şey daha sormak istiyorum. Mesela şimdi üye rütbe atladı ve oradaki er verisi de onbaşı olarak değişti. Bu kişi rütbe atladığında rütbe değişikliği bölümünde hayır yazmasını istiyorum. Yani şuan kimin rütbe atladığını biliyoruz ama o rütbenin değişikliği yapıldı mı bunun takibini yapamıyoruz. Bu konuda da yardımcı olursanız Baş tacısınız :)
Estağfurullah, istediğin zaman sorabilirsin. Burası bunun için var.
En küçük rütbemiz "Onbaşı" olduğu için tek koşul yapabiliriz. O hücreye şu formülü atabiliriz.
"=eğer(D4="Onbaşı";"Hayır";"Evet")"
378615

Bu şekilde yaptık çünkü diğer tüm rütbelere geçmesi için rütbe atlamış olması gerekiyor. "Onbaşı" dışında tüm rütbelerde "Evet" yazacak.
İstediğin bu şekilde mi?
Yoksa rütbe atlaması gerekiyor ancak rütbe değiştirilmemiş buna mı evet hayır yazmasını istiyorsun?
 
KS
KS
Zevahir

Zevahir

Hectopat
Katılım
14 Temmuz 2016
Mesajlar
234
Çözümler
1
Estağfurullah, istediğin zaman sorabilirsin. Burası bunun için var.
En küçük rütbemiz "Onbaşı" olduğu için tek koşul yapabiliriz. O hücreye şu formülü atabiliriz.
"=eğer(D4="Onbaşı";"Hayır";"Evet")"
Eki Görüntüle 378615
Bu şekilde yaptık çünkü diğer tüm rütbelere geçmesi için rütbe atlamış olması gerekiyor. "Onbaşı" dışında tüm rütbelerde "Evet" yazacak.
İstediğin bu şekilde mi?
Yoksa rütbe atlaması gerekiyor ancak rütbe değiştirilmemiş buna mı evet hayır yazmasını istiyorsun?

hocam istediğim cevabın sorusu bu : Yoksa rütbe atlaması gerekiyor ancak rütbe değiştirilmemiş buna mı evet hayır yazmasını istiyorsun?
 

suatonuk

Kilopat
Katılım
30 Aralık 2015
Mesajlar
1.394
Çözümler
19
Yer
Diyarbakır
Hayır ayrı ayrı yazmaya gerek yok. Direk E4 hücresinin içine formülü yazarsan istediğini yapmış olacak.
Proje ödevi mi bu?
378618

işaretlediğim kısmı silebilirsin. Son eğere gerek yok.
hocam istediğim cevabın sorusu bu : Yoksa rütbe atlaması gerekiyor ancak rütbe değiştirilmemiş buna mı evet hayır yazmasını istiyorsun?
Bunun için ayrıca bir sütun daha kullanmamız lazım.
Şu an Mevcut Rütbe tek kullanıyoruz, bize Yeni Rütbe diye bir sütun daha lazım olacak.
Hazırlayıp yazacağım.
 
Yukarı