SharePoint formüllerine ve işlevlerine giriş

Verileri çeşitli yollarla hesaplamak için listelerde veya kitaplıklarda formüller ve işlevler kullanabilirsiniz. Bir liste veya kitaplığa hesaplanmış sütun ekleyerek, diğer sütunlardaki verileri içeren ve tarih ve saat hesaplama, matematik denklemleri yapma veya metinleri işleme işlevleri yerine getiren bir formül oluşturabilirsiniz. Örneğin görev listesinde, Başlangıç Tarihi ve Tamamlanma Tarihi sütunlarını temel alarak her görevin tamamlanması için geçen gün sayısını hesaplamak üzere bir sütun kullanabilirsiniz.

Not

Bu makalede, formülleri ve işlevleri kullanmayla ilgili temel kavramlar açıklanır. Belirli bir işlevle ilgili özel bilgiler için, o işlevle ilgili makaleye bakın.

Bu makalede

Formüllere genel bakış

Formüller, bir liste veya kitaplıktaki değerler üzerinde hesaplamalar yapan denklemlerdir. Formül eşittir işaretiyle (=) başlar. Örneğin aşağıdaki formülde 2 ile 3 çarpılıyor ve sonuca 5 ekleniyor.

=5+2*3

Hesaplanan sütunda formül kullanabilir ve sütunun varsayılan değerlerini hesaplayabilirsiniz. Bir formül, aşağıdaki örnekte gösterildiği gibi işlevler, sütun başvuruları, işleçler ve sabitler içerebilir.

=PI()*[Result]^2

Öğe Açıklama
İşlev Pİ() işlevi pi: 3,141592654 değerini döndürür.
Başvuru (veya sütun adı) [Sonuç], geçerli satır için Sonuç sütunundaki değeri temsil eder.
Sabit Formüle doğrudan girilen, 2 gibi sayılar veya metin değerleridir.
İşleç * (yıldız işareti) işleci çarpar, ^ (şapka karakteri) işleci sayıyı bir kuvvete yükseltir.

Formül, önceki tabloda yer alan öğelerden birini veya birden çoğunu kullanabilir. Aşağıda bazı formül örnekleri verilmiştir (karmaşıklık sırasına göre).

Basit formüller (=128+345 gibi)

Aşağıdaki formüller sabitler ve işleçler içerir.

Örnek Açıklama
=128+345 128 ve 345'i toplar
=5^2 Kareler 5

Sütun başvuruları içeren formüller (örneğin, =[Gelir], >[Maliyet])

Aşağıdaki formüller aynı liste veya kitaplıkta bulunan diğer sütunlara başvurur.

Örnek Açıklama
=[Gelir] Gelir sütunundaki değeri kullanır.
=[Gelir]*10/100 Gelir sütunundaki değerin %10'u.
=[Gelir] > [Maliyet] Gelir sütunundaki değer, Maliyet sütunundaki değerden büyükse Evet döndürür.

İşlev çağıran formüller (=ORTALAMA(1, 2, 3, 4, 5) gibi)

Aşağıdaki formüller yerleşik işlevleri çağırır.

Örnek Açıklama
=ORTALAMA(1, 2, 3, 4, 5) Bir değer kümesinin ortalamasını döndürür.
=MAK([Q1], [Q2], [Q3], [Q4]) Bir değer kümesindeki en büyük değerleri verir.
=EĞER([Maliyet]>[Gelir], "Tamam Değil", "Tamam") Maliyet gelirden büyükse Tamam Değil döndürür. Else, Tamam döndürür.
=GÜN("15-Nis-2008") Tarihin gün bölümünü döndürür. Bu formül 15 sayısını döndürür.

İç içe işlevlere sahip formüller (=TOPLA(EĞER([A][>B], [A]-[B], 10), [C]))

Aşağıdaki formüllerde işlev bağımsız değişkeni olarak bir veya daha fazla işlev belirtilmektedir.

Örnek Açıklama
=TOPLA(EĞER([A][>B], [A]-[B], 10), [C]) EĞER işlevi A ve B sütunlarındaki değerler arasındaki farkı veya 10'u döndürür.
TOPLA işlevi, EĞER işlevinin sonuç değeri ile C sütunundaki değeri toplar.
=DERECE(Pİ()) Pİ işlevi 3,141592654 sayısını verir.
DERECE işlevi radyan cinsinden belirtilen bir değeri dereceye dönüştürür. Bu formül 180 değerini döndürür.
=ESAYIYSA(BUL("BD",[Sütun1])) BUL işlevi, Sütun1'de BD dizesini arar ve dizenin başlangıç konumunu döndürür. Dize bulunamazsa bir hata değeri döndürür.
BUL işlevi sayısal bir değer döndürdüyse, ESAYIYSA işlevi Evet'i döndürür. Aksi takdirde, Hayır döndürür.

Sayfanın Başı

İşlevlere genel bakış

İşlevler, bağımsız değişken olarak adlandırılan özel değerleri belirli bir sırada veya yapıda kullanarak hesaplamalar gerçekleştiren, önceden tanımlanmış formüllerdir. İşlevler, basit veya karmaşık hesaplamaları gerçekleştirmek için kullanılabilir. Örneğin, YUVARLA işlevinin aşağıdaki örneği, Maliyet sütunundaki bir sayıyı iki ondalık basamağa yuvarlar.

=ROUND([Cost], 2)

Aşağıdaki sözcükler, işlevleri ve formülleri öğrenirken işinize yarar:

Yapısı İşlevin yapısı, eşittir (=) işaretiyle başlar, ardından işlevin adı, bir açma parantezi, virgüllerle ayrılan işlev bağımsız değişkenleri ve kapatma parantezi gelir.

İşlev adı Bu, listeler veya kitaplıklar tarafından desteklenen bir işlevin adıdır. Her işlev belirli sayıda bağımsız değişken alır, bunları işler ve bir değer döndürür.

Bağımsız değişkenler Bağımsız değişkenler sayı, metin, Doğru veya Yanlış gibi mantıksal değerler veya sütun başvuruları olabilir. Belirttiğiniz bağımsız değişken, bu bağımsız değişken için geçerli bir değer üretmelidir. Bağımsız değişkenler aynı zamanda sabitler, formüller veya başka işlevler de olabilir.

Belirli durumlarda, başka bir işlevin bağımsız değişkenlerinden biri olarak işlev kullanmanız gerekebilir. Örneğin, aşağıdaki formül iç içe ORTALAMA işlevini kullanır ve sonucu iki sütun değerinin toplamıyla karşılaştırır.

=AVERAGE([Cost1], SUM([Cost2]+[Discount]))

Geçerli sonuçlar Bir işlev bağımsız değişken olarak kullanıldığında, bağımsız değişkenin kullandığı değer türüyle aynı türde bir değer vermelidir. Örneğin, bağımsız değişken Evet veya Hayır değerini kullanıyorsa, iç içe geçen işlevin Evet veya Hayır döndürmesi gerekir. Görüntülenmezse, liste veya kitaplık bir #VALUE görüntüler! hata değeri verir.

İç içe geçen düzey sınırları Bir formül, en çok sekiz iç içe geçen işlev düzeyi içerebilir. İşlev B, İşlev A'da bağımsız değişken olarak kullanıldığında, İşlev B ikinci düzey bir işlevdir. Örneğin yukarıdaki örnekte, TOPLA işlevi ORTALAMA işlevinin bağımsız değişkeni olduğundan ikinci düzey bir işlevdir. TOPLA işlevi içinde iç içe geçmiş bir işlev üçüncü düzey vb. olabilir.

Not

  • Listeler ve kitaplıklar S_SAYI_ÜRET ve ŞİMDİ işlevlerini desteklemez.
  • BUGÜN ve BEN işlevleri hesaplanan sütunlarda desteklenmez, ancak bir sütunun varsayılan değer ayarında desteklenir.

Sayfanın Başı

Formülde sütun başvuruları kullanma

Başvuru, geçerli satırda yer alan bir hücreyi tanımlar ve formülde kullanmak istediğiniz değerlerin veya verilerin aranacağı yeri bir liste veya kitaplığa bildirir. Örneğin, [Maliyet] geçerli satırdaki Maliyet sütununda yer alan değere başvurur. Maliyet sütununda geçerli satır için 100 değeri varsa, =[Maliyet]*3 300 döndürür.

Başvurularla, bir liste veya kitaplığın farklı sütunlarında bulunan verileri bir veya daha fazla formülde kullanabilirsiniz. Formülde şu veri türlerindeki sütunlara başvurulabilir: tek satır metin, sayı, para birimi, tarih ve saat, seçim, evet/hayır ve hesaplanan.

Formülde başvurmak için sütunun görünen adını kullanırsınız. Ad boşluk veya özel karakter içeriyorsa, adı köşeli ayraç ([ ]) içine almanız gerekir. Başvurular büyük/küçük harf kullanımına duyarlı değildir. Örneğin, bir formülde Birim Fiyat sütununa [Birim Fiyat] veya [birim fiyat] olarak başvurabilirsiniz.

Not

  • Geçerli satır dışında bir satırdaki değere başvuramazsınız.
  • Başka bir liste veya kitaplıktaki bir değere başvuramazsınız.
  • Yeni eklenen bir satır için satırın kimliğine başvuramazsınız. Hesaplama gerçekleştirildiğinde kimlik henüz mevcut değildir.
  • Formülde, bir sütun için varsayılan değer oluşturan başka bir sütuna başvuramazsınız.

Sayfanın Başı

Formülde sabit kullanma

Sabit, hesaplanmayan değerdir. Örneğin, 9/10/2008 tarihi, 210 sayısı ve "Üç Aylık Kazanç" metni sabittir. Sabitler aşağıdaki veri türlerinde olabilir:

  • Dize (örnek: =[Soyadı] = "Demir")
    Dize sabitleri tırnak içine alınır ve en çok 255 karakter içerebilir.
  • Sayı (Örnek: =[Maliyet] >= 29,99)
    Sayısal sabitler ondalık konumlar içerebilir ve pozitif veya negatif olabilir.
  • Tarih (Örnek: =[Tarih] > TARİH(2007,7,1))
    Tarih sabitleri için TARİH(yıl,ay,gün) işlevi kullanılması gerekir.
  • Boole (örnek: =EĞER([Maliyet]>[Gelir], "Kayıp", "Kayıp Yok")
    Evet ve Hayır, Boole sabitleridir. Bunları koşullu ifadelerde kullanabilirsiniz. Yukarıdaki örnekte, Maliyet Gelir'den büyükse, EĞER işlevi Evet'i ve formül "Kayıp" dizesini döndürür. Maliyet, Gelir'e eşit veya daha küçükse, işlev Hayır döndürür ve formül "Kayıp Yok" dizesini döndürür.

Sayfanın Başı

Formülde hesaplama işleçleri kullanma

İşleçler, formüldeki öğeler üzerinde gerçekleştirmek istediğiniz hesaplama türünü belirtir. Listeler ve kitaplıklar üç farklı hesaplama işleci türünü destekler: Aritmetik, karşılaştırma ve metin.

Aritmetik işleçler

Toplama, çıkarma veya çarpma gibi temel matematiksel işlemleri gerçekleştirmek için aşağıdaki aritmetik işleçleri kullanın; sayıları birleştirmek için; veya sayısal sonuçlar üretmek için.

Aritmetik işleç Anlam (örnek)
+ (artı işareti) İlave (3+3)
– (eksi işareti) Çıkarma (3–1)
Olumsuzlama (–1)
* (yıldız işareti) Çarpma (3*3)
/ (ileri eğri çizgi) Tümen (3/3)
% (yüzde işareti) Yüzde (%20)
^ (şapka işareti) Üs (3^2)

Karşılaştırma işleçleri

Aşağıdaki işleçlerle iki değeri karşılaştırabilirsiniz. İki değer, bu işleçler kullanılarak karşılaştırıldığında, sonuç Evet veya Hayır mantıksal değeridir.

Karşılaştırma işleci Anlam (örnek)
= (eşit işareti) Eşittir (A=B)
> (büyüktür işareti) Büyüktür (A>, B)
< (küçüktür işareti) Küçüktür işareti (A<, B)
>= (büyüktür veya eşittir işareti) Büyüktür veya eşittir (A>=B)
<= (küçüktür veya eşittir işareti) Küçüktür veya eşittir (A<=B)
<> (eşit değildir işareti) Eşit değil (A<>, B)

Metin işleci

Bir ya da daha çok metin dizesini birleştirerek tek bir metin parçası elde etmek için ve işareti (&) kullanın.

Metin işleci Anlam (örnek)
& (ve işareti) Bir sürekli metin değeri ("Kuzey"&"rüzgar") üretmek için iki değeri bağlar veya art arda ekler

Bir liste veya kitaplığın formüldeki işlemleri yapma sırası

Formüller verileri özel bir sırada hesaplar. Formül eşittir işaretiyle (=) başlayabilir. Eşittir işaretinden sonra hesaplanacak öğeler (işlenen) gelir ve bunlar hesaplama işleçleri tarafından ayrılır. Listeler ve kitaplıklar, formüldeki her işlecin özel sırasına göre formülü soldan sağa doğru hesaplar.

İşleçlerin önceliği

Birden fazla işleci tek bir formülde birleştirirseniz, listeler ve kitaplıklar işlemleri aşağıdaki tabloda gösterilen sırayla yapar. Bir formül, aynı önceliğe sahip olan işleçler içeriyorsa, (örneğin, bir formül, hem bir çarpma işleci, hem de bir bölme işleci içeriyorsa), listeler ve kitaplıklar işleçleri soldan sağa doğru değerlendirir.

İşleç Açıklama
Olumsuzlama (-1'deki gibi)
% Yüzde
^ Üs
* ve / Çarpma ve bölme
+ ve – Toplama ve çıkarma
ve Birleştirme (iki metin dizesini birbirine bağlar)
= <><= = ><> Karşılaştırma

Ayraç kullanımı

Değerlendirme sırasını değiştirmek için, formülün ilk olarak hesaplanacak olan parçasını ayraç içine alın. Örneğin, aşağıdaki formülde sonuç 11'dir çünkü liste veya kitaplık çarpma işlemini toplama işleminden önce hesaplar. Formül 2 ile 3'ü çarpar ve sonra sonucu 5 ile toplar.

=5+2*3

Tersi durumda, sözdizimini değiştirmek için ayraç kullanırsanız, liste veya kitaplık 5 ile 2'yi toplar, sonra 21 sonucunu elde etmek için sonra sonucu 3 ile çarpar.

=(5+2)*3

Aşağıdaki örnekte, formülün ilk kısmının etrafındaki parantezler, liste veya kitaplığı önce [Maliyet]+25'i hesaplamaya ve sonra da çıkan sonucu EC1 ve EC2 sütunlarındaki değerlerin toplamına bölmeye zorlar.

=([Cost]+25)/SUM([EC1]+[EC2])

Sayfanın Başı