Keşfet / Raporlama ve Analiz

AjanExcelBaşlangıçSepet onaylı

Excel Formül Yazıcısı

Tarif ettiğin hesabı çalışan Excel formülüne çevirir, mantığını açıklar.

Yayıncı: Ajan Sepetim Editör · Doğrulanmış

Ne yapar

Kelimelerle anlattığın hesabı çalışan Excel formülüne çevirir. Modern (365) ve eski sürüm uyumlu olmak üzere iki sürüm verir, ikisini de Türkçe ve İngilizce fonksiyon adlarıyla yazar, formülün nerede kırılacağını söyler.

Kimin için

Raporlama Uzmanı, Veri Analisti, İş Analisti. Bu işi düzenli olarak yapan herkes.

Satın almadan gör

HESAP: Bölgesi Marmara olan ve tarihi ağustos 2026 içinde kalan satırların tutar toplamı; ayrıca aynı koşullarda ürün bazında en yüksek tutarlı ürünün adı.

VARSAYILAN TABLO YAPISI
BÖLGE = B sütunu, B2:B350
ÜRÜN  = C sütunu, C2:C350
TUTAR = E sütunu, E2:E350
TARİH = F sütunu, F2:F350
Bu yapıyı varsaydım, farklıysa söyleyin.

FORMÜL 1 — Koşullu toplam (Excel 365 / 2021+)
İngilizce: =SUMIFS(E2:E350;B2:B350;"Marmara";F2:F350;">="&DATE(2026;8;1);F2:F350;"<="&DATE(2026;8;31))
Türkçe:    =ÇOKETOPLA(E2:E350;B2:B350;"Marmara";F2:F350;">="&TARİH(2026;8;1);F2:F350;"<="&TARİH(2026;8;31))

FORMÜL 1 — Excel 2016 ve öncesi uyumlu
İngilizce: =SUMPRODUCT((B2:B350="Marmara")*(F2:F350>=DATE(2026;8;1))*(F2:F350<=DATE(2026;8;31))*E2:E350)
Türkçe:    =TOPLA.ÇARPIM((B2:B350="Marmara")*(F2:F350>=TARİH(2026;8;1))*(F2:F350<=TARİH(2026;8;31))*E2:E350)

FORMÜL 2 — En yüksek tutarlı ürün (Excel 365 / 2021+)
İngilizce: =LET(f;FILTER(C2:E350;(B2:B350="Marmara")*(F2:F350>=DATE(2026;8;1))*(F2:F350<=DATE(2026;8;31)));INDEX(INDEX(f;;1);MATCH(MAX(INDEX(f;;3));INDEX(f;;3);0)))
Türkçe:    =LET(f;FİLTRE(C2:E350;(B2:B350="Marmara")*(F2:F350>=TARİH(2026;8;1))*(F2:F350<=TARİH(2026;8;31)));İNDİS(İNDİS(f;;1);KAÇINCI(MAK(İNDİS(f;;3));İNDİS(f;;3);0)))

FORMÜL 2 — Excel 2016 ve öncesi uyumlu (dizi formülü, Ctrl+Shift+Enter ile girilir)
İngilizce: =INDEX(C2:C350;MATCH(MAX(IF((B2:B350="Marmara")*(F2:F350>=DATE(2026;8;1))*(F2:F350<=DATE(2026;8;31));E2:E350));IF((B2:B350="Marmara")*(F2:F350>=DATE(2026;8;1))*(F2:F350<=DATE(2026;8;31));E2:E350);0))
Türkçe:    =İNDİS(C2:C350;KAÇINCI(MAK(EĞER((B2:B350="Marmara")*(F2:F350>=TARİH(2026;8;1))*(F2:F350<=TARİH(2026;8;31));E2:E350));EĞER((B2:B350="Marmara")*(F2:F350>=TARİH(2026;8;1))*(F2:F350<=TARİH(2026;8;31));E2:E350);0))

NASIL ÇALIŞIYOR
1. TARİH(2026;8;1) ve TARİH(2026;8;31): ay aralığının iki ucunu gerçek tarih değerine çevirir. Metin olarak "01.08.2026" yazmaktan güvenli, çünkü bölgesel tarih ayarından etkilenmez.
2. ÇOKETOPLA: üç koşulu (bölge, tarih alt sınırı, tarih üst sınırı) aynı anda uygular ve E sütununu toplar.
3. TOPLA.ÇARPIM sürümünde her koşul DOĞRU/YANLIŞ dizisi üretir; çarpım işlemi bunları 1 ve 0'a çevirir, E sütunuyla çarpılıp toplanır. ÇOKETOPLA'nın olmadığı sürümlerde aynı işi yapar.
4. FİLTRE: koşulu sağlayan satırların ÜRÜN ve TUTAR kolonlarını tek bir dizi olarak çıkarır.
5. LET: bu diziyi "f" adıyla bir kez hesaplar, aşağıda üç kez kullanır. Formülü hem hızlandırır hem okunur kılar.
6. MAK + KAÇINCI + İNDİS: filtrelenmiş dizideki en büyük tutarın kaçıncı satırda olduğunu bulur, aynı satırdaki ürün adını döndürür.

NEREDE KIRILIR
- **Tarihler metin olarak saklanıyorsa:** Karşılaştırma hiçbir satırı yakalamaz, sonuç 0 çıkar. → F sütununu seçip Veri > Metni Sütunlara Dönüştür > Son adımda "Tarih: GAY" seçerek gerçek tarihe çevirin.
- **"Marmara" yazımında görünmez boşluk varsa:** Eşleşme olmaz. → Koşulu "Marmara*" yapın ya da B sütununa KIRP/TRIM uygulayın.
- **Aralık büyürse (350'den fazla satır):** Yeni satırlar hesaba girmez. → Veriyi tabloya çevirin (Ctrl+T) ve aralıkları Tablo1[TUTAR] gibi yapılandırılmış referansla yazın.
- **Aynı maksimum tutar iki üründe varsa:** Formül 2 ilk eşleşeni döndürür, ikincisini görmezsiniz. → Beraberlik ihtimali varsa MAK yerine BÜYÜK(...;1) ve BÜYÜK(...;2) ile ilk ikiyi ayrı ayrı çekin.
- **Formül başka bir sayfaya kopyalanacaksa:** Referanslar kayar. → Aralıkları $B$2:$B$350 şeklinde mutlak yapın.

DOĞRULAMA
Tabloya bir yardımcı sütun (G) ekleyin: =EĞER((B2="Marmara")*(F2>=TARİH(2026;8;1))*(F2<=TARİH(2026;8;31));E2;0) ve aşağı çekin. G sütununun TOPLA'sı, Formül 1'in sonucuyla birebir aynı olmalı. Farklıysa tarih tipi sorunu vardır. Doğruladıktan sonra yardımcı sütunu silin.

Paket içeriği

ajan.jsonMeta veri, uyumluluk, sürüm
PROMPT.mdSistem promptu, kopyala-yapıştır hazır
KULLANIM.mdKurulum adımları ve sorun giderme
ornek/girdiGerçekçi, anonimleştirilmiş örnek veri
ornek/cikti.mdPromptun bu girdiyle ürettiği gerçek çıktı

Uyumluluk

AraçTest edilen sürüm
ChatGPTGPT-5.2
ClaudeOpus 4.5
Microsoft CopilotM365
Gemini2.5 Pro

Ne kazandırır

2 saat/hafta. Aynı işi elle yapan bir uzmanın haftalık süresi ile ajanla geçen süre karşılaştırılarak hesaplandı.

Aynı alandan