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.
£3.40 * 5 sonucu £17.0045 min + 1 hour 20 min sonucu 2 hours 5 min1.5 litres in ml sonucu 1,500 mLBoş 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:
rent = £1,150rnt + £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:
rent = £1,150rent2 + £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.00Madde 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:
- 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.30Tek 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:
basin + pedestal £145 sonucu £145.00food cost per head £14.20 sonucu £14.20milk, bread, eggs £12.40 sonucu £12.40Netflix -£10.99 sonucu -£10.99DIRECT DEBIT REF 4471 £62.40 sonucu £62.40Invoice #123: £250 sonucu £250.00double cream 600 mL sonucu 600 mLchlorine 3 ppm sonucu 3 ppmt-shirt £12 sonucu £12.00on the day 60 at £28 sonucu £1,680.00Bu 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:
Year 1 £5,000 + Year 2 £6,000 sonucu £11,000.00Year 1 5,000 + Year 2 6,000 sonucu 11,000ISA 2025 £20,000 + ISA 2026 £20,000 sonucu £40,000.00Room 12 £40 + Room 14 £50 sonucu £90.00Q3 2026 £5,000 + Q4 2026 £6,000 sonucu £11,000.00July 2026 £500 + August 2026 £600 sonucu £1,100.00Bir 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:
hour 1 £40 + hour 2 £50 sonucu £90.00hours 8 + hours 7 sonucu 15Week 2 150 hours + Week 3 160 hours sonucu 310 hoursYorumlar
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 |
# Weekly shopmilk = £1.45bread = £1.20 // sourdougheggs = £2.30 "free range"milk + bread + eggs # without the extras sonucu £4.95Diyez 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:
$999 (for iPhone 16) sonucu $999.00laptop £899 (refurbished) + £49 case sonucu £948.00Boing "747" is $386.8M sonucu $386.8MSayı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:
$999 (3) sonucu $2,997.00Bu 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:
£134 (25% discount already applied) sonucu £134.00£10 (mother-in-law) sonucu £10.00Diyez 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.
£12.50 lunch #food sonucu £12.50£8 coffee #food sonucu £8.00total of #food sonucu £20.50Diyezden 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.
Invoice #123: £250 sonucu £250.00part #4 weighs 20 g sonucu 20 gEtiket 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:
rent = £1,250bills = £180Rent and bills: rent + bills sonucu £1,430.00Café bill: £12.50 + £4 sonucu £16.50Etiketler, 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.
price = £85 sonucu £85.00price + 20% sonucu £102.00Daha önce tanımladığınız bir adı güncellemek için +=, -=, *= veya /= kullanın:
holiday fund = £400holiday fund += £150 sonucu £550.00holiday fund -= £85 sonucu £465.00servings = 4servings *= 3 sonucu 12flour = 750 gflour /= 3 sonucu 250 gSağ taraf başarısız olursa, ad hatayı tutar ve adı tekrar atayana kadar onu kullanan her satır aynı hatayı gösterir:
guests = 0per head = £120 / guests sonucu Error: divide by zeroper head + £5 sonucu Error: divide by zeroAdlandı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.
paid rent = £1,150daily spend = paid rent / 16 sonucu £71.88Adlar
İsimler birkaç kelime uzunluğunda olabilir ve aksanlı ve Latin olmayan harfler, rakamlar, alt çizgiler ve emojiler içerebilir:
flat white = £3.40flat white * 5 sonucu £17.00crème brûlée = £6.50crème brûlée * 2 sonucu £13.00🍎 price = £0.45🍎 price * 6 sonucu £2.70q1 sales = £12,400q2 sales = £14,100q1 sales + q2 sales sonucu £26,500.00bedroom_width = 3.2 mbedroom_width * 2 sonucu 6.4 mBir 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:
time to work = 25 mintime to work * 10 sonucu 4 hours 10 minpaint needed = 12.44 Lpaint needed to 1 dp sonucu 12.4 Lfloor = 12 m²floor * 2 sonucu 24 m²floor(3.7) sonucu 3Ardı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:
table for four = £96table 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:
batch = £8.01batch 2 = £8.21batch 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:
rate = £14 / hourhours = 7.5rate * 7.5 hours sonucu £105.00nights = 14£118/night * 14 nights sonucu £1,652.00tip = $12.69$84.60 + 18% tip sonucu $99.83Varlig'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:
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 NBirkaç 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 miki metre yerine 6'dır. - Tekil bir ismin önündeki bir sayı onu çarpar, bu nedenle
width = 3'ten sonra2 width6 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çin2 * widthyazmayı öneriyor. - Sayı sözcükleri ve sabitler de değiştirilir:
one = 7'den sonraone times two14 olur.
İki alışkanlık çoğu sürprizi önler:
m,s,hveyaingibi birim sembollerini kendi başlarına ad olarak kullanmayın veyapi,oneveyaigibi sabitleri ve sayı kelimelerini yeniden kullanmayın.hours worked,day rateveyarun distancegibi 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.
price = £20quantity = 3cost = price * quantity sonucu £60.00price = £25price * quantity sonucu £75.00cost sonucu £60.00price 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:
£1,250 * 12 sonucu £15,000.00prev / 52 sonucu £288.46ans + £20 sonucu £308.46Bir 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:
price = £100 sonucu £100.00line1 * 2 sonucu £200.00Bir 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,200içinrent. Hedef not bu adı tanımladığında veya içe aktardığında çalışır. Adı olmayan satır içinline2_of_Budgetgibi bir başvuru oluşturulur; siz değiştirene kadar durumunu belirten mesaj gösterir:
5 + line2_of_Budget sonucu Unsupported: line2_of_Budget is a line of another notePanoda 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.
# Option A: the flat in townrent = £1,250travel = £60rent + travel sonucu £1,310.00---# Option B: the flat further outrent = £980travel = £210rent + 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:
basket = £34.50delivery = if basket >= £40 then £0 else £3.99 sonucu £3.99basket + delivery sonucu £38.49İkiden fazla olasılık için art arda else if kullanın:
basket = £34.50if basket < £20 then £4.99 else if basket < £40 then £2.99 else £0 sonucu £2.99Yalnızca seçilen dal hesaplanır; diğer dal hata verecek bir ifade içerebilir:
guests = 0if guests > 0 then £120 / guests else £0 sonucu £0.00Sona 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.
basket = £34.50£3.99 if basket < £40 sonucu £3.99£3.99 unless basket >= £40 sonucu £3.99Değer çift tırnak içinde metin olabilir. Böylece kontrol satırı gerektiğinde durumu açıklar, diğer zamanlarda boş kalır:
conversion = 0.667%"on target" if conversion > 0.5% sonucu on targetKoşullu ifade içinde atama
Her iki dal da aynı isme atayabilir:
basket = £34.50if basket >= £40 then shipping = £0 else shipping = £3.99 sonucu £3.99shipping sonucu £3.99Yalnızca then dalı varsa atama koşul sağlandığında yapılır; aksi halde adın eski değeri korunur:
basket = £34.50points = 0if basket > £30 then points = 50 sonucu 50points 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ı:
# March invoiceday rate = £420days worked = 6travel = £86.40 // train faresfees = day rate * days worked sonucu £2,520.00subtotal = fees + travel sonucu £2,606.40vat registered = truevat = if vat registered then subtotal * 20% else £0 sonucu £521.28Total due: subtotal + vat sonucu £3,127.68Her 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.