Adlandırılmış işlevler oluşturma ve kullanma

Adlandırılmış işlevler sayesinde yerleşik E-Tablolar formüllerini kullanabilen özel işlevler oluşturabilirsiniz. Adlandırılmış işlevleri birden fazla sayfada kullanabilmeniz için içe aktarma özelliğini ekledik.

Named functions tutorial

Örnek bir e-tablo edinmek ve videoda gösterilenleri aynı anda uygulamak için aşağıdaki "Kopyasını oluştur"u tıklayın.

Kopyasını oluştur

Adlandırılmış işlevleri açma

  1. Yeni veya mevcut bir e-tabloda Veri ardından Adlandırılmış işlevler'i tıklayın.

Formül içeren bir hücre için:

  1. Formül içeren hücreyi sağ tıklayın.
  2. Daha fazla hücre işlemi görüntüle ardından Adlandırılmış işlevi tanımla'yı tıklayın.

Adlandırılmış işlev oluşturma

Adlandırılmış işlev oluştururken girişler için yer tutucu olarak metin kullanın.

Örneğin, EĞER işlevi en fazla 3 bağımsız değişken alır:

EĞER(mantıksal_ifade; doğruysa_değer; yanlışsa_değer)

Bir hücreye bağımsız değişken olarak "mantıksal_ifade", "doğruysa_değer" veya "yanlışsa_değer" metnini eklerseniz hata alırsınız. Bu bağımsız değişkenler, işlevde beklenen giriş türleri için kullanılan yer tutucular ve açıklamalardır. İşlevinize çeşitli girişler eklemek istiyorsanız adlandırılmış işlev yazarken bağımsız değişken yer tutucularını tanımlamanız gerekir.

Daha önce, özel işlevler yalnızca Apps Komut Dosyası ile yazılabiliyordu ve bunun için de JavaScript nesneleri yazmanız gerekiyordu. Adlandırılmış işlevler ise herhangi bir kod yazmadan sezgisel bir arayüzde özel işlevler oluşturmanıza olanak tanır.

Adlandırılmış işlevlerin 4 temel bileşeni şunlardır:

  • İşlev adı
    • İşlevi bir hücreye eklemek için kullandığınız işlevin adı. Bu ad büyük harflerle yazılır.
    • Koşullar:
      • TOPLA gibi yerleşik E-Tablolar işlevleriyle aynı ada sahip olamaz.
      • DOĞRU veya YANLIŞ olarak adlandırılamaz.
      • "A1" veya "R1C1" söz diziminde bulunamaz.
        • Örneğin, işlevinize "A1 veya AA11" gibi bir ad verirseniz hata alırsınız.
      • Bir sayıyla başlayamaz.
      • 255 karakterden kısa olmalıdır.
      • Boşluk içermemelidir.
      • Alt çizgiler dışında özel karakter içermemelidir.
  • İşlev açıklaması
    • İşlev yardım kutusunun "Hakkında" bölümünde görünen işlev açıklaması.
  • Bağımsız değişken yer tutucuları [İSTEĞE BAĞLI]
    • Yer tutucular, işlevde beklenen giriş türleri için kullanılan açıklamalardır. Örneğin, "HÜCRE" veya "ARALIK" bağımsız değişken adları, beklediğiniz giriş sırasıyla tek bir hücre ya da bir hücre aralığı olduğunda kullanılır.
    • Koşullar:
      • Adlandırılmış işlevdeki başka bir bağımsız değişken yer tutucusuyla aynı ada sahip olamaz.
      • "A1" veya "R1C1" söz diziminde bulunamaz.
        • Örneğin, yer tutucunuza "A1 veya AA11" gibi bir ad verirseniz hata alırsınız.
      • Boşluk içermemelidir.
      • Alt çizgiler dışında özel karakter içermemelidir.
  • Formül tanımı
    • Bir hücreye eklediğiniz yazılı formüldür. Tanımlanmış bağımsız değişken eklediğinizde işlev, işlevi bir hücreye eklerken her bağımsız değişken için giriş eklenmesini bekler.
    • Koşullar:
      • Ayrıştırılabilir bir formül olmalıdır.
      • Parantezler eksik olmamalıdır.
      • Virgüller yanlış yere yerleştirilmemelidir.

Diğer ayrıntılar

Yukarıdaki temel bileşenleri oluşturduktan sonra ikinci sayfaya daha fazla ayrıntı ekleyebilirsiniz. Tanımladığınız her bağımsız değişken yer tutucusu için aşağıdaki alanları kullanabilirsiniz:

  • Bağımsız değişken açıklaması
    • Bu açıklama, işlevin söz konusu bağımsız değişken için ne beklediğini kısaca ifade eder. Örneğin, "Aradığınız tek bir değer".
  • Bağımsız değişken örneği
    • Bu, söz konusu bağımsız değişkene ait örnek bir giriştir. Örneğin, hücre aralığı olması gereken bir bağımsız değişken: "B3:B14".

Temel bileşenlerle birlikte bu ek ayrıntılar, adlandırılmış işlevi bir hücreye eklerken işlev yardım kutusunu doldurmak için kullanılır:

Sample of Named function arguments.

Adlandırılmış işlevleri içe aktarma

Daha fazla adlandırılmış işlev oluşturduğunuzda veya başkaları tarafından oluşturulan faydalı işlevler bulduğunuzda bunları farklı sayfada kullanabilmek istersiniz. Oluşturulan adlandırılmış işlevleri yeniden kullanmak için bunları başka bir sayfadan mevcut sayfanıza aktarabilirsiniz:

  1. Bilgisayarınızda Google E-Tablolar'ı açın.
  2. Adlandırılmış işlevleri aktarmak istediğiniz sayfayı açın.
  3. En üst kısımdan Veri ardından Adlandırılmış işlevler ardından İşlevi içe aktarın'ı tıklayın.
  4. Adlandırılmış işlevlerini içe aktarmak istediğiniz sayfayı seçin.
  5. İçe aktarmak istediğiniz adlandırılmış işlevleri seçin.
    • Dosyadaki tüm adlandırılmış işlevleri içe aktarmak istiyorsanız Tümünü içe aktar'ı tıklayın.
  6. İçe aktar'ı tıklayın.

İpuçları:

  • İçe aktarmayı seçtiğiniz adlandırılmış işlev etkin dosyanızda zaten bulunan bir adlandırılmış işlevle aynı ada sahipse: İçe aktarılan işlev mevcut adlandırılmış işlevi geçersiz kılar.
  • İçe aktarmayı seçtiğiniz adlandırılmış işlev, formül tanımı gibi başka bir adlandırılmış işleve bağlıysa: E-Tablolar sizi bu bağımlılık hakkında uyarır ve bağımlı işlevleri vurgular.
  • İçe aktarmayı seçtiğiniz adlandırılmış işlevde harici bir kaynakla etkileşim kuran bir formül kullanılıyorsa (ör. IMAGE): E-Tablolar sizi bu etkileşim hakkında uyarır.

Örnekler

2 bağımsız değişken yer tutucusu bulunan adlandırılmış işlev

  • İşlev adı: İÇERİR
  • Açıklama: Değerin aralıkta görünüp görünmediğini kontrol eder. Değer görünüyorsa DOĞRU, görünmüyorsa YANLIŞ sonucunu döndürür.
  • Bağımsız değişken yer tutucuları: arama_sorgusu, arama_aralığı
  • Tanım: =DEĞİL(EHATALIYSA(KAÇINCI(arama_sorgusu,arama_aralığı,0)))
  • Diğer ayrıntılar:
    • Bağımsız değişken açıklaması: arama_sorgusu
      • Aradığınız değer
    • Bağımsız değişken örneği: arama_sorgusu
      • B3
    • Bağımsız değişken açıklaması: arama_aralığı
      • Değeri aradığınız aralık
    • Bağımsız değişken örneği: arama_aralığı
      • B3:B14

Bağımsız değişken yer tutucusu bulunmayan adlandırılmış işlev

  • İşlev adı: NAMED_FUNCTIONS_SLOGAN
  • Açıklama: Adlandırılmış işlevleri açıklayan güzel bir cümle oluşturur.
  • Tanım: ="Adlandırılmış işlevler formüllerimin kullanımını ve okunmasını kolaylaştırıyor."

Yineleme kullanılan adlandırılmış işlev

  • İşlev adı: REVERSE_WORDS
  • Açıklama: Bir dizedeki kelime sırasını tersine çevirir.
  • Yer tutucular: str
  • Tanım:=EĞER(EHATALIYSA(BUL(" ", str)), str, REVERSE_WORDS(SAĞDAN(str, UZUNLUK(str)-BUL(" ", str)))&" "&SOLDAN(str, BUL(" ",str)-1))
  • Diğer ayrıntılar:
    • Bağımsız değişken açıklaması: str
      • Kelime sırasını tersine çevirmek istediğiniz dize
    • Bağımsız değişken örneği: str
      • "dize istediğiniz çevirmek tersine sırasını Kelime"

LAMBDA'nın kullanıldığı adlandırılmış işlev

  • İşlev adı: COUNT_FORMULAS
  • Açıklama: Belirli bir aralıktaki formül sayısını hesaplar.
  • Yer tutucular: aralık
  • Tanım: =EĞERSAY(MAP(aralık,LAMBDA(hücre, EFORMÜLSE(hücre))),"DOĞRU")
  • Diğer ayrıntılar:
    • Bağımsız değişken açıklaması: aralık
      • Formülleri aradığınız aralık
    • Bağımsız değişken örneği: arama_aralığı
      • A2:D7

SSS

Adlandırılmış işlevimde bağıl aralık oluşturabilir miyim?

Hayır. Formül tanımlarında yer alan tüm aralıklar mutlaktır. Bu biçimdeki tanıma dahil edilmezse mutlak aralıklara dönüştürülür. Örneğin, "A1:B3", "1!$A$1:$B$3" sayfasına kaydedildiğinde değiştirilir. Bağıl aralıkları, adlandırılmış işleve bağımsız değişkenler olarak iletebilirsiniz.

TOPLA gibi yerleşik işlev adlarını bağımsız değişken yer tutucu adları olarak kullanabilir miyim?

Evet. Bağımsız değişken yer tutucularını, yerleşik işlevlerle aynı şekilde adlandırabilirsiniz. Örneğin, bir bağımsız değişken yer tutucusunu "TOPLA" olarak adlandırabilirsiniz. Ancak bağımsız değişken yer tutucusu söz konusu yerleşik işlevle birlikte kullanılırsa ona göre öncelikli olur.

Parametre içermeyen tanımlı E-Tablolar'a aktarabilir miyim?

Evet. Parametre içermeyen tanımlı adlar E-Tablolar'a aktarılabilir ancak parantez olmadan çağrılmalıdır.

İçe aktarılan ve parametre içermeyen tanımlı bir adlandırılmış işlevi E-Tablolar'da düzenleyebilir miyim?

Evet. E-Tablolar, tanımlı adı E-Tablolar adlandırılmış işlev söz dizimine uygun olacak şekilde günceller. Tüm hücre referanslarına parantez eklemeniz gerekir.

Özel bir Apps Komut Dosyası işleviyle aynı ada sahip bir adlandırılmış işlev oluşturabilir miyim?

Hayır. E-Tablolar'daki özel bir Apps Komut Dosyası işleviyle aynı ada sahip bir adlandırılmış işlev oluşturamazsınız. Mevcut bir adlandırılmış işlevle aynı ada sahip bir sayfaya özel işlev ekleyebilirsiniz. Ancak mevcut adlandırılmış işlev bu özel işlevin yerini alır.

Yinelenen formülüm için "Bu formül hesaplanmaya çalışılırken hesaplama sınırına ulaşıldı." hata mesajını alıyorum. Bu sorunu nasıl çözebilirim?

Bu hata mesajıyla karşılaşmanızın 2 nedeni olabilir:

  • Formülün hesaplanması çok uzun sürüyordur.
  • Çok fazla bellek kullanılıyordur.

Sorunu çözmek için daha basit bir formül kullanarak karmaşıklığı azaltın.

Aynı ada sahip olan bir adlandırılmış işlev ve adlandırılmış aralık varsa hangisi öncelikli olur?

Adlandırılmış aralık, adlandırılmış işleve göre önceliklidir.

İlgili kaynaklar

true
Öğrenim Merkezi'ni ziyaret edin

Google Dokümanlar gibi Google ürünlerini iş veya okulda mı kullanıyorsunuz? Çok işinize yarayacak ipuçlarını, eğiticileri ve şablonları deneyin. Office kurmadan Office dosyalarında çalışmayı öğrenin, dinamik proje planları ve ekip takvimleri oluşturun, gelen kutunuzu otomatik olarak organize edin ve çok daha fazlasını yapın.

Arama
Aramayı temizle
Aramayı kapat
Ana menü
13668536440140731224
true
Yardım Merkezinde Arayın
true
true
true
true
true
35
false
false