Hücre Formülleri Ekle

Hücrelere Formül Ekleme

Bir Formül Nasıl Eklenir ve Hesaplanır?

Aspose.Cells.GridWeb, bir hücrenin Formül özelliğini kullanarak formül eklemeyi, erişmeyi ve değiştirmeyi mümkün kılar. Aspose.Cells.GridWeb, basitten karmaşığa kadar kullanıcı tanımlı formülleri destekler. Ancak, Aspose.Cells.GridWeb ile birlikte Microsoft Excel’e benzer birçok yerleşik işlev veya formül (desteklenen işlevlerin tam listesini görmek için desteklenen işlevlerin listesine başvurunuz.) sunulmaktadır.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Accessing the worksheet of the Grid that is currently active
GridWorksheet sheet = GridWeb1.WorkSheets[GridWeb1.ActiveSheetIndex];
// Putting some values to cells
sheet.Cells["A1"].PutValue("1st Value");
sheet.Cells["A2"].PutValue("2nd Value");
sheet.Cells["A3"].PutValue("Sum");
sheet.Cells["B1"].PutValue(125.56);
sheet.Cells["B2"].PutValue(23.93);
// Adding a simple formula to "B3" cell
sheet.Cells["B3"].Formula = "=SUM(B1:B2)";

GridWeb tarafından B3 hücresine eklenen ancak hesaplanmayan formül

todo:image_alt_text

Yukarıdaki ekran görüntüsünde, B3’e bir formül eklenmiş ancak henüz hesaplanmamış görülmektedir. Tüm formülleri hesaplamak için, çalışma sayfasına formüller ekledikten sonra GridWeb kontrolünün GridWorksheetCollection’ın CalculateFormula yöntemini çağırınız.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Calculating all formulas added in worksheets
GridWeb1.WorkSheets.CalculateFormula();

Diğer Çalışma Sayfalarından Hücrelere Referans Verme

Aspose.Cells.GridWeb kullanarak, farklı çalışma sayfalarında depolanan değerlere formüllerinde referans vermek mümkündür, böylece karmaşık formüller oluşturabilir.

Farklı çalışma sayfalarından bir hücre değerine referans vermenin sözdizimi ŞemaAdı!HücreAdı’dır.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Adding a bit complex formula to "A1" cell
sheet1.Cells["B6"].Formula = "=(SUM(A1:A5)/AVERAGE(B1:B5))-Sheet2!B1";