Genel Bakış
Şimdi Hesapla (Calculate Now), çalışma kitaplarındaki formülleri siz istediğiniz anda yeniden hesaplatan Excel komutudur. Hesaplama modu El ile (Manual) olduğunda sonuçlar kendiliğinden güncellenmez; bu komut ya da F9 tuşu değerleri güncel hale getirir. Büyük ve ağır çalışma kitaplarında Excel'in sürekli yeniden hesap yapmasını engelleyip hesabı kontrollü biçimde başlatmak için kullanılır.
Klavye satırının tutarı 11.250,00, tüm satışların toplam tutarı 74.700,00 olarak hesaplanır. El ile modda Adet değerini değiştirdiğinizde bu hücreler Şimdi Hesapla çalıştırılana kadar eski değerinde kalır; komut sonrasında güncellenir.
Ayşe Yılmaz için şu an üretilen kura numarası 25, sırası 3 olarak görünür. F9 tuşuna her bastığınızda RANDBETWEEN yeniden çalışır ve bu değerler değişir. Sonuçları sabitlemek isterseniz hücreleri kopyalayıp Özel Yapıştır > Değerler ile yapıştırın.
FT-1001 numaralı fatura için kalan gün 1235, durum Bekliyor olarak hesaplanır. FT-1002 için kalan gün -2482, durum Gecikmiş biçimindedir. Günün tarihi değiştiğinde bu değerler yalnızca hesaplama yapıldığında güncellenir; el ile modda bunu F9 ile sağlarsınız.
Nerede bulunur
Komut şeritte Formüller > Hesaplama > Şimdi Hesapla (Formulas > Calculation > Calculate Now) yolunda yer alır. Hemen yanında, yalnızca etkin sayfayı hesaplatan Sayfayı Hesapla (Calculate Sheet) komutu ve hesaplama modunu belirleyen Hesaplama Seçenekleri (Calculation Options) düğmesi bulunur.- Klavye kısayolu: F9 tuşu Şimdi Hesapla komutunu çalıştırır.
- Sayfayı Hesapla: Shift+F9 yalnızca etkin sayfayı hesaplar.
- Tam hesaplama: Ctrl+Alt+F9 açık tüm çalışma kitaplarındaki tüm formülleri, değişip değişmediğine bakmadan hesaplar.
- Bağımlılıkları yeniden kurma: Ctrl+Alt+Shift+F9 önce formüller arasındaki bağımlılıkları yeniden denetler, sonra tümünü hesaplar.
- Durum çubuğu: El ile modda ve hesaplanmamış değişiklik varsa durum çubuğunda Hesapla (Calculate) uyarısı görünür.
Hesaplama modları ve komutun rolü
Formüller > Hesaplama > Hesaplama Seçenekleri (Formulas > Calculation > Calculation Options) altında üç mod vardır:- Otomatik: (Automatic) Bir hücre değiştiğinde ona bağlı formüller hemen hesaplanır. Varsayılan moddur.
- Veri Tabloları Hariç Otomatik: (Automatic Except for Data Tables) Veri tabloları dışındaki formüller otomatik hesaplanır; veri tabloları yalnızca F9 ile güncellenir.
- El ile: (Manual) Hiçbir formül kendiliğinden hesaplanmaz. Güncellemek için Şimdi Hesapla ya da Sayfayı Hesapla kullanılır.
Nasıl kullanılır
Önce Formüller > Hesaplama > Hesaplama Seçenekleri > El ile seçeneğini işaretleyin. Ardından verileri değiştirin. Sonuçlar eski kalır ve durum çubuğunda Hesapla yazısı belirir.- Tüm açık çalışma kitaplarındaki değişikliklerin hesaplanması için F9 tuşuna basın ya da Şimdi Hesapla düğmesini tıklayın.
- Yalnızca üzerinde çalıştığınız sayfa güncellensin istiyorsanız Shift+F9 tuşlarını kullanın.
- Sonuçların güncel olmadığından şüpheleniyorsanız Ctrl+Alt+F9 ile tam hesaplama yaptırın.
- İşiniz bitince hesaplama modunu yeniden Otomatik yapın.
VBA ile hesaplatma
Makro yazıyorsanız aynı işlemleri Application.Calculate yöntemiyle yapabilirsiniz. Sayfa için Worksheet.Calculate, aralık için Range.Calculate, tam hesaplama için Application.CalculateFull, bağımlılıkları yeniden kurarak hesaplama için Application.CalculateFullRebuild kullanılır. Modu Application.Calculation özelliği belirler; değerleri xlCalculationManual ve xlCalculationAutomatic sabitleridir.
VBA
5 satır
Application.Calculation = xlCalculationManual
' ... çok sayıda veri yazma işlemi ...
Application.Calculate
ActiveSheet.Calculate
Application.Calculation = xlCalculationAutomatic
1. El ile modda satış toplamını güncelleme
Tabloyu girin; Tutar sütununda her satır için fiyat ile adedin çarpımı, alt satırda toplamlar hesaplanır. Formüller > Hesaplama > Hesaplama Seçenekleri > El ile seçeneğini işaretleyin, sonra bir Adet değerini değiştirin. Tutar ve toplam eski haliyle kalır; Formüller > Hesaplama > Şimdi Hesapla düğmesini tıklayın ya da F9 tuşuna basın.Şimdi Hesapla
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Ürün | Birim Fiyat | Adet | Tutar |
| 2 | Klavye | 450,00 | 25 | 11.250,00 |
| 3 | Fare | 220,00 | 40 | 8.800,00 |
| 4 | Monitör | 3.800,00 | 8 | 30.400,00 |
| 5 | Kulaklık | 650,00 | 15 | 9.750,00 |
| 6 | Yazıcı | 2.900,00 | 5 | 14.500,00 |
| 7 | Toplam | 93 | 74.700,00 |
Satış ListesiExcelDepo v1.0.0
2. Her F9 ile yenilenen kura numaraları
Kura No sütunundaki formül 1 ile 100 arasında rastgele sayı üretir. Bu tür değişken (volatile) işlevler, otomatik modda her hesaplamada yenilenir. El ile modda ise yalnızca F9 tuşuna ya da Şimdi Hesapla düğmesine bastığınızda yeni sayılar çıkar. Sıra sütunu, kura numarasına göre sıralamayı gösterir.Şimdi Hesapla
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Personel | Departman | Kura No | Sıra |
| 2 | Ayşe Yılmaz | Muhasebe | 25 | 3 |
| 3 | Mehmet Demir | Satış | 62 | 1 |
| 4 | Fatma Kaya | İnsan Kaynakları | 5 | 5 |
| 5 | Can Öztürk | Lojistik | 3 | 6 |
| 6 | Elif Çelik | Pazarlama | 42 | 2 |
| 7 | Burak Şahin | Üretim | 17 | 4 |
Kura ÇekimiExcelDepo v1.0.0
3. Vade tarihlerine göre kalan gün
Kalan Gün sütunu, vade tarihi ile bugünün tarihi arasındaki farkı verir; Durum sütunu da farka göre metin üretir. TODAY işlevi de değişkendir. El ile modda dosyayı ertesi gün açtığınızda değerler eski kalabilir; Şimdi Hesapla ile güncelleyin. Yalnızca bu sayfayı güncellemek için Shift+F9 yeterlidir.Şimdi Hesapla
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Fatura No | Müşteri | Vade Tarihi | Kalan Gün | Durum |
| 2 | FT-1001 | Anadolu Gıda | 15.03.2030 | 1235 | Bekliyor |
| 3 | FT-1002 | Ege Tekstil | 10.01.2020 | -2482 | Gecikmiş |
| 4 | FT-1003 | Marmara Makine | 30.06.2031 | 1707 | Bekliyor |
| 5 | FT-1004 | Karadeniz Lojistik | 05.09.2021 | -1878 | Gecikmiş |
Vade TakibiExcelDepo v1.0.0
Kullanırken dikkat edin
- Durum çubuğundaki Hesapla uyarısını izleyin: El ile modda durum çubuğunda Hesapla yazısı görüyorsanız, ekrandaki sonuçlar güncel değildir. Rapor göndermeden, yazdırmadan ya da karar vermeden önce F9 tuşuna basın.
- Modu kitap değil uygulama belirler: Hesaplama modu Excel uygulamasının ayarıdır; oturumda ilk açılan çalışma kitabının modunu alır. Otomatik modda kaydedilmiş bir dosya, El ile modda açılmış bir oturumda El ile çalışabilir. Dosya açıldığında modu kontrol edin.
- Formül düzenlerken F9 farklı çalışır: Bir formülü düzenlerken formül çubuğunda bir bölümü seçip F9 tuşuna basarsanız seçilen kısım hesaplanmış değere dönüşür. Formülü bozmamak için bu durumda Esc tuşuyla çıkın. Şimdi Hesapla için hücre düzenleme modunda olmayın.
- F9, Ctrl+Alt+F9 farkı: F9 yalnızca değişmiş hücrelere bağlı formülleri hesaplar. Bir formül beklediğiniz sonucu vermiyorsa Ctrl+Alt+F9 ile tam hesaplama yapın. Sorun sürerse Ctrl+Alt+Shift+F9 ile bağımlılıkları yeniden kurun.
- Döngüsel başvurular: Döngüsel başvuru içeren formüllerde yinelemeli hesaplama kapalıysa Şimdi Hesapla sonuç üretmez ve uyarı çıkar. Dosya > Seçenekler > Formüller bölümünde Yinelemeli hesaplamayı etkinleştir (Enable iterative calculation) seçeneğini ancak bilinçli bir kurguda açın.
- İlgili konular: Hesaplama Seçenekleri, Sayfayı Hesapla, Dosya > Seçenekler > Formüller, döngüsel başvuru, yinelemeli hesaplama, veri tabloları, değişken işlevler olan ŞİMDİ, BUGÜN, RASTGELEARADA, RASTGELE, Application.Calculate, Application.Calculation ve Worksheet.Calculate.