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ış
- İşlevlere genel bakış
- Formülde sütun başvuruları kullanma
- Formülde sabit kullanma
- Formülde hesaplama işleçleri kullanma
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. |
İş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.
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.
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.
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])