İçeriğe atla
Varlig Kılavuzu
Varlig ana sayfası

Hesaplama satırı yazma

Bu sayfa, her hesaplama bloğunun dayandığı temelleri kapsar: bir satırın nasıl okunduğu, toplamlarınızın yanında notların nasıl bırakılacağı, değerlerin nasıl adlandırılacağı ve yeniden kullanılacağı ve bir satırın bir koşula nasıl bağlı hale getirileceği. Varlig'te hesaplamalarda yeniyseniz buradan başlayın ve bir isim veya yorum beklediğiniz gibi davranmadığında geri dönün.

Her satırda bir ifade

Hesaplamalar, notun içindeki hesaplama bloğunda yer alır. ```calc başlangıç satırını yazın veya blok eklemek için ⌘Y'ye basın. Bloktaki her satır ayrı bir hesaplamadır; sonuç satırın yanında görünür.

calc
£3.40 * 5 sonucu £17.00
45 min + 1 hour 20 min sonucu 2 hours 5 min
1.5 litres in ml sonucu 1,500 mL

Boş satırların ve yorum satırlarının cevabı yoktur, bu nedenle bir bloğu ayırabilir ve ilerlerken açıklayabilirsiniz.

Varlig önce £45 with 20% VAT gibi günlük ifadeler dahil satırın tamamını matematik olarak yorumlar. Bu mümkün olmazsa tanımadığı sözcükleri göz ardı eder; böylece 5 apples + 3 oranges yine 8 eder. Hızlı notlar için kullanışlıdır; ancak açıklama bir ifade veya birim adıyla çakışabilir. Bu nedenle satırın ne için olduğunu açıklamak istiyorsanız aşağıda anlatılan yorum veya etiketi kullanın. Ayrıntılar için Varlig ifadeleri nasıl yorumlar? bölümüne bakın.

Değer beklenen yerde bilinmeyen bir sözcük varsa yanlış sonuç yerine o sözcüğü belirten hata gösterilir. Mesaj, tanımladığınız adlar arasından en yakınını önerir:

calc
rent = £1,150
rnt + £200 sonucu Unsupported: unrecognized calculation at "rnt"; did you mean "rent"?

Aynısı rent2 veya rent_2 gibi rakamlar veya alt çizgilerle yazılmış bir isim için de geçerlidir. Asla bir açıklama olarak bir kenara bırakılmaz veya numarası olarak okunmaz ve parantezler, bir işlev çağrısı veya bir dönüşüm de gizlemez. Rakamlar bir etikette iyidir, bu yüzden oradaki çizgiyi açıklayın:

calc
rent = £1,150
rent2 + £200 sonucu Unsupported: unrecognized calculation at "rent2"; did you mean "rent"?
(rnt + £200) * 2 sonucu Unsupported: unrecognized calculation at "rnt"; did you mean "rent"?
Flat 2: rent + £200 sonucu £1,350.00

Madde işaretiyle başlayan satırlar

Bir satırın başındaki bir madde işareti bir alışveriş listesi öğesini işaretler, bu nedenle miktardan önceki açıklama bir kenara bırakılır ve satır hala toplanır. -, *, •, +, – veya — ve bir boşluk kullanın:

calc
- flowers 1,200 sonucu 1,200
* coffee $4.50 sonucu $4.50
- 12 mugs sonucu 12
- 6 bananas @ 18p sonucu £1.08
- 500g pasta 3 packs at £1.10 each sonucu £3.30

Tek başına bir tutarın önündeki kısa çizgi yine eksi işaretidir: - 1,200, -1,200; - 12 kg, -12 kg olur. Listede bir ölçüm yazmak için satırı * veya • ile başlatın; bunlar her durumda madde işareti olarak yorumlanır.

Tutarın yanındaki sözcükler

Açıklama satırın okunmasını kolaylaştırır ve sayısal değeri değiştirmez. +, & veya per ile bağlanan sözcükler hesaplamanın değil açıklamanın parçasıdır. Tutara bitişik eksi işareti tutara aittir; bir sözcükten sonraki referans numarası ise hesaplamaya karışmaz:

calc
basin + pedestal £145 sonucu £145.00
food cost per head £14.20 sonucu £14.20
milk, bread, eggs £12.40 sonucu £12.40
Netflix -£10.99 sonucu -£10.99
DIRECT DEBIT REF 4471 £62.40 sonucu £62.40
Invoice #123: £250 sonucu £250.00
double cream 600 mL sonucu 600 mL
chlorine 3 ppm sonucu 3 ppm
t-shirt £12 sonucu £12.00
on the day 60 at £28 sonucu £1,680.00

Bu kurallar, yapıştırdığınız hesap özeti, sipariş onayı veya parça listesindeki yaygın biçimleri kapsar: büyük harfli satırlar, virgülle ayrılan öğeler, tireli adlar ve açıklaması Varlig'in tanıdığı double, per veya on the day gibi ifadelerle başlayan satırlar.

Year 2, Room 12 veya ISA 2026 gibi numaralı etiketler ile Q4 2026, July 2026 veya week 40 2027 gibi yıl içeren dönemler, satırın neresinde olursa olsun ardından miktar geldiğinde açıklamaya aittir. Bu miktar para birimi, ölçü birimi veya yüzde işareti içerebilir ya da bir sonraki işleçten önce tek başına duran bir sayı olabilir. Etiketin içindeki sayı hesaba eklenmez:

calc
Year 1 £5,000 + Year 2 £6,000 sonucu £11,000.00
Year 1 5,000 + Year 2 6,000 sonucu 11,000
ISA 2025 £20,000 + ISA 2026 £20,000 sonucu £40,000.00
Room 12 £40 + Room 14 £50 sonucu £90.00
Q3 2026 £5,000 + Q4 2026 £6,000 sonucu £11,000.00
July 2026 £500 + August 2026 £600 sonucu £1,100.00

Bir kelimenin ardından gelen tek bir sayı tutarı ifade eder, örneğin rent 1200 + 300 gibi; bir sayısal ifade de geçerlidir, örneğin tickets 2 £40 each gibi. hour, week veya day gibi bir birim, kendisinden önceki sayısal değeri ölçer; bu nedenle sayısal bir değerin önünde yazıldığında, diğer herhangi bir kelime gibi satırı adlandırır: hour 2 ikinci saattir, asla bir saat iki dakika değildir. Ve bir para birimi, bir birim veya yüzde işareti geldiğinde, bir etiket sayısının ardından gelen boşluk tutarı başlatır; bu nedenle Week 2 150 hours 2.150 saat değil, 150 saat olur:

calc
hour 1 £40 + hour 2 £50 sonucu £90.00
hours 8 + hours 7 sonucu 15
Week 2 150 hours + Week 3 160 hours sonucu 310 hours

Yorumlar

Bir yorum, hesap makinesinin görmezden geldiği metindir. Birini yazmanın dört yolu vardır:

Biçim Örnek Yok sayılanlar
Diyezli yorum rent * 12 # per year veya # Budget # ve ardından gelen boşluktan satır sonuna kadar her şey
Eğik çizgili yorum rent * 12 // per year // işaretinden satır sonuna kadar her şey
Tırnak içindeki açıklama "flat whites" £3.40 * 5 Satırın herhangi bir yerinde çift tırnak içindeki her şey
Parantez içindeki açıklama $999 (for iPhone 16) Satırın herhangi bir yerinde parantez içindeki sözcükler
calc
# Weekly shop
milk = £1.45
bread = £1.20 // sourdough
eggs = £2.30 "free range"
milk + bread + eggs # without the extras sonucu £4.95

Diyez veya eğik çizgi satırın geri kalanını yorum yapar; tırnak ve parantez içindeki yorumlar ise satırın ortasında kullanılabilir. Böylece miktarın ne için olduğunu açıklayıp hesaplamaya devam edebilirsiniz:

calc
$999 (for iPhone 16) sonucu $999.00
laptop £899 (refurbished) + £49 case sonucu £948.00
Boing "747" is $386.8M sonucu $386.8M

Sayıya benzeyen bir şeyi açıklama olarak yazarken tırnak kullanmak daha güvenlidir; yukarıdaki 747 böylece hesaplamanın dışında kalır. Yalnızca sayı içeren parantezler ise yorum değil, matematiksel ifadedir; çünkü parantezin yanındaki sayı çarpma yapar:

calc
$999 (3) sonucu $2,997.00

Bu nedenle adedi parantezin dışına yazın veya $999 (3 handsets) gibi neyi saydığınızı belirtin. Tek başına sayı olmayan her şey, tireli sözcükler ve yüzdeler dahil, yorum olarak kalır:

calc
£134 (25% discount already applied) sonucu £134.00
£10 (mother-in-law) sonucu £10.00

Diyez ve ardından boşlukla başlayan satırın tamamı yorumdur. Bu, blok içinde başlık yazmanın kullanışlı bir yoludur.

Diyezi yorum yapan şey ardından gelen boşluktur. #food gibi bir sözcüğe bitişik # ise etikettir: satırı etiketler, hesaplamaya katılmaz ve blokta nerede olursa olsun o etiketi taşıyan satırları toplamanızı sağlar.

calc
£12.50 lunch #food sonucu £12.50
£8 coffee #food sonucu £8.00
total of #food sonucu £20.50

Diyezden sonra rakamlar geliyorsa bu ne yorum ne de etikettir: satırın konusuna bir numara verir ve hesaplamaya katılmaz. Böylece fatura, sipariş ve parça numaraları yazıldıkları gibi kullanılabilir.

calc
Invoice #123: £250 sonucu £250.00
part #4 weighs 20 g sonucu 20 g

Etiket niteliğindeki açıklamalar

Etiket, satırın başında birkaç sözcüğün ardından iki nokta ve boşluk yazılarak oluşturulur. Hesaplamaya katılmadan sonucu açıklar:

calc
rent = £1,250
bills = £180
Rent and bills: rent + bills sonucu £1,430.00
Café bill: £12.50 + £4 sonucu £16.50

Etiketler, Flat 2: veya Q3 rent:'de olduğu gibi harfler (aksanlı olanlar dahil), rakamlar, boşluklar ve alt çizgiler kullanabilir.

Bir etiket bir isim oluşturmaz. Rent and bills: rent + bills ifadesinden sonra Rent and bills adlı bir değer yoktur. Bir sonucu yeniden kullanmak istediğinizde = kullanın. Ayrıca bir atama önünde etiket koymaktan kaçının: Housing: rent = £1,250 tutarı gösterir, ancak rent saklanmaz.

Atama

= bir değere bir isim verir. Çizgi aynı zamanda değeri de gösterir, böylece ilerlerken kontrol edebilirsiniz.

calc
price = £85 sonucu £85.00
price + 20% sonucu £102.00

Daha önce tanımladığınız bir adı güncellemek için +=, -=, *= veya /= kullanın:

calc
holiday fund = £400
holiday fund += £150 sonucu £550.00
holiday fund -= £85 sonucu £465.00
servings = 4
servings *= 3 sonucu 12
flour = 750 g
flour /= 3 sonucu 250 g

Sağ taraf başarısız olursa, ad hatayı tutar ve adı tekrar atayana kadar onu kullanan her satır aynı hatayı gösterir:

calc
guests = 0
per head = £120 / guests sonucu Error: divide by zero
per head + £5 sonucu Error: divide by zero

Adlandırdığınız değere, tek başına bir satırda olduğu gibi açıklama eklenebilir. Ancak atamanın sağ tarafında yalnızca bir adın etrafına rastgele sözcükler eklenemez; bu durumda neyi saklamak istediğiniz anlaşılamaz. Örneğin rent = £1,150 tanımlıyken x = spent excl rent, kira değerini sessizce saklamak yerine spent excl rent ifadesini hata olarak bildirir.

calc
paid rent = £1,150
daily spend = paid rent / 16 sonucu £71.88

Adlar

İsimler birkaç kelime uzunluğunda olabilir ve aksanlı ve Latin olmayan harfler, rakamlar, alt çizgiler ve emojiler içerebilir:

calc
flat white = £3.40
flat white * 5 sonucu £17.00
crème brûlée = £6.50
crème brûlée * 2 sonucu £13.00
🍎 price = £0.45
🍎 price * 6 sonucu £2.70
q1 sales = £12,400
q2 sales = £14,100
q1 sales + q2 sales sonucu £26,500.00
bedroom_width = 3.2 m
bedroom_width * 2 sonucu 6.4 m

Bir ad, Varlig'in başka yerlerde kullandığı to, in veya needed gibi kelimeleri içerebilir ve floor gibi yerleşik bir işlevin adını ödünç alabilir. Nerede bir değer olarak kullanırsanız kullanın, Varlig değerinizi okur:

calc
time to work = 25 min
time to work * 10 sonucu 4 hours 10 min
paint needed = 12.44 L
paint needed to 1 dp sonucu 12.4 L
floor = 12 m²
floor * 2 sonucu 24 m²
floor(3.7) sonucu 3

Ardından parantez geldiğinde, floor(3.7) örneğindeki gibi, fonksiyon normal işini yapmaya devam eder.

Ad, yazıyla belirtilmiş bir sayıyla bile bitebilir; böylece fiyat, menüde yazıldığı gibi okunur:

calc
table for four = £96
table for four / 4 sonucu £24.00

İki adınız aynı sözcüklerle başlıyorsa daha uzun olan önceliklidir; böylece numaralı ad bir bütün olarak yorumlanır:

calc
batch = £8.01
batch 2 = £8.21
batch 2 - batch sonucu £0.20

İsimler büyük harfe duyarlıdır: eggs ve Eggs iki farklı değerdir.

Saatlik ücretiniz veya vergi oranınız gibi bir adı her notta kullanmak istiyorsanız, her notta tekrar tanımlamak yerine Settings içindeki genel tanımlara ekleyin.

Yerleşik sözcüklerle çakışan adlar

Tanımladığınız bir isim, birim, sayısal bir değer kelimesi veya sabit gibi aynı şekilde yazılan her şeyin önüne geçer. Günlük isimler hâlâ miktarlarınızı yalnız bırakır. Bir çoğul isimden veya birimden düz bir şekilde önce yazılan bir sayı, o şeyi sayar ve tip veya tax isimlerinden önce yazılan bir yüzde, bahşişi veya vergiyi belirler, bu nedenle hours, nights veya tip olarak adlandırılan değerler bu satırları değiştirmez:

calc
rate = £14 / hour
hours = 7.5
rate * 7.5 hours sonucu £105.00
nights = 14
£118/night * 14 nights sonucu £1,652.00
tip = $12.69
$84.60 + 18% tip sonucu $99.83

Varlig'in hangi anlamı kullandığını görmek için fare işaretçisini sözcüğün üzerinde tutun. rate * 7.5 hours ifadesinde «Burada saat sayılır; hours = 7.5 değişkeni kullanılmaz» açıklaması görünür. Satırın diğer yerlerinde ise ad sizin değerinizi belirtir; örneğin split £90 among people.

Bir dönüşüm aynı şekilde çalışır: in, to veya as ifadesinden sonra, bir birim düz bir sayı tutan bir ismi yener, bu nedenle adlandırdığınız bir sayım birimine dönüşümü engellemez. miles = 12 ile 20 km in miles hala 12.4274238447 mi verir. Birimin önündeki bir isim, hedefi adlandırmak yerine onu ölçeklendirir, bu nedenle 15.2 m in scale miles ile scale = 76.2 kullanıldığında iki seçenekten birini seçmek yerine Unsupported: conversion to scale miles raporlar.

Eğik çizginin etrafında boşluk olmayan bir oran olarak yazılmış bir birim, harflerini başka bir yerde kullandığınıza rağmen o birim olarak okunur, bu nedenle bir veri sayfasından kopyalanan bir yoğunluk veya hız hala söylediği anlamına gelir:

calc
g = 9.81 m/s²
2 g sonucu 19.62 m/s²
2.7 g/cm³ sonucu 2.7 g/cm³
50 kg * g sonucu 490.5 N

Birkaç durumda tanımınız bir çizginin ne anlama geldiğini değiştirir:

  • Tek bir harf her zaman değeriniz anlamına gelir, bu nedenle m = 3ten sonra, 2 m iki metre yerine 6'dır.
  • Tekil bir ismin önündeki bir sayı onu çarpar, bu nedenle width = 3'ten sonra 2 width 6 olur. Bir birim veya bir operatörün önündeki tek harfli bir isim için de aynı durum geçerlidir. İpucu bunu belirtiyor ve netleştirmek için 2 * width yazmayı öneriyor.
  • Sayı sözcükleri ve sabitler de değiştirilir: one = 7'den sonra one times two 14 olur.

İki alışkanlık çoğu sürprizi önler:

  • m, s, h veya in gibi birim sembollerini kendi başlarına ad olarak kullanmayın veya pi, one veya i gibi sabitleri ve sayı kelimelerini yeniden kullanmayın.
  • hours worked, day rate veya run distance gibi açıklayıcı isimleri tercih edin.

Belgedeki sıra

Her satır, yukarıda tanımlanan isimleri görür. İsimler aynı notta daha sonraki hesaplama bloklarına da taşınır, böylece girişlerinizi bir kez ayarlayabilir ve sayfanın daha aşağısında kullanabilirsiniz.

calc
price = £20
quantity = 3
cost = price * quantity sonucu £60.00
price = £25
price * quantity sonucu £75.00
cost sonucu £60.00

price değerini yeniden tanımlamak, önceki cost satırını değiştirmez: cost değeri o noktadaki fiyatla hesaplanmıştı. Daha önceki bir hesaplamanın sonucunu değiştirmek için, girdisinin tanımlandığı satırı düzenleyin.

Yukarıdaki sonuç

prev yukarıdaki en yakın satırdaki cevaptır ve ans bir değere ans adlandırmadığınız sürece aynı anlama gelir. Hızlı bir takip toplamına uyarlar:

calc
£1,250 * 12 sonucu £15,000.00
prev / 52 sonucu £288.46
ans + £20 sonucu £308.46

Bir dizi satırı toplamak için, kendi satırına sum veya total yazın. Yukarıdaki satırları toplama bölümüne bakın.

Satır numarasıyla başvurma

line1, line2 vb. her hesap bloğunu sırayla sayarak nottaki konumuna göre bir hesaplamaya atıfta bulunur:

calc
price = £100 sonucu £100.00
line1 * 2 sonucu £200.00

Bir referans, işaret ettiği satıra bağlı kalır. Üzerine bir satır ekleyin veya Format › Move Line Up ve Move Line Down ile satırları hareket ettirin, cevap aynı satırı kullanmaya devam eder: Varlig metni sizin için yeniden numaralandırır, kendi geri alma adımı olarak, böylece okuduğunuz ve aldığınız şey aynı olur.

Başvurunun işaret ettiği satırı silerseniz farklı bir sayıyı sessizce kullanmak yerine Error: line2 refers to a deleted line hatası gösterilir. Geri alma, ikisini de geri getirir.

Kopyalama ve yapıştırmada başvurular korunur

Hesaplama satırlarını kopyalayın veya kesin ve yapıştırın ve line2 ve ↑ referansları daha önce okudukları satırları okumaya devam eder:

  • Kopyaladığınız bir satıra yapılan bir referans, indiği yere göre yeniden numaralandırılmış kopyayı takip eder.
  • Kopyalamadığınız bir satıra yapılan bir referans, aynı nota yapıştırdığınızda o satırı okumaya devam eder.
  • Başka bir nota yapıştırıldığında başvuru, kaynak satırın tanımladığı ada dönüşür; örneğin rent = $1,200 için rent. Hedef not bu adı tanımladığında veya içe aktardığında çalışır. Adı olmayan satır için line2_of_Budget gibi bir başvuru oluşturulur; siz değiştirene kadar durumunu belirten mesaj gösterir:
calc
5 + line2_of_Budget sonucu Unsupported: line2_of_Budget is a line of another note

Panoda yalnızca seçtiğiniz metin bulunur; diğer uygulamalar tam olarak bu metni alır. Yapıştırma tek bir işlemle geri alınabilir. Parola korumalı notlardan kopyalanan satırlar, yazıldıkları biçimde yapıştırılır.

Düz yazıyı hesaplamaya dönüştürme

Bir faturayı yapıştırdınız mı, yoksa toplaması gereken birkaç satır yazdınız mı? Satırları seçin ve Format › Convert to Calculation Block seçin veya bir seçimle ⌘Y tuşuna basın: Varlig bunları tek geri alınabilir bir düzenleme olarak bir hesaplama sınırı olarak sarar ve cevaplar yanlarında görünür.

Hiçbir şey seçilmeden ⌘Y boş bir blok ekler. Bir bloğun dışındaki metin asla hesaplanmaz, bu nedenle yapıştırılan bir e-posta numaralarını, tarihlerini ve fatura referanslarını tam olarak olduğu gibi tutar.

Kapsamı sıfırlama

Yalnızca --- içeren bir satır yeni bir kapsam başlatır. İsimler, özel birimler ve yukarıda tanımlanan kendi işlevleriniz artık altında görünmüyor. Bu, iki senaryoyu değerleri birbirine sızmadan tek bir notta karşılaştırmak için kullanışlıdır.

calc
# Option A: the flat in town
rent = £1,250
travel = £60
rent + travel sonucu £1,310.00
---
# Option B: the flat further out
rent = £980
travel = £210
rent + travel sonucu £1,190.00

--- işaretinin altında travel tekrar tanımlanmalıdır. Unutursanız, onu kullanan satırın referans gösterecek hiçbir şeyi yoktur.

Koşullu ifadeler

if … then … else … bir karşılaştırmaya dayanarak iki değerden birini seçer. Bunu bağımsız olarak kullanabilir veya sonucu bir isme atayabilirsiniz:

calc
basket = £34.50
delivery = if basket >= £40 then £0 else £3.99 sonucu £3.99
basket + delivery sonucu £38.49

İkiden fazla olasılık için art arda else if kullanın:

calc
basket = £34.50
if basket < £20 then £4.99 else if basket < £40 then £2.99 else £0 sonucu £2.99

Yalnızca seçilen dal hesaplanır; diğer dal hata verecek bir ifade içerebilir:

calc
guests = 0
if guests > 0 then £120 / guests else £0 sonucu £0.00

Sona eklenen if ve unless

Koşulu değerden sonra da yazabilirsiniz. value if condition, koşul sağlandığında; value unless condition, koşul sağlanmadığında değeri gösterir. Her ikisinde de diğer durumda satır boş kalır.

calc
basket = £34.50
£3.99 if basket < £40 sonucu £3.99
£3.99 unless basket >= £40 sonucu £3.99

Değer çift tırnak içinde metin olabilir. Böylece kontrol satırı gerektiğinde durumu açıklar, diğer zamanlarda boş kalır:

calc
conversion = 0.667%
"on target" if conversion > 0.5% sonucu on target

Koşullu ifade içinde atama

Her iki dal da aynı isme atayabilir:

calc
basket = £34.50
if basket >= £40 then shipping = £0 else shipping = £3.99 sonucu £3.99
shipping sonucu £3.99

Yalnızca then dalı varsa atama koşul sağlandığında yapılır; aksi halde adın eski değeri korunur:

calc
basket = £34.50
points = 0
if basket > £30 then points = 50 sonucu 50
points sonucu 50

>= ve && ve || operatörleri gibi karşılaştırmalar Operatörler, karşılaştırmalar ve koşullar kapsamında ele alınmıştır.

Hepsini bir araya getirme

İşte notlarınızda tutabileceğiniz biçimde yazılmış küçük bir serbest çalışma faturası:

calc
# March invoice
day rate = £420
days worked = 6
travel = £86.40 // train fares
fees = day rate * days worked sonucu £2,520.00
subtotal = fees + travel sonucu £2,606.40
vat registered = true
vat = if vat registered then subtotal * 20% else £0 sonucu £521.28
Total due: subtotal + vat sonucu £3,127.68

Her girdinin bir adı vardır; gelecek ay yalnızca days worked ve travel değerlerini değiştirmeniz yeterlidir, faturanın geri kalanı güncellenir. Yorumlar ve etiket bloğu anlaşılır kılar. Koşul sayesinde aynı not, KDV uygulasanız da uygulamasanız da çalışır.