Excel'de Tanımı, Kullanımları ve İşlevlerinin Örnekleri

Bir işlev, Excel ve Google E-Tablolar'da , içinde bulunduğu hücrede belirli hesaplamaları gerçekleştirmeyi amaçlayan önceden belirlenmiş bir formüldür .

İşlev Sözdizimi ve Bağımsız Değişkenler

Bir fonksiyonun sözdizimi , fonksiyonun düzenini ifade eder ve fonksiyonun adını, parantezlerini, virgülle ayırıcıları ve argümanları içerir .

Tüm formüller gibi, işlevler eşittir işareti ( = ) ve ardından işlevin adı ve argümanları ile başlar:

Örneğin, Excel ve Google E-Tablolar'da en çok kullanılan işlevlerden biri SUM işlevidir :

= SUM (D1: D6)

Bu örnekte,

Formüllerde Yerleştirme İşlevleri

Excel'in yerleşik işlevlerinin kullanışlılığı, bir formülde başka bir işlev içindeki bir veya daha fazla işlevi iç içe geçirerek genişletilebilir. Yuvalama işlevlerinin etkisi, tek bir çalışma sayfası hücresinde birden çok hesaplamanın yapılmasına izin vermektir.

Bunu yapmak için iç içe işlev, ana veya en dıştaki işlev için bağımsız değişkenlerden biri olarak işlev görür.

Örneğin, aşağıdaki formülde SUM işlevi YUVARLA işlevinin içine yerleştirilmiştir .

Bu, YUVARLA işlevinin Sayı bağımsız değişkeni olarak SUM işlevini kullanarak gerçekleştirilir.

& # 61; YUVARLAK (SUM (D1: D6), 2)

İç içe geçmiş işlevleri değerlendirirken, Excel önce en derin veya en içteki işlevi yürütür ve ardından dışa doğru çalışır. Sonuç olarak, yukarıdaki formül şimdi olacak:

  1. D1 ila D6 hücrelerindeki değerlerin toplamını bulmak;
  2. Bu sonucu iki ondalık basamağa yuvarlayın.

Excel 2007'den bu yana 64'e kadar iç içe geçmiş işleve izin verilir. Bundan önceki versiyonlarda, 7 yuvalanmış fonksiyona izin verildi.

Çalışma Sayfası ve Özel İşlevler

Excel ve Google E-Tablolar'da iki işlev sınıfı vardır:

Çalışma sayfası işlevleri, yukarıda tartışılan SUM ve ROUND işlevleri gibi programa özgü olanlardır.

Diğer taraftan özel işlevler, kullanıcı tarafından yazılmış veya tanımlanmış işlevlerdir.

Excel'de, özel işlevler yerleşik programlama dilinde yazılır: Uygulamalar için Visual Basic veya kısaca VBA. İşlevler, şeridin Geliştirici sekmesinde bulunan Visual Basic düzenleyicisi kullanılarak oluşturulur.

Google E-Tablolar'ın özel işlevleri, Uygulamalar Komut Dosyası - bir JavaScript biçiminde yazılır ve Araçlar menüsünün altında bulunan komut dosyası düzenleyicisi kullanılarak oluşturulur.

Özel işlevler genellikle, ancak her zaman değil, bir miktar veri girdisini kabul eder ve bulunduğu yerde bir sonuç döndürür.

Aşağıda, VBA kodunda yazılan alıcı indirimlerini hesaplayan kullanıcı tanımlı bir işlev örneği verilmiştir. Orijinal kullanıcı tanımlı işlevler veya UDF Microsoft'un web sitesinde yayınlanmaktadır:

Fonksiyon İndirimi (miktar, fiyat)
Eğer miktar> = 100 Öyleyse
İndirim = miktar * fiyat * 0.1
Başka
İndirim = 0
Son
İndirim = Uygulama.Round (İndirim, 2)
Bitiş İşlevi

Sınırlamalar

Excel'de, kullanıcı tanımlı işlevler değerleri yalnızca bulundukları hücreye / hücrelere geri gönderebilir. Bunu yaparken, herhangi bir şekilde Excel'in çalışma ortamını değiştiren komutlar çalıştıramazlar - örneğin bir hücrenin içeriğini veya formatını değiştirmek gibi.

Microsoft'un bilgi tabanı, kullanıcı tanımlı işlevler için aşağıdaki sınırlamaları listeler:

Excel'de Kullanıcı Tanımlı İşlevler ve Makrolar

Google E-Tablolar şu anda bunları desteklemezken, Excel'de bir makro , tuş vuruşlarını veya fare eylemlerini taklit ederek, verileri biçimlendirme veya kopyalama ve yapıştırma işlemleri gibi tekrar eden çalışma sayfası görevlerini otomatik hale getiren bir dizi kaydedilmiş adımdır.

Her ikisi de Microsoft'un VBA programlama dilini kullanmasına rağmen, iki açıdan farklıdır:

  1. Makrolar eylemleri gerçekleştirirken UDF'nin hesaplamaları gerçekleştirin. Yukarıda belirtildiği gibi, UDF'ler makroları programın ortamını etkileyen işlemleri gerçekleştiremez.
  2. Visual Basic editör penceresinde, ikisi ayırt edilebilir çünkü:
    • UDF bir Fonksiyon ifadesi ile başlar ve Son Fonksiyon ile biter;
    • Makrolar bir Sub ifadesiyle başlar ve End Sub ile biter.