IronXL Kullanarak C# ile Excel Formüllerini Düzenleyin
IronXL, her hangi bir hücrede Formula özelliğini ayarlayarak C# içinde Excel formüllerini düzenlemenizi sağlar, hesaplanan sonuçları FormattedCellValue ile elde eder ve EvaluateAll() kullanarak çalışma kitabındaki tüm formülleri yeniden hesaplar. Bu kütüphane, 165'ten fazla Excel formülünü destekler ve hücre değerleri değiştiğinde dinamik güncellemeleri sağlar.
Bir Excel formülü, matematiksel hesaplamalar, veri işleme ve hücre değerlerine dayalı olarak sonuç türetme için kullanılan eşittir işareti (=) ile başlayan bir ifadedir. Aritmetik, fonksiyonlar, hücre referansları, sabitler ve mantıksal işlemler içerebilir. Formüller, hücre değerleri değiştiğinde dinamik güncellemeleri mümkün kılarak Excel'i görev otomasyonu ve veri analizi için çok yönlü bir araç yapar. IronXL, mevcut formülleri düzenlemeyi, formülden sonucu almayı ve çalışma kitabının yeniden değerlendirilmesini zorlayarak destekler. Bu, her formülün doğru sonuçlar için yeniden hesaplanmasını sağlar. IronXL 165'ten fazla formülü destekler.
Hızlı Başlangıç: Bir Hücre Formülünü Anında Değiştirin
Herhangi bir hücrede IronXL'in Formula özelliğini kullanarak bir formülü ayarlayın veya güncelleyin. Sonra tüm formülleri yeniden hesaplamak için EvaluateAll() çağırın—hızlı bir başlangıç yaparak güncellenmiş sonuçlar elde edin.
-
NuGet Paket Yöneticisi ile https://www.nuget.org/packages/IronXl.Excel yükleyin
PM > Install-Package IronXl.Excel -
Bu kod parçasını kopyalayıp çalıştırın.
IronXl.WorkBook.Load("MyFile.xlsx").DefaultWorkSheet["B2"].Formula = "=AVERAGE(C1,C2)"; workBook.EvaluateAll(); -
Canlı ortamınızda test etmek için dağıtın
Bugün projenizde IronXL kullanmaya başlayın ücretsiz deneme ile
Minimal Is Akisi (5 adimda)
- Bir çalışma sayfasındaki formülleri düzenlemek için C# kütüphanesini indirin
- Yeni bir Excel dosyası oluşturun veya mevcut bir dosyayı içe aktarın
- Edit or set the `Formula` property to assign a formula to the cell
- Retrieve the result value by accessing the `FormattedCellValue` property of the cell
- Düzenlenmiş Excel dosyasını dışa aktarın
IronXL, Formül Düzenleme İçin Neden En İyi Seçenektir?
IronXL, Microsoft Office Interop gereksinimini ortadan kaldırırken sezgisel özelliklerle doğrudan formül erişimi sağlar. Kütüphane 165'ten fazla yerleşik Excel fonksiyonunu destekler, karmaşık formül bağımlılıklarını otomatik olarak ele alır ve Windows, Linux ve macOS platformlarında hızlı işlem sunar. Hafif mimarisi, harici bağımlılıklar olmadan Excel uyumlu hesaplamalar sağlar.
Sistem Gereksinimleri Nelerdir?
IronXL, .NET Framework 4.6.2 veya üzeri, veya .NET Core 2.0 ve üstünü gerektirir. Kütüphane, Microsoft Excel kurulumunu gerektirmeden Windows, Linux ve macOS üzerinde çalışır. Karmaşık formüller içeren büyük çalışma kitaplarıyla optimal performans için en az 4GB RAM önerilir. Detaylı platforma özgü gereksinimler için tam belgeyi inceleyin.
IronXL Kuruluma Nasıl Başlarım?
Package Manager Console kullanarak NuGet paketini Install-Package IronXl.Excel ile yükleyin. Kurulumdan sonra, lisans anahtarınızı uygulayın ve tam işlevselliğin kilidini açın. Formülleri düzenlemeye başlamak için C# dosyanıza IronXL ad alanını içe aktarın. Sezgisel API tasarımı, Excel dosyalarını yüklemenize ve formülleri dakikalar içinde değiştirmenize olanak tanır.
C# ile Excel Formülleri Nasıl Düzenlerim?
Formülü düzenlemek veya ayarlamak için Formula özelliğine erişin. Önce bir Aralık veya Hücre seçin, ardından Formula özelliğini erişin ve ayarlayın. Formula özelliği, var ise formül dizgisini döndüren hem get hem de set özelliğidir. Doğru hesaplamaları sağlamak için tüm çalışma kitabını yeniden değerlendirmek için EvaluateAll() metodunu çağırın.
:path=/static-assets/excel/content-code-examples/how-to/edit-formulas-edit-formulas.cs
using IronXL;
// Load workbook
WorkBook workBook = WorkBook.Load("Book1.xlsx");
// Select worksheet
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Edit or Set formula
workSheet["A4"].Formula = "=SUM(A1,A3)";
// Reevaluate the entire workbook
workBook.EvaluateAll();
Imports IronXL
' Load workbook
Private workBook As WorkBook = WorkBook.Load("Book1.xlsx")
' Select worksheet
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
' Edit or Set formula
Private workSheet("A4").Formula = "=SUM(A1,A3)"
' Reevaluate the entire workbook
workBook.EvaluateAll()
IronXL, formüllerle çalışırken tam esneklik sağlar. Mevcut formülleri değiştirebilir, yenilerini oluşturabilir veya çalışma zamanı koşullarına dayalı dinamik formüller oluşturabilirsiniz. Kütüphane formül sözdizimi doğrulamasını otomatik olarak ele alır ve Excel uyumluluğunu sağlar. Karmaşık senaryolar için, gelişmiş manipülasyon tekniklerini gösteren kapsamlı formül örneklerini inceleyin.
Formülleri Düzenledikten Sonra Neden EvaluateAll() Kullanmalıyım?
EvaluateAll() metodu, Excel çalışma kitaplarınızda veri bütünlüğünü sağlar. Bir formülü değiştirdiğinizde, çalışma kitabındaki bağımlı hücreler yeniden hesaplama gerektirebilir. EvaluateAll(), tüm formüllerin en son değişiklikleri yansıtmasını sağlamak için eksiksiz bir çalışma kitabı yeniden hesaplaması başlatır. Bu, bir hücrenin sonucunun birden çok hesaplamayı etkilediği kademeli formüllerle uğraşırken kritiktir. EvaluateAll() çağırmazsanız, eski değerleri dışa aktarıp veri tutarsızlıklarına yol açabilirsiniz.
Çalışma Kitabını Yeniden Hesaplamazsam Ne Olur?
Yeniden hesaplamayı atlamak önemli sorunlara yol açabilir. Excel dosyaları hem formülleri hem de önbelleğe alınmış sonuçlarını saklar. Bir formülü yeniden hesaplamadan değiştirdiğinizde, önbellekteki değer değişmeden kalır ve formülle gösterilen sonuç arasında uyumsuzluk yaratır. Bu tutarsızlık, kullanıcılar dosyayı Excel'de açıp beklenenden farklı değerler gördüklerinde ortaya çıkar. Bu formül sonuçlarına dayanan sonraki işlemler, eski verileri kullanacaktır ve bu da aşağı yönlü işlemlerde hatalara neden olabilir.
Birden Fazla Formülü Aynı Anda Düzenleyebilir miyim?
Evet, IronXL aralık işlemleri yoluyla toplu formül düzenleme desteği sağlar. workSheet["A1:A10"] gibi aralık notasyonu kullanarak birden fazla hücre seçin ve tüm hücrelere aynı anda formüller uygulayın. Karmaşık desenler için hücre koleksiyonları arasında yineleme yaparak hücre konumuna veya mevcut değerlere dayalı farklı formüller ayarlamak için koşullu mantık uygulayın. Bu yaklaşım, tekrarlayan formül kalıpları olan çalışma sayfaları oluştururken veya büyük veri kümelerini programlı olarak güncellerken iyi çalışır.
Formüllerden Sonuçları Nasıl Elde Ederim?
Bir formülden sonuç almak için hücrenin FormattedCellValue özelliğini kullanarak kesin sonuç elde edin. Seçilen bir Aralık içinde, sıranın ilk elemanını seçen First metodunu kullanarak Hücreye erişin. Oradan FormattedCellValue özelliğine erişin.
:path=/static-assets/excel/content-code-examples/how-to/edit-formulas-retrieve-formula-value.cs
using IronXL;
using System;
using System.Linq;
// Load workbook
WorkBook workBook = WorkBook.Load("Book1.xlsx");
// Select worksheet
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Retrieve the result value
string value = workSheet["A4"].First().FormattedCellValue;
// Print the result to console
Console.WriteLine(value);
Imports IronXL
Imports System
Imports System.Linq
' Load workbook
Private workBook As WorkBook = WorkBook.Load("Book1.xlsx")
' Select worksheet
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
' Retrieve the result value
Private value As String = workSheet("A4").First().FormattedCellValue
' Print the result to console
Console.WriteLine(value)
FormattedCellValue özelliği, Excel'de görüneceği şekilde sayıya, tarih formatlarına ve özel formatlama kurallarına saygı göstererek hücrenin değerini döndürür. Bu, programlı çıktınızla kullanıcıların Excel'de gördükleri arasında tutarlılık sağlar. Sayısal analiz için, biçimlendirme uygulanmadan altta yatan sayısal veya metin verilerini döndüren Value özelliği aracılığıyla ham değere erişin.
FormattedCellValue Yerine Neden Value Özelliğini Kullanmalıyım?
FormattedCellValue, hücrenin içeriğinin gösterime hazır temsilini sağlar, uygulamalarınızda Excel'in görsel formatlamasını korumak için kritik öneme sahiptir. Value özelliği ham verileri döndürürken, FormattedCellValue Excel'in sayı formatları, para birimi sembolleri, yüzde gösterimleri ve tarih formatlamaları gibi formatlama kurallarını uygular. Bu ayrım, Excel deneyimleriyle tutarlı bir şekilde formatlanmış değerler bekleyen son kullanıcılara veri gösterirken veya rapor oluştururken kritik hale gelir. Ayrıntılı biçimlendirme seçenekleri için API Referansı bölümüne bakın.
Hücre Değeri ve Formül Sonucu Arasındaki Fark Nedir?
Bir hücrenin formülü ifade ("=A1+B1" gibi), formül sonucu ise hesaplanan değerdir ("150" gibi). IronXL, bu kavramları farklı özellikler ile ayırır: Formula ifade için ve FormattedCellValue sonuç için. Bu ayrım, denetleme için formülleri incelemenizi, hesaplamaları programlı olarak değiştirmenizi veya daha fazla işleme için sonuçları çıkarmanızı sağlar. Bazı hücreler formül olmadan statik değerler içerebilir, bu durumda Formula özelliği null dönerken Value hücrenin içerik sağlamaya devam eder.
Formül Hatalarını Nasıl Ele Alırım?
Excel'deki formül hataları (#DIV/0!, #VALUE! veya #REF! gibi) C# kodunda özel bir ele almaya ihtiyaç duyar. IronXL, bu hata durumlarını koruyarak algılama ve programatik yanıt verilmesini sağlar. Bir hücrede hata olup olmadığını kontrol etmek için FormattedCellValue özelliğinde dize karşılaştırması kullanın veya formül sonuçlarını sayısal olarak işlerken try-catch bloklarını uygulayın. Sağlam hata yönetimi için formül değerlendirilmesi öncesinde doğrulama mantığını düşünün veya formüller içinde yedek değerler sağlamak için Excel'in IFERRVEYA işlevini kullanın. Yaygın sorunları giderme hakkında daha fazla bilgi edinin.
IronXL Hangi Excel Formüllerini Destekler?
Excel, çeşitli hesaplama amaçları için 450'den fazla formül içerir. IronXL yaklaşık 165 yaygın kullanılmakta olan formülü destekler. Desteklenen formüller için aşağıdakileri kontrol edin:
| Formül Adı | Açıklama |
|---|---|
| ABS | Bir sayının işareti göz ardı edilerek mutlak değerini döndürür. |
| INT | Bir sayıyı en yakın aşağıdaki tam sayıya yuvarlar. |
| COUNT | Belirli bir aralıktaki sayıları içeren hücreleri sayar. |
| IF | Koşullu bir test yapar ve koşul doğruysa bir değer, yanlışsa başka bir değer döndürür. |
| SUM | Bir dizi sayıyı toplar. |
| AVERAGE | Bir dizi sayının ortalamasını hesaplar. |
| MIN | Bir dizi sayının minimum değerini döndürür. |
| MAX | Bir dizi sayının maksimum değerini döndürür. |
| ROW | Bir hücre referansının satır numarasını döndürür. |
| COLUMN | Bir hücre referansının sütun numarasını döndürür. |
| NA | "Mevcut Değil" veya eksik veri için bir hata değeri temsil eder. |
| NPV | Belirtilen bir indirim oranında bir dizi nakit akışının Net Bugünkü Değerini hesaplar. |
| STDEV | Bir dizi sayının standart sapmasını hesaplar. |
| SIGN | Bir sayının işaretini negatif için -1, sıfır için 0, pozitif için 1 olarak döndürür. |
| ROUND | Bir sayıyı belirtilen bir ondalık basamağa yuvarlar. |
| LOOKUP | Bir aralıkta bir değer arar ve başka bir aralıktan karşılık gelen bir değer döndürür. |
| INDEX | Verilen bir aralığın belirtilen satır ve sütunundaki hücrenin değerini döndürür. |
| REPT | Bir metin dizgisini belirtilen sayıda tekrarlar. |
| MID | Belirtilen bir başlangıç pozisyonu ve uzunluk temelinde bir metin dizgisinden bir bölüm çıkarır. |
| LEN | Bir metin dizgisindeki karakter sayısını döndürür. |
| VALUE | Bir metin dizgisini gerçek bir sayıya dönüştürür. |
| TRUE | "Doğru" için mantıksal değeri temsil eder. |
| FALSE | "Yanlış" için mantıksal değeri temsil eder. |
| AND | Belirtilen tüm koşullar doğruysa "Doğru" döndürür, aksi takdirde "Yanlış" döndürür. |
| VEYA | Belirtilen koşullardan en az biri doğruysa "Doğru" döndürür, aksi takdirde "Yanlış" döndürür. |
| NOT | Bir koşulun mantıksal değerini tersine çevirir, "Doğru"yu "Yanlış"a ve tam tersine çevirir. |
| MOD | Bir sayının başka bir sayıya bölündüğünde kalanını döndürür. |
| DMIN | Belirtilen kriterlere göre bir veritabanından minimum değeri çıkarır. |
| VAR | Bir dizi sayının varyansını hesaplar. |
| TEXT | Belirtilen bir formatı kullanarak bir sayıyı metne dönüştürür. |
| PV | Bir dizi nakit akışı ve bir indirim oranına dayanarak bir yatırım veya kredinin bugünkü değerini hesaplar. |
| FV (Gelecek Değer) | Periyodik ödemeler ve belirli bir faiz oranına dayanarak bir yatırım veya kredinin gelecekteki değerini hesaplar. |
| NPER (Dönem Sayısı) | Düzenli ödemeler ve bir faiz oranı verilerek belirli bir finansal hedefe ulaşmak için gereken ödeme dönemlerinin sayısını belirler. |
| PMT (Ödeme) | Ana para ve faizi içeren bir kredi veya yatırımı kapatmak için gereken periyodik ödemeyi hesaplar. |
| RATE (Faiz Oranı) | Belirli bir finansal hedefe ulaşmak için periyodik ödemelerle gereken faiz oranını hesaplar. |
| MIRR (Değiştirilmiş İç Getiri Oranı) | Bir dizi nakit akışı için iç getiri oranını, birden fazla yeniden yatırım ve finansman oranları ele alarak hesaplar. |
| IRR (İç Getiri Oranı) | Bir dizi nakit akışı için iç getiri oranını hesaplar, bir yatırımın kar kâr noktasına ulaştığı oranı gösterir. |
| RAND | 0 ile 1 arasında rastgele bir ondalık sayı üretir. |
| MATCH | Belirtilen bir değeri bir aralıkta arar ve bulunan öğenin göreceli konumunu döndürür. |
| DATE | Yıl, ay ve gün belirterek bir tarih değeri oluşturur. |
| TIME | Saat, dakika ve saniye belirterek bir zaman değeri oluşturur. |
| DAY | Verilen bir tarihten günü çıkarır. |
| MONTH | Verilen bir tarihten ayı çıkarır. |
| YEAR | Verilen bir tarihten yılı çıkarır. |
| WEEKDAY | Belirli bir tarihin haftanın gününü döndürür. |
| HOUR | Verilen bir zamandan saati çıkarır. |
| MINUTE | Verilen bir zamandan dakikayı çıkarır. |
| SECOND | Verilen bir zamandan saniyeyi çıkarır. |
| NOW | Geçerli tarih ve saati döndürür. |
| AREAS | Bir referans içinde bireysel aralıkların sayısını sayar. |
| SATIRLAR | Belirtilen bir aralıktaki satır sayısını sayar. |
| SÜTUNLAR | Belirtilen bir aralıktaki sütun sayısını sayar. |
| OFFSET | Belirtilen bir hücreden belirli bir satır ve sütun sayısı kadar kaydırılmış bir başvuru döndürür. |
| ARAMA | Bir metin dizisi içinde bir alt dize arar ve konumunu döndürür. |
| TRANSPOZE | Bir aralığın satır ve sütunlarını yer değiştirir. |
| ATAN2 | Belirtilen x ve y koordinatlarının arktanjantını hesaplar. |
| ASIN | Belirtilen bir değerin arksekantını hesaplar. |
| ACOS | Belirtilen bir değerin arkkosinusunu hesaplar. |
| SEÇ | Belirtilen bir konuma dayalı olarak bir değer listesinden bir değer döndürür. |
| YATAYARA | Bir tablonun veya aralığın üst satırında bir değer arar ve belirtilen satırdan aynı sütundaki bir değeri döndürür. |
| DİKEYARA | Bir tablonun veya aralığın ilk sütununda bir değer arar ve belirtilen sütundaki aynı satırdan bir değeri döndürür. |
| BAŞVURU | Bir değerin başvuru olup olmadığını kontrol eder ve "Doğru" veya "Yanlış" döndürüyor. |
| LOG | Bir sayının belirtilen bir tabana göre logaritmasını hesaplar. |
| KARAKTER | Belirli bir sayı tarafından belirtilen karakteri döndürür. |
| KÜÇÜKHARF | Metni küçük harfe dönüştürür. |
| BÜYÜKHARF | Metni büyük harfe dönüştürür. |
| İLKHAFİZ | Bir metin dizisindeki her kelimenin ilk harfini büyük yapar. |
| LEFT | Bir metin dizisinin başından belirtilen sayıda karakter çıkarır. |
| RIGHT | Bir metin dizisinin sonundan belirtilen sayıda karakter çıkarır. |
| AYNISI | İki metin dizisini karşılaştırır ve "Doğru" döndürürse aynıdır, aksi takdirde "Yanlış" döndürür. |
| KIRP | Bir metin dizisinden fazladan boşlukları kaldırır, kelimeler arasındaki tek boşluklar hariç. |
| DEĞİŞTİR | Bir metin dizisindeki belirtilen sayıda karakteri yeni bir metinle değiştirir. |
| YER DEĞİŞTİR | Bir metin dizisinde belirtilen metnin geçtiği yerleri yeni bir metinle değiştirir. |
| KOD | Bir metin dizisindeki ilk karakterin sayısal Unicode değerini döndürür. |
| BUL | Bir metin dizisi içinde belirli bir alt dize arar ve konumunu döndürür. |
| HATA MI | Bir değerin "#N/A" dışında bir hata olup olmadığını kontrol eder ve "Doğru" veya "Yanlış" döndürüyor. |
| METİN MI | Bir değerin metin olup olmadığını kontrol eder ve "Doğru" veya "Yanlış" döndürüyor. |
| SAYI MI | Bir değerin sayı olup olmadığını kontrol eder ve "Doğru" veya "Yanlış" döndürüyor. |
| BOŞ MU | Bir hücrenin boş olup olmadığını kontrol eder ve "Doğru" veya "Yanlış" döndürüyor. |
| T | Bir değeri metin formatına dönüştürür. |
| TARİHDEĞERİ | Metin olarak temsil edilen bir tarihi tarih seri numarasına dönüştürür. |
| TEMİZLE | Metinden yazdırılamayan karakterleri kaldırır. |
| MDET | Bir matrisin belirleyicisini (determinantını) hesaplar. |
| TİERSÇEVİR | Bir matrisin çarpımsal tersini (karşıt) döndürür. |
| MÇARPMA | İki matrisi çarpar. |
| FAZİ | Belirtilen bir dönem için bir kredi ödemesinin faiz kısmını hesaplar. |
| PRİM | Belirtilen bir dönem için bir kredi ödemesinin anapara kısmını hesaplar. |
| DOLUBOŞDEĞERİ | Bir aralıktaki, metin ve sayılar dahil olmak üzere, boş olmayan hücrelerin sayısını sayar. |
| ÇARPIM | Bir aralıktaki tüm sayıları çarpar. |
| FAKTÖRİYEL | Bir sayının faktöriyelini hesaplar. |
| METİN DEĞİL Mİ | Bir değerin metin olmadığını kontrol eder ve metin değilse "Doğru", metinse "Yanlış" döndürüyor. |
| VARYANS | Bir örneğe dayalı olarak bir popülasyonun varyansını tahmin eder. |
| KES | Bir sayıyı belirtilen ondalık basamağa keser. |
| MANTIKSAL MI | Bir değerin mantıksal (Boolean) bir değer olup olmadığını kontrol eder ve varsa "Doğru", değilse "Yanlış" döndürüyor. |
| USDOLLAR | Bir sayıyı para birimi sembolü ve iki ondalık basamak ile metin formatına dönüştürür. |
| YUVARLAYUKARI | Bir sayıyı belirtilen ondalık basamak sayısına yuvarlar. |
| YUVARLA | Bir sayıyı belirtilen ondalık basamak sayısına yuvarlar. |
| RANK | Bir sayının bir listedeki sıralamasını döndürür, bağların nasıl ele alınacağını belirtme seçenekleriyle. |
| ADRES | Satır ve sütun numaralarına dayalı olarak hücre adresini metin olarak döndürür. |
| GÜNLER360 | İki tarih arasındaki gün sayısını 360 günlük yıl kullanarak hesaplar. |
| BUGÜN | Geçerli tarihi döndürür. |
| VEYATANCA | Bir sayı kümesinin ortancasını (orta değer) döndürür. |
| ÇARPIMTOPLAM | Dizilerdeki karşılık gelen bileşenleri çarpar ve çarpımların toplamını döndürür. |
| ŞİNÜS | Bir sayının hiperbolik sinüsünü hesaplar. |
| KOSİNÜS | Bir sayının hiperbolik kosinüsünü hesaplar. |
| TANJANT | Bir sayının hiperbolik tanjantını hesaplar. |
| ARKŞİNÜS | Bir sayının ters hiperbolik sinüsünü hesaplar. |
| ARKKOSİNÜS | Bir sayının ters hiperbolik kosinüsünü hesaplar. |
| ARKTANJANT | Bir sayının ters hiperbolik tanjantını hesaplar. |
| DışFonksiyon | Bir dış eklenti veya özel fonksiyon tarafından sağlanan bir fonksiyon çağrısını veya işlemini temsil eder. |
| HATATÜRÜ | Belirtilen bir değerdeki hata türüne karşılık gelen bir sayı döndürür. |
| VEYATALAMA.SAPMA | Bir değer kümesinin ortalamalarından olan mutlak sapmasının ortalamasını hesaplar. |
| KOMBİNASYON | Büyük bir kümeden alınan belirli sayıda öğe kombinasyonlarının sayısını hesaplar. |
| ÇİFT | Bir sayıyı en yakın çift tamsayıya yuvarlar. |
| TABAN | Bir sayıyı belirtilen önemli bir katın en yakın altındaki değere yuvarlar. |
| TAVAN | Bir sayıyı belirtilen önemli bir katın en yakın üstündeki değere yuvarlar. |
| NVEYAMDAĞILIM | Bir değer için kümülatif normal dağılım fonksiyonunu hesaplar. |
| STNVEYAMDAĞILIM | Standart normal kümülatif dağılım fonksiyonunu hesaplar. |
| NVEYAMİNDEKS | Belirtilen bir olasılık için normal kümülatif dağılım fonksiyonunun tersini hesaplar. |
| STNVEYAMİNDEKS | Standart normal kümülatif dağılım fonksiyonunun tersini hesaplar. |
| STANDARTLA | Ortası 0 ve standart sapması 1 olan standart normal dağılıma bir değeri dönüştürür. |
| TEK | Bir sayıyı en yakın tek tamsayıya yuvarlar. |
| POISSON | Belirtilen bir olay sayısı için Poisson dağılım olasılığını hesaplar. |
| TDAĞILIM | Belirtilen bir değer ve serbestlik dereceleri için Student's t-dağılımını hesaplar. |
| SUNMY2 | İki dizideki karşılık gelen değerler arasındaki farkların karelerinin toplamını hesaplar. |
| SUNX2MY2 | İki dizideki karşılık gelen değerler arasındaki farkların karelerinin toplamını hesaplar. |
| SUNX2PY2 | İki dizideki karşılık gelen değerlerin toplamının karelerinin toplamını hesaplar. |
| KESİŞİM | Bir eğilim çizgisinin bir grafikte y-ekseni ile kesiştiği noktayı hesaplar. |
| EĞİM | Bir grafikteki eğilim çizgisinin eğimini hesaplar. |
| SAPKIV | Veri noktalarının ortalamalarından olan sapmalarının karelerinin toplamını döndürür. |
| TOPLAMKARE | Bir sayı kümesinin karelerinin toplamını hesaplar. |
| BÜYÜK | Bir veri setinde k belirtilen k-seçici büyük değeri döndürür. |
| KÜÇÜK | Bir veri setinde k belirtilen k-seçici küçük değeri döndürür. |
| YÜZDE | Bir veri setinde k belirtilen k-seçici yüzdelik dilimi döndürür. |
| YÜZDEDURUŞ | Bir veri kümesinde bir değerin derecesi olarak yüzdelik yüzdesini döndürür. |
| MOD | Bir veri setinde en sık görülen değeri döndürür. |
| BİRLEŞTİR | Birden fazla metin dizisini bir araya getirir. |
| ÜST GÜÇ | Bir sayıyı belirtilen üst güce yükseltir. |
| RADYAN | Dereceleri radyanlara dönüştürür. |
| DERECE | Radyanları derecelere dönüştürür. |
| ALT TOPLAM | Bir aralıkta çeşitli hesaplamalar (örn. toplam, ortalama) yapar ve aralığın içindeki diğer ALT TOPLAM sonuçlarını dahil edip etmeme seçeneği sunar. |
| ETOPLAM | Belirtilen bir koşulu karşılayan bir aralıktaki tüm sayıları toplar. |
| ESAY | Belirtilen bir koşulu karşılayan bir aralıktaki hücrelerin sayısını sayar. |
| BOŞESAY | Bir aralıktaki boş hücrelerin sayısını sayar. |
| ROMEN | Bir Arap rakamını bir Romen rakamına dönüştürür. |
| BAĞLANTI | Bir web sayfasına veya dosyaya bir hiperlink oluşturur. |
| MAXA | Metin ve mantıksal değerler dahil olmak üzere bir sayı kümesinde en yüksek değeri döndürür. |
| MINA | Metin ve mantıksal değerler dahil olmak üzere bir sayı kümesinde en düşük değeri döndürür. |
Hangi Formülleri Daha Sık Kullanmalıyım?
İş uygulamalarında en sık kullanılan formüller arasında SUM, AVERAGE, COUNT, IF ve DİKEYARA bulunur. Bu temel formüller, veri analiz gereksinimlerinin çoğunu kapsar. Finansal uygulamalar için NPV, PMT ve IRR fonksiyonlarını kullanın. İstatistik analizi, STDEV, VEYATANCA ve YÜZDE fonksiyonlarından faydalanır. Metin manipülasyonu, BİRLEŞTİR, LEFT, RIGHT ve KIRP fonksiyonlarına dayanır. Bu temel formülleri anlamak, kombinasyon aracılığıyla karmaşık hesaplamalar yapmayı mümkün kılar. IronXL'nin kapsamlı formül desteği, C# uygulamalarınızın her türlü Excel hesaplama gereksinimini karşılamasını sağlar.
Formülüm Desteklenmiyorsa Ne Yapabilirim?
IronXL, çoğu iş ihtiyaçını karşılayan 165'ten fazla formülü desteklerken, bazı uzmanlaşmış veya yeni Excel işlevleri mevcut olmayabilir. Birçok seçeneğiniz var: Öncelikle, desteklenen formüllerin bir kombinasyonunu kullanarak aynı sonucu elde edebilir misiniz diye kontrol edin. Birçok karmaşık Excel işlevi, temel matematiksel işlemler kullanılarak kopyalanabilir. Alternatif olarak, hesaplama mantığını doğrudan C# içinde uygulayın ve sonucu bir değer olarak hücreye yazın. Kritik önem taşıyan desteklenmeyen formüller için potansiyel eklemeleri görüşmek üzere IronXL desteği ile iletişime geçin. Geliştirme ekibi, kullanıcı geri bildirimlerine dayanarak formül desteğini düzenli olarak günceller.
Özel Formül Desteği Ekleyebilir miyim?
IronXL, farklı Excel sürümleri ve uygulamaları arasında uyumluluğu sağlamak için standart Excel formüllerini desteklemeye odaklanır. IronXL aracılığıyla Excel'in kendisine özel formül tanımlamaları ekleyemezsiniz, ancak etkili geçici çözümler oluşturabilirsiniz. C# uygulamanızda özel hesaplama mantığı uygulayın ve IronXL'i giriş değerlerini okumak ve sonuçları yazmak için kullanın. Karmaşık senaryolar için, istediğiniz sonuca ulaşmak için birden fazla desteklenen formülü birleştirin. Bu yaklaşım, özel hesaplamalar için C#'tan yararlanırken Excel dosya uyumluluğunu korur. Formül otomasyon yeteneklerinizi en üst düzeye çıkarmak için IronXL'nin geniş özelliklerini keşfedin.
Sıkça Sorulan Sorular
Excel formüllerini C#'da programlı olarak nasıl düzenlerim?
IronXL, herhangi bir hücredeki Formül özelliğini ayarlayarak C#'da Excel formüllerini düzenlemenizi sağlar. Sadece çalışma kitabınızı yükleyin, istediğiniz hücreye erişin ve '=' ile başlayan bir formül dizesini Formül özelliğine atayın. Ardından, doğru sonuçlar için çalışma kitabındaki tüm formülleri yeniden hesaplamak için EvaluateAll()'ı çağırın.
Desteklenen Excel formülleri türleri nelerdir?
IronXL, aritmetik işlemler, matematiksel fonksiyonlar, istatistiksel hesaplamalar, mantıksal işlemler ve karmaşık formül bağımlılıkları dahil olmak üzere 165'i aşkın yerleşik Excel formülünü destekler. Kütüphane, tüm standart Excel formül sözdizimini işler ve Excel tarafından üretilen dosyalarla uyumluluğu sağlar.
Bir formülden hesaplanan sonucu nasıl edinebilirim?
IronXL ile bir formül ayarladıktan sonra, hücrenin FormattedCellValue özelliğini kullanarak hesaplanan sonucu alabilirsiniz. Bu özellik, Excel'de göründüğü gibi formülden değerlendirilen sonucu biçimlendirilmiş bir dize olarak döndürür.
Formülleri düzenlemek için Microsoft Excel yüklü mü olması gerekiyor?
Hayır, IronXL, Microsoft Excel veya Office Interop'a ihtiyaç duymadan bağımsız çalışır. Kütüphane, Windows, Linux ve macOS platformlarında çalışan kendi formül hesaplama motorunu içerir ve bu da onu sunucu ortamları ve çapraz platform uygulamaları için ideal kılar.
Değişiklik yaptıktan sonra tüm formüllerin yeniden hesaplandığından nasıl emin olabilirim?
IronXL, çalışma kitabındaki tüm formülleri yeniden hesaplamak için EvaluateAll() yöntemini sağlar. Bu yöntemi hücre değerlerini veya formülleri değiştirdikten sonra çağırarak tüm bağımlı hesaplamaların en son verilerle güncellenmesini ve hesap tablonuzdaki doğruluğun korunmasını sağlayın.
Formül düzenlemesi için sistem gereksinimleri nelerdir?
IronXL, .NET Framework 4.6.2 veya üzeri, veya .NET Core 2.0 ve üzerini gerektirir. Karmaşık formüller ve büyük çalışma kitaplarıyla optimum performans için en az 4GB RAM önerilir. Kütüphanenin hafif mimarisi, harici bağımlılık olmadan verimli işlemeyi sağlar.

