Bu dosya, Excel'in Hedef Ara (Goal Seek) özelliğinin bir makro ile nasıl çalıştırıldığını gösterir. Toplam değerin hedef rakama ulaşması için bir hücrenin alması gereken değer, tek bir makro çalıştırılarak bulunur.
Dosyanın içeriği
- Sayfa1: B2:C11 aralığında ürün listesi bulunur. B sütununda Ali, Veli, Hasan, Hüseyin, Hale, Jale ve Osman adları (B3:B9), ardından Toplam (B10) ve Hedef (B11) satırları yer alır. Sayılar C sütununa girilir.
- Module1: HedefAra adlı makroyu barındıran VBA modülüdür.
Makrolar
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Dosya .xlsm biçimindedir.- HedefAra: GoalSeek yöntemini kullanır. C10 hücresindeki Toplam değerinin C11 hücresindeki Hedef değerine eşit olması için C3 hücresini, yani Ali satırındaki rakamı değiştirir. Böylece hedefe ulaşmak için eksik kalan rakam bulunur.
Nasıl kullanılır
- Dosyayı açın ve makroların etkinleştirilmesine izin verin.
- Sayfa1'de C3:C9 aralığına ürün değerlerini, C11 hücresine ulaşılmak istenen hedefi girin.
- C10 hücresinde C3:C9 aralığını toplayan formülün bulunduğundan emin olun.
- Excel'de Geliştirici sekmesinden Makrolar penceresini açın (Alt+F8), HedefAra makrosunu seçip Çalıştır'a tıklayın.
- C3 hücresindeki değer, toplam hedefe eşitlenecek biçimde güncellenir.