Türkiye'nin en iyi Online Eğitim platformu

Excel'de _xlfn Nedir ve Nasıl Düzeltilir?

3 Dakikada Ücretsiz Excel Seviyenizi Belirleyin!

Excel bilginizi test edin ve seviyenizi öğrenin. Ücretsiz Excel sınavına katılın!

Excel Sınavına Başla
Excel'de _xlfn Nedir ve Nasıl Düzeltilir?

Excel'de _xlfn Nedir ve Nasıl Düzeltilir?

Formülün başında _xlfn. görüyorsanız, o formülde kullanılan işlev sizin Excel sürümünüz tarafından desteklenmiyor demektir. _xlfn. bir hata değil, "bu fonksiyon bu sürümde yok" işaretidir; Excel, formül tamamen bozulmasın diye fonksiyon adının önüne bu öneki ekler. Çözüm iki yola dayanır: dosyayı açan bilgisayarı fonksiyonu destekleyen bir sürüme (Microsoft 365 veya Office 2021) güncellemek ya da formülü eski sürümde çalışan bir alternatifle değiştirmek.

Formül Başında _xlfn Neden Çıkar?

Excel dosyaları arka planda formülleri XML olarak saklar ve her fonksiyonu bir isimle kaydeder. Excel 2007'den sonra eklenen fonksiyonlar (örneğin ÇAPRAZARA, FİLTRE, LET) için Excel, dosyaya kaydederken fonksiyon adının önüne _xlfn. önekini yerleştirir. Fonksiyonu destekleyen bir sürümde dosya açıldığında bu önek görünmez; Excel fonksiyonu tanır ve normal gösterir.

Ancak dosya, o fonksiyonu tanımayan eski bir sürümde (Excel 2016, 2019 gibi) açılırsa, Excel fonksiyonu çözemediği için hücrede kayıtlı ham adı gösterir. İşte o an formül _xlfn.XLOOKUP ya da _xlfn.FILTER şeklinde görünür. Bu önek aslında koruma amaçlıdır: formülün tamamen silinip bozulmasını engeller, hesaplanmış son sonuç hücrede görünmeye devam eder. Fakat veri değişse bile formül yeniden hesaplanmaz, çünkü çalışan sürüm o fonksiyonu icra edemez.

Türk kullanıcıların en çok kafasını karıştıran nokta şudur: Excel, fonksiyon adlarını dosyanın içinde her zaman İngilizce saklar. Yani siz Türkçe Excel'de =ÇAPRAZARA(...) yazsanız bile, dosya eski bir sürümde açıldığında ekranda =ÇAPRAZARA değil =_xlfn.XLOOKUP görürsünüz. Fonksiyon tanınmadığı için Türkçeye çevrilemez; kayıtlı İngilizce adı olduğu gibi ekrana gelir. Bu yüzden "ben Türkçe yazdım, neden İngilizce çıktı?" sorusu tamamen normaldir.

Hangi Fonksiyonlar _xlfn Önekini Tetikler?

Bu önek, genellikle Microsoft 365 ve Office 2021 ile gelen modern fonksiyonlarda görülür. Aşağıdaki tablo, en sık karşılaşılanları Türkçe adı, İngilizce (dosyada saklanan) karşılığı ve gerektirdiği asgari sürümle birlikte gösterir.

Türkçe Fonksiyon Dosyada Saklanan Ad Gerektiren Sürüm
ÇAPRAZARA _xlfn.XLOOKUP 365 / 2021
FİLTRE _xlfn._xlws.FILTER 365 / 2021
SIRALA _xlfn._xlws.SORT 365 / 2021
BENZERSİZ _xlfn.UNIQUE 365 / 2021
SIRALI (SEQUENCE) _xlfn.SEQUENCE 365 / 2021
METİNBÖL _xlfn.TEXTSPLIT 365
ÇOKEĞER _xlfn.IFS 2019 / 365
METİNBİRLEŞTİR _xlfn.TEXTJOIN 2019 / 365
LET _xlfn.LET 365
LAMBDA _xlfn.LAMBDA 365

Kural basittir: Formülünüzde kullandığınız fonksiyon karşı taraftaki Excel sürümüne göre "gelecekten gelmiş" bir fonksiyonsa, o sürümde _xlfn. önekiyle görünür.

_xlfn. ile _xlfn._xlws. Arasındaki Fark Nedir?

Bazı formüllerde önek iki katmanlı çıkar: _xlfn._xlws.FILTER ya da _xlfn._xlws.SORT gibi. Buradaki ikinci parça olan _xlws, "Excel worksheet" (çalışma sayfası) anlamına gelir ve yalnızca çalışma sayfası bağlamında geçerli olan dinamik dizi fonksiyonlarına eklenir.

Pratikte fark şudur: FİLTRE (FILTER), SIRALA (SORT) ve SIRALAÖLÇÜT (SORTBY) gibi fonksiyonlar _xlfn._xlws. önekini alır; çünkü bunlar yalnızca hücre içinde çalışabilen, tanımlı ad gibi diğer bağlamlarda kullanılamayan fonksiyonlardır. Buna karşılık BENZERSİZ (UNIQUE), SIRALI (SEQUENCE) veya ÇAPRAZARA (XLOOKUP) gibi fonksiyonlar sadece _xlfn. önekiyle görünür. İkisi de aynı temel anlamı taşır — "bu sürümde desteklenmiyor" — sadece fonksiyonun teknik kategorisi farklıdır. Çözüm açısından ikisi arasında bir fark yoktur.

_xlfn. ve #AD? Hatası Arasındaki İlişki

Çoğu kullanıcı _xlfn. önekini #AD? (İngilizce sürümde #NAME?) hatasıyla karıştırır. Aslında ikisi aynı sorunun iki yüzüdür. Dosya ilk açıldığında hücrede, dosyayı oluşturan sürümde hesaplanmış eski sonuç görünebilir. Ama formülü düzenleyip Enter'a bastığınız veya bağlı veri değiştiği an, çalışan sürüm o fonksiyonu tanımadığı için sonucu hesaplayamaz ve hücre #AD? hatasına düşer.

Yani _xlfn. "bu fonksiyon desteklenmiyor" bilgisini verir; #AD? ise bu desteksizliğin hesaplama anındaki sonucudur. İyi haber: Dosyayı fonksiyonu destekleyen bir sürümde (Microsoft 365) açtığınızda önek de hata da kendiliğinden kaybolur ve formül normal çalışır. Bozulan bir şey yoktur; sorun tamamen sürüm uyumsuzluğudur.

_xlfn. Uyarısını Nasıl Düzeltirsiniz?

Durumunuza göre üç yol vardır:

1. Excel sürümünü güncelleyin. En temiz çözüm, dosyayı açan bilgisayarda Microsoft 365 veya Office 2021 kullanmaktır. Bu sürümlerde ÇAPRAZARA, FİLTRE, BENZERSİZ gibi fonksiyonlar tanımlı olduğu için önek hiç çıkmaz. Dosyayı 365'te açtığınız an _xlfn. kendiliğinden silinir.

2. Formülü eski sürümde çalışan bir alternatifle değiştirin. Dosyanın Excel 2016/2019 kullanan bir ekiple paylaşılacağını biliyorsanız, modern fonksiyonları klasik karşılıklarıyla yeniden yazın:


  • ÇAPRAZARA yerine DÜŞEYARA: =DÜŞEYARA(A2;E:F;2;YANLIŞ) her sürümde çalışır. Sola arama gerekiyorsa =İNDİS(...;KAÇINCI(...)) ikilisini kullanın.

  • BENZERSİZ yerine: Veri sekmesindeki Gelişmiş Filtre ile "yalnızca benzersiz kayıtlar" seçeneğini ya da bir pivot tablo kullanın.

  • FİLTRE / SIRALA yerine: Otomatik Filtre (Ctrl+Shift+L), sıralama araçları veya klasik dizi formülleri işi görür.

3. Sonucu sabit değere çevirin. Formülün kendisine değil yalnızca sonucuna ihtiyacınız varsa: ilgili aralığı seçin, Ctrl+C ile kopyalayın, ardından Giriş → Yapıştır → Değerleri Yapıştır yolunu izleyin. Böylece hücrede fonksiyon değil sabit değer kalır; _xlfn. önekiyle ilgili tüm sorun ortadan kalkar. Bu yöntem, dosyayı sadece görüntülenmesi için birine gönderirken idealdir.

Gerçek İş Hayatında _xlfn Sorunu

Kurumsal eğitimlerimde en sık karşılaştığım senaryo şudur: Microsoft 365 kullanan bir çalışan, satış raporunu ÇAPRAZARA ve FİLTRE fonksiyonlarıyla hazırlar, dosyayı e-postayla ekibe gönderir. Excel 2016 kullanan bir arkadaşı dosyayı açtığında formüllerin başında _xlfn.XLOOKUP ve _xlfn._xlws.FILTER görür, birkaç hücrede de #AD? hatası çıkar. Herkes dosyanın bozulduğunu sanır.

Oysa dosya sağlamdır; sorun tek yönlüdür. Bu durumda pratik çözüm, dosyayı paylaşan kişinin en baştan uyumluluğu düşünmesidir. Farklı sürümlerle çalışan bir ekipte, kritik raporlarda DÜŞEYARA gibi her sürümde çalışan fonksiyonları tercih etmek ya da paylaşmadan önce sonuçları değere çevirmek, bu karışıklığı tamamen ortadan kaldırır. Dosyayı gönderirken karşı tarafın Excel sürümünü bilmek, bu tür sürprizleri baştan engeller.

Sık Sorulan Sorular (SSS)

_xlfn bir virüs veya zararlı bir şey mi?

Hayır. _xlfn. Excel'in kendi eklediği teknik bir önektir ve fonksiyonun sürümünüz tarafından desteklenmediğini belirtir. Güvenlik açısından hiçbir risk taşımaz.

_xlfn önekini formülden elle silebilir miyim?

Silmemelisiniz. Öneki manuel kaldırmak fonksiyonu çalışır hale getirmez, çünkü asıl sorun fonksiyonun sürümde bulunmamasıdır. Çözüm ya sürümü güncellemek ya da formülü değiştirmektir.

Dosyayı Microsoft 365'te açarsam _xlfn kaybolur mu?

Evet. Fonksiyonu destekleyen bir sürümde dosyayı açtığınızda önek kendiliğinden kaybolur ve formül normal şekilde hesaplanır. Ekstra bir işlem yapmanız gerekmez.

Türkçe fonksiyon yazdım, neden ekranda İngilizce görünüyor?

Çünkü Excel fonksiyon adlarını dosyanın içinde her zaman İngilizce saklar. Fonksiyon tanınmadığında Türkçeye çevrilemez ve kayıtlı İngilizce adı _xlfn. önekiyle görünür.

Hangi Excel sürümü ÇAPRAZARA ve FİLTRE fonksiyonlarını destekler?

Bu fonksiyonlar Microsoft 365 ve Office 2021'de tam olarak çalışır. Excel 2016 ve 2019 bunları desteklemez ve bu sürümlerde _xlfn. önekiyle görünürler.

Bazı fonksiyonlarda neden _xlfn._xlws. yazıyor?

_xlws parçası, yalnızca çalışma sayfası bağlamında çalışan dinamik dizi fonksiyonlarına (FİLTRE, SIRALA gibi) eklenir. Anlam ve çözüm açısından _xlfn. ile aynıdır, sadece fonksiyonun teknik kategorisi farklıdır.

Özet

Formül başındaki _xlfn. bir hata değil, kullanılan fonksiyonun mevcut Excel sürümünde desteklenmediğini gösteren bir işarettir.


Bu önek genellikle ÇAPRAZARA, FİLTRE, BENZERSİZ, LET gibi Microsoft 365 ve Office 2021 fonksiyonlarında görülür.


Excel fonksiyon adlarını dosyada her zaman İngilizce sakladığı için, Türkçe yazsanız bile eski sürümde İngilizce ad görünür.


Formül hesaplandığında desteklenmeyen fonksiyon #AD? hatasına düşer; dosyayı destekleyen sürümde açınca hem önek hem hata kaybolur.


Çözüm, ya sürümü Microsoft 365'e güncellemek, ya formülü DÜŞEYARA gibi klasik bir fonksiyonla değiştirmek, ya da sonucu değere çevirmektir.


Farklı sürümlerle çalışan ekiplerde uyumluluğu baştan düşünmek, bu karışıklığı tamamen önler.

Eğitmen Hakkında

Ömer Bağcı, Türkiye'nin en bilinen Excel eğitmeni ve Excel uzmanı olarak tanınmaktadır. 30 yılı aşkın deneyimle Türkiye'nin önde gelen şirketlerine — Ziraat Bankası, Papara, Karel ve Sanko Holding gibi kurumlara — Excel, Power BI, SQL ve Yapay Zekâ destekli Excel çözümleri konusunda eğitimler vermiştir.

YouTube'daki @excelveyapayzeka kanalında 184.000'i aşkın aboneye ulaşan 1000'den fazla videosu, onu Türkiye'de Excel üzerine en kapsamlı içerik üreten eğitmen yapmıştır. Vidoport.com üzerinden sunduğu 80+ Excel eğitim seti ve 4500'den fazla ders videosu ile 62.000'den fazla üyeye ulaşmıştır.

Seçkin Yayıncılık'tan çıkan "İleri Düzey Excel 365" kitabının yazarıdır; kitap 12. baskıya ulaşmıştır ve bireysel kullanıcılar ile kurumsal profesyoneller için en çok tercih edilen başvuru kaynaklarından biridir.

Excel eğitimlerinde yalnızca formülleri öğretmekle kalmaz; satış raporları, finans analizleri, insan kaynakları tabloları gibi gerçek iş senaryolarına uygun çözümler sunar. Vizyonu, Excel'in gücünü yapay zekâ ile birleştirerek iş dünyasında daha hızlı, daha akıllı ve hatasız karar alma süreçleri oluşturmaktır. Bu kapsamda ChatGPT ile Excel formülleri yazma, Copilot entegrasyonu ve Excel + AI verimlilik eğitimleri ile fark yaratmaktadır.

Bu tür sürüm uyumu sorunlarını ve modern fonksiyonların doğru kullanımını sistemli öğrenmek isterseniz, ÇAPRAZARA (XLOOKUP) Eğitimi ve Excel Dizi (Dynamic Array) Formülleri eğitim setleri iyi bir başlangıçtır. Eski sürümlerde çalışan klasik arama yöntemleri için Excel Arama Fonksiyonları (DÜŞEYARA, XLOOKUP, İNDİS) eğitimine göz atabilir, tüm eğitimlere sınırsız erişim için hemen üye olabilirsiniz.

Önceki Blog Sonraki Blog
YENİ ÇIKTI · 2026
İleri Düzey Excel 12. Baskı - Ömer Bağcı

İleri Düzey Excel

12. Baskı · Ömer Bağcı

Excel'i bilenler için, yapay zekâ destekli güncel baskı.

🎁 3 aylık Vidoport Excel paketi hediye
930,00 TL Kargo bedava
Trendyol Trendyol'dan Satın Al

Tagler

Diğer Bloglar

En Başa Dön
📊 3 Dakikalık Testle Excel Seviyeni Ücretsiz Öğren! ×