• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Soru Listedeki Seçime Bağlı Olarak Başka Hücredeki Değeri Değiştirme

  • Konbuyu başlatan Konbuyu başlatan zimand
  • Başlangıç tarihi Başlangıç tarihi
Katılım
7 Ocak 2023
Mesajlar
3
Excel Vers. ve Dili
Microsoft 365'e dahil en güncel Türkçe sürüm
Merhabalar

Excel tablomun bazı sütunları şu verileri içeriyor:

D: Başlangıç tarihi
E: Ana para miktarı
F: Hesaplanan faiz (Faizi hesaplayan formül burada)
G: Durum (Beş ögeli bir alt menü)

F sütunundaki faizi hesaplayan formül de şöyle:
=EĞER(D2="";"";YUVARLA(E2*(TAMSAYI((BUGÜN()-D2)/365))*9/100;2)+YUVARLA(E2*((BUGÜN()-D2)-(TAMSAYI((BUGÜN()-D2)/365)*365))*9/100/365;2))

Durum listesindeki seçeneklerin üçünden biri seçildiğinde faizin formüle bağlı olarak güncellenmemesi gerekiyor. Yani faiz formüldeki BUGÜN değerine göre her gün güncelleniyor ancak Durum sütunundaki bu üç seçenekten biri seçildiğinde faiz hesabının durması ve en son hesaplanan değerin sabitlenmesi gerekiyor.

Benzer şekilde kalan diğer iki seçenekten birinin seçilmesiyle de formülün tekrar o hücreye eklenebilmesi gerekiyor.

Bunu formülle mi yapmak gerekir yoksa kodla mı? Nasıl yapabileceğim konusunda yardım edebilir misiniz?

Teşekkürler.
 
Formüller dinamik çalıştığı için makro ile çözüm daha mantıklı görünüyor.
 
MAKRO KAYDET yöntemini araştırabilirsiniz. Yeni başlayanlar için oldukça faydalıdır.
 
MAKRO KAYDET yöntemini araştırabilirsiniz. Yeni başlayanlar için oldukça faydalıdır.
Araştırdım ve bir yandan araştırmaya devam ediyorum ancak oluşturmak istediğim makroyu adım adım yapmak, istediğim makroyu oluşturmuyor. Kod içerisinde işlemleri yapmadan önce hücrenin değerini ve formülünü tutan iki değişken gerekiyor ki sonradan hücredeki formülü sildiğimde en son değerini ekleyebileyim ve diğer seçeneklerle de formülü geri getirebileyim.

Bu kodu yazmak için VBA öğrenmem gerekecek gibi.
 
Geri
Üst