Bu şablon, yıl ve vergi matrahına göre gelir vergisini hesaplar. Tarife dilimleri ve oranları ayrı bir parametre sayfasında tek satırda tutulur; hesaplama bu satırı ADO bağlantısıyla sorgulayan özel bir fonksiyonla yapılır. Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Türkçe Excel'de ayırıcı noktalı virgüldür, yani fonksiyon =Gelir_Vergisi(A2;B2) biçiminde görüntülenir. Fonksiyon, girilen yıla ait tarifeyi bulur ve matrahı dilimlere bölerek her dilimin vergisini toplar.
Dosyanın içeriği
- PARAMETRELER: Her yıl için bir satır bulunan tarife tablosudur (A1:O8). Yıl bilgisi SY_YIL sütununda, dilim üst sınırları SY_VD1UST, SY_VD2UST, SY_VD3UST sütunlarında, oranlar SY_VD1YUZ ile SY_VD4YUZ arasındaki sütunlarda yer alır.
- gelir_vergisi: Hesaplama sayfasıdır. A2 hücresine yıl, B2 hücresine matrah girilir; C2 hücresi vergiyi hesaplar.
Kullanılan formüller
C2 hücresinde kullanıcı tanımlı fonksiyon çağrılır:=Gelir_Vergisi(A2,B2)
Makrolar
- Gelir_Vergisi (Module1): Yıl ve matrahı alır. PARAMETRELER sayfasında SY_YIL değeri girilen yıla eşit veya küçük olan en yakın yılın satırını seçer. Matrahı I., II. ve III. dilim farklarına göre, kalan tutarı da dördüncü orana göre vergilendirir. Sonuç iki ondalığa yuvarlanır. Yıl için tam eşleşme olmasa bile en son geçerli tarife kullanılır.
- Baglanti_Yap (Baglanti modülü): Çalışma kitabının kendisine ADO bağlantısı açar. Excel sürümüne göre ACE OLEDB 12.0 veya Jet OLEDB 4.0 sağlayıcısı seçilir.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- PARAMETRELER sayfasında ilgili yıla ait dilim sınırlarını ve oranları kontrol edin; yeni yıl için yeni bir satır ekleyin.
- gelir_vergisi sayfasında A2 hücresine yılı, B2 hücresine matrahı girin.
- C2 hücresinde hesaplanan gelir vergisini okuyun.
- Daha fazla hesaplama için C2 formülü aşağı kopyalanır.