Google Apps Komut Dosyası'nı özel bir işlev yazmak için kullanabilir, ardından da yerleşik bir işlev gibi Google E-Tablolar'da kullanabilirsiniz.
Aşağıdaki hızlı başlangıç örneği, indirimli öğelerin indirimli fiyatını hesaplayan özel bir işlev oluşturur. İndirimli fiyat ABD doları olarak biçimlendirilir.
Başlamadan önce
Bu örneği kullanmak için aşağıdaki ön koşullara ihtiyacınız vardır:
- Google Hesabı (Google Workspace hesaplar için yönetici onayı gerekebilir)
- İnternete erişimi olan bir web tarayıcısı
Ayarla
Yeni düzenleyici
- Yeni bir e-tablo oluşturun.
- Yeni e-tablonuzdan, Uzantılar > Apps Komut Dosyası menü öğesini seçin.
- Komut dosyası düzenleyicisindeki tüm kodları silip aşağıdaki kodu yapıştırın.
/** * Calculates the sale price of a value at a given discount. * The sale price is formatted as US dollars. * * @param {number} input The value to discount. * @param {number} discount The discount to apply, such as .5 or 50%. * @return The sale price formatted as USD. * @customfunction */ function salePrice(input, discount) { let price = input - (input * discount); let dollarUS = Intl.NumberFormat("en-US", { style: "currency", currency: "USD", }); return dollarUS.format(price); }
- Üstte Kaydet'i tıklayın.
Eski düzenleyici
- Yeni bir e-tablo oluşturun.
- Yeni e-tablonuzdan, Uzantılar > Apps Komut Dosyası menü öğesini seçin.
- Komut dosyası düzenleyicisindeki tüm kodları silip aşağıdaki kodu yapıştırın.
/** * Calculates the sale price of a value at a given discount. * The sale price is formatted as US dollars. * * @param {number} input The value to discount. * @param {number} discount The discount to apply, such as .5 or 50%. * @return The sale price formatted as USD. * @customfunction */ function salePrice(input, discount) { let price = input - (input * discount); let dollarUS = Intl.NumberFormat("en-US", { style: "currency", currency: "USD", }); return dollarUS.format(price); }
- File > Save menü öğesini seçin. Yeni komut dosyanıza bir ad verin ve Tamam'ı tıklayın.
Deneyin
- E-tablonuza dönün.
- Bir hücreye
=salePrice(100,.2)
yazın. Birinci parametre orijinal fiyatı, ikinci parametre de indirim yüzdesini temsil eder. Ondalık virgül kullanılan bir konumdaysanız bunun yerine=salePrice(100;0,2)
değerini girmeniz gerekebilir.
İşlev, $80.00
satış fiyatıyla sonuçlanır.
İlgili kaynaklar
Apps Komut Dosyası ile Google E-Tablolar'ın nasıl genişletileceğini öğrenmeye devam etmek için aşağıdaki kaynaklara göz atın: