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

Şu an istenen değerler gerçekleşirse değişiklikler oluyor. İstediğinizi tam olarak yapıyor.
Rütbe atlamaya 1 gün kala Yeni rütbe uyarısı çıkıyor. Günü gelince mevcut rütbe değişiyor ve değişen rütbe evet yanıtını alıyor. Siz kendi excel tablonuzda benim attığım tarihleri atar mısınız? Benimle aynı sonuçları almanız gerekiyor.
Eki Görüntüle 378667
@suatonuk Hocam bende değişiklik olmuyor. Siz kendinizdeki kodları direkt kopyala yapıştır ile atar mısınız?
dd.png
 
@suatonuk Hocam bende değişiklik olmuyor. Siz kendinizdeki kodları direkt kopyala yapıştır ile atar mısınız?
Eki Görüntüle 378668
Hepsini kopyalayıp attım zaten. Katılım tarihine 12.06.2018 ve 13.06.2018 alt alta atar mısınız.
Sıkıntı şuradan kaynaklanıyor. Siz formülleri yapıştırmadan önce sütun kaydırmışsınız üye no eklemişsiniz. İlk sütunu silin formülleri ekleyin. Sonrasında sütun ekleyin formüller otomatik kayacaktır.
 
Hepsini kopyalayıp attım zaten. Katılım tarihine 12.06.2018 ve 13.06.2018 alt alta atar mısınız.
Sıkıntı şuradan kaynaklanıyor. Siz formülleri yapıştırmadan önce sütun kaydırmışsınız üye no eklemişsiniz. İlk sütunu silin formülleri ekleyin. Sonrasında sütun ekleyin formüller otomatik kayacaktır.
buyrun hocam. Benim kodlarım da sorun var sanırım. Ben bir şeyleri yanlış yaptım galiba
as.png
 
Son hali bu şekilde olacak. Sütununuzu silmeden bu şekliyle formülleri değiştirin.
D4 içeriği
=EĞER(C4=0;0;BUGÜN()-C4)

E4 içeriği
=EĞER(D4<=0;"";EĞER(D4<7;"Er";EĞER(D4<14;"Onbaşı";EĞER(D4<21;"Çavuş";EĞER(D4<28;"Uzman Çavuş";EĞER(D4<35;"Astsubay";EĞER(D4<49;"Asteğmen";EĞER(D4<70;"Teğmen";EĞER(D4<105;"Üsteğmen";EĞER(D4<140;"Yüzbaşı";EĞER(D4<210;"Binbaşı";EĞER(D4<280;"Yarbay";EĞER(D4<365;"Albay";"Yönetim Kararını Bekliyor")))))))))))))

F4 içeriği
=EĞER(D4+1=365;"Yönetim Kararını Bekliyor";EĞER(D4+1=280;"Albay";EĞER(D4+1=210;"Yarbay";EĞER(D4+1=140;"Binbaşı";EĞER(D4+1=105;"Yüzbaşı";EĞER(D4+1=70;"Üsteğmen";EĞER(D4+1=49;"Teğmen";EĞER(D4+1=35;"Asteğmen";EĞER(D4+1=28;"Astsubay";EĞER(D4+1=21;"Uzman Çavuş";EĞER(D4+1=14;"Çavuş";EĞER(D4+1=7;"Onbaşı";EĞER(D4+1=7;"Er";"")))))))))))))

G4 içeriği
=EĞER(D4<=0;"";EĞER(VE(D4<7;F4="Onbaşı");"Hayır";EĞER(VE(D4<14;F4="Çavuş");"Hayır";EĞER(VE(D4<21;F4="Uzman Çavuş");"Hayır";EĞER(VE(D4<28;F4="Astsubay");"Hayır";EĞER(VE(D4<35;F4="Asteğmen");"Hayır";EĞER(VE(D4<49;F4="Teğmen");"Hayır";EĞER(VE(D4<70;F4="Üsteğmen");"Hayır";EĞER(VE(D4<105;F4="Yüzbaşı");"Hayır";EĞER(VE(D4<140;F4="Binbaşı");"Hayır";EĞER(VE(D4<210;F4="Yarbay");"Hayır";EĞER(VE(D4<280;F4="Albay");"Hayır";"Evet"))))))))))))
 
Son hali bu şekilde olacak. Sütununuzu silmeden bu şekliyle formülleri değiştirin.
D4 içeriği
=EĞER(C4=0;0;BUGÜN()-C4)

E4 içeriği
=EĞER(D4<=0;"";EĞER(D4<7;"Er";EĞER(D4<14;"Onbaşı";EĞER(D4<21;"Çavuş";EĞER(D4<28;"Uzman Çavuş";EĞER(D4<35;"Astsubay";EĞER(D4<49;"Asteğmen";EĞER(D4<70;"Teğmen";EĞER(D4<105;"Üsteğmen";EĞER(D4<140;"Yüzbaşı";EĞER(D4<210;"Binbaşı";EĞER(D4<280;"Yarbay";EĞER(D4<365;"Albay";"Yönetim Kararını Bekliyor")))))))))))))

F4 içeriği
=EĞER(D4+1=365;"Yönetim Kararını Bekliyor";EĞER(D4+1=280;"Albay";EĞER(D4+1=210;"Yarbay";EĞER(D4+1=140;"Binbaşı";EĞER(D4+1=105;"Yüzbaşı";EĞER(D4+1=70;"Üsteğmen";EĞER(D4+1=49;"Teğmen";EĞER(D4+1=35;"Asteğmen";EĞER(D4+1=28;"Astsubay";EĞER(D4+1=21;"Uzman Çavuş";EĞER(D4+1=14;"Çavuş";EĞER(D4+1=7;"Onbaşı";EĞER(D4+1=7;"Er";"")))))))))))))

G4 içeriği
=EĞER(D4<=0;"";EĞER(VE(D4<7;F4="Onbaşı");"Hayır";EĞER(VE(D4<14;F4="Çavuş");"Hayır";EĞER(VE(D4<21;F4="Uzman Çavuş");"Hayır";EĞER(VE(D4<28;F4="Astsubay");"Hayır";EĞER(VE(D4<35;F4="Asteğmen");"Hayır";EĞER(VE(D4<49;F4="Teğmen");"Hayır";EĞER(VE(D4<70;F4="Üsteğmen");"Hayır";EĞER(VE(D4<105;F4="Yüzbaşı");"Hayır";EĞER(VE(D4<140;F4="Binbaşı");"Hayır";EĞER(VE(D4<210;F4="Yarbay");"Hayır";EĞER(VE(D4<280;F4="Albay");"Hayır";"Evet"))))))))))))
Tamamdır hocam sizdeki kodları bire bir yapıştırdım ve sorun çözüldü. Çok sağolun çok teşekkür ederim. O kadar vaktinizi ayırdınız Allah razı olsun, vaktinizi çokça çaldım. Hakkınızı helal edin :) Bir de eğer bu projeyle ilgili başka bir sorum olursa, yardıma ihtiyacım olursa sizi buradan etiketlersem sıkıntı olur mu hocam?
 
Tamamdır hocam sizdeki kodları bire bir yapıştırdım ve sorun çözüldü. Çok sağolun çok teşekkür ederim. O kadar vaktinizi ayırdınız Allah razı olsun, vaktinizi çokça çaldım. Hakkınızı helal edin :) Bir de eğer bu projeyle ilgili başka bir sorum olursa, yardıma ihtiyacım olursa sizi buradan etiketlersem sıkıntı olur mu hocam?
Ner zaman istersen etiketle yardımcı olurum.
 
Ner zaman istersen etiketle yardımcı olurum.
@suatonuk Hocam merhabalar bir sorum var.Şimdi aşağıdaki tabloda uyarı başlangıç ve uyarı bitiş tarihi var. Burada kullanıcı uyarı başlangıç ve bitiş tarihini kullanıcı giriyor.Sonra bu tarihler birbirine eşit olduğunda uyarı durumu bölümünde bitti yazması gerekiyor. Yani örneğin başlangıç tarihinde 25.03.2019 bitiş tarihinde 28.03.2019 yazıyor. Bu tarihler birbirine eşit olduğunda uyarı durumunda bitti yazması gerekiyor. Aslında ben sorunu çözdüm. Eğer formülü ile iki tarihi birbirinden çıkardım ve sıfıra eşitledim sorun yok. Tek sorun bu aradaki fark günü her gün otomatik olarak artmalı yani hocam örneğin başlangıç tarihi her gün otomatik olarak bir artsın fark etmez o şekilde de sorun olmaz yani. Siz nasıl bir çözüm önerisi sunarsanız o şekilde olsun :)



sss.png
 
Ho
Ben böyle bir formül yazdım.Eki Görüntüle 380139
Hocam kullandığınız formülü şu şekilde biçimlendirdim:
=EĞER(BUGÜN()-H4=0;"Bitti";EĞER(BUGÜN()-H4>0;"Bitmedi";EĞER(BUGÜN()-H4<0;"Bitti";"")))

Sadece küçük bir sorun var. Boş satırlar için bitmedi değeri yazıyor. Bunu Nasıl Düzeltebilirim?



dsd.png
 
Hocam kullandığınız formülü şu şekilde biçimlendirdim:
=EĞER(BUGÜN()-H4=0;"Bitti";EĞER(BUGÜN()-H4>0;"Bitmedi";EĞER(BUGÜN()-H4<0;"Bitti";"")))
Şu anki haliyle sen formüle sırayla 3 ayrı işlem yaptırarak 2 sonuç elde ediyorsun. Formülü sadece uzatmış ve işlem sayısını artırmış oluyorsun.
Benim yazdığım formül tek işlem 2 sonuç üretiyor. Daha kısa ve işlem sayısı 1.
Formülün hatalı değil, sadece şu açıdan söylüyorum.
Excel dosyasında bu formüller her an çalışıyor. Az sayıda kayıt için sıkıntı oluşmaz ancak kayıt sayısı arttıkça formül sayısı da artmış olacak. Bu da excel dosyasının anlık işlem gücünü yoracak. Formüllerdeki püf nokta en kısa formülle en fazla işi yaptırmak. İkisi de işlem sayısı farkıyla aynı işi yapacak hangisini istersen onu kullanabilirsin. ☺
 
Uyarı! Bu konu 6 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Geri
Yukarı