Apple Numbers
Formüller ve fonksiyonlar

Belirli bir yılda bir aydaki tüm otomobil satışlarının ortalama değerini hesaplamak için kullanılan basit bir e-tablo düşünülsün. Sayfa, A sütunundaki ay sayısını veya adını, B sütununda satılan otomobil sayısını ve C sütundaki toplam geliri içerebilir. Kullanıcı "toplam satılık araba satılan araba sayısına bölünerek satılan araba başına ortalama geliri hesaplama" ve "D" sütununa sonuç ortalamasını koyma görevini tamamlamak istiyor. Kullanıcı açısından bakıldığında, hücrelerdeki değerler semantik içeriğe sahip, "araba satıldı" ve "toplam gelir" ve bunu "ortalama fiyat" çıktı değeri üretmek için kullanmak istiyorlar. Geleneksel elektronik tablolarda sayıların anlamsal değerleri kaybolur. B2 hücresindeki sayı "Ocak ayında satılan araba sayısı" değil, yalnızca "B2 hücresindeki değer" 'dir. Ortalamanın hesaplanmasına ilişkin formül, hücrelerin manipülasyonuna, C2 / B2'ye dayanır. Elektronik tablo, D'nin bir çıktı sütunu olması kullanıcının isteğini bilmediğinden, kullanıcı bu formülü D içindeki tüm hücrelere kopyalar.
Ancak formül, farklı satırlardaki verilere atıfta bulunduğu için, D içindeki hücrelere kopyalanırken, doğru satıra karşılık gelecek şekilde değiştirilmesi gerekir. Örneğin, D4'teki formül = C4 / B4 olarak okunur. Excel, bu daha sonraki görevi, hücrelerin formüle göre konumlarını koruduğu sürece çalışacak göreceli başvuru sistemi kullanarak otomatikleştirir. Bununla birlikte, bu sistem, Excel'in yaprağın düzenindeki tüm değişiklikleri izlemesini ve formülleri ayarlamasını ve kusursuz olmadığı bir işlemi gerektirmesini gerektirir. Improv'un geliştirilmesi sırasında Lotus ekibi, bu tür formüllerin hem kullanımı zor hem de gelecekteki elektronik tablo düzenindeki değişikliklere karşı dirençli olduğunu keşfetti. Onların çözümü, kullanıcıların sayfaların anlamsal içeriğini açıkça tanımlamasını sağlamaktı - B sütununda "araba satıldı" yazıyordu. Bu veri aralıkları "kategoriler" olarak biliniyordu. Formüller, bu kategorilere atıfta bulunarak ve istenirse sergilenmek üzere sayfaya konabilecek yeni bir kategori yaratarak yazılmıştır. Yaprağın düzenindeki değişiklikler formülleri etkilemez; Veri nerede taşınırsa gönderilir tanımlanır. Ayrıca, ara değer hesaplayan formüllerin sayfaya konulması gerekmediği ve normalde oda kullanmadığı anlamına geliyordu. Improv'un yaklaşımının olumsuz yönü, kullanıcı tarafından ön plana çıkarılarak daha fazla bilgi talep edilmesi ve "hızlı ve kirli" hesaplamalar veya temel liste oluşturma için daha uygun olmadığı yönünde olur. Numbers, Improv gibi adlandırılmış verilerin kullanılmasını destekleyen formüllerin oluşturulmasında karma bir yaklaşım kullanıyor ancak bunları Excel'de olduğu gibi sayfa içi uygulamak gerekir. Temel işlemde Numaralar Excel gibi kullanılabilir; Veriler her yere yazılabilir ve formüller, verilere hücresine bakarak oluşturulabilir. Bununla birlikte, kullanıcı tabloya bir başlık yazarsa, tabii ki elbette ki bir şey yapar, Numbers bunu o satır veya sütundaki hücrelere otomatik olarak adlandırılmış bir aralık oluşturmak için kullanır. Örneğin kullanıcı A1'e "ay" yazıp ardından "Ocak", "Şubat" gibi isimleri altındaki hücrelere yazarsa, Numbers, A2 ile A13 arası hücreler için adlandırılmış bir aralık oluşturur ve ona "ay" adını verir. Kullanıcı, "satış" ve "gelir" için rakamlar yazdığında da geçerlidir. Kullanıcı daha sonra ortalama formülü kategori benzeri bir metin biçiminde yazabilir. Formül uygun veriyi bulacak ve sonuçları satırdan bağımsız olarak hesaplayacak. Improv gibi bu formül de sayfadaki verilerin fiziksel konumunu göstermez, bu nedenle formun başarısız olmasına neden olmadan çarpıcı bir şekilde değiştirilebilir. Improv'a benzer şekilde, formüller, Numaralardaki simgeler olarak gösterilebilir ve böylece yapraklar üzerinde sürüklenmeleri sağlanır. Buna dikkat çeken bir örnek, aktif tabloda mevcut seçim için toplam, ortalama ve diğer temel hesaplamaları içeren bir kenar çubuktur. Bunlar, Excel'deki pencerenin alt kısmında görünen toplama benzer bir işlevi görür. Bununla birlikte, kullanıcı, hesaplamanın o yerde görünmesi için işlev simgelerinden birini kenar çubuğundan sayfaya sürükleyebilir. Improv'un bir başka başkası tarafından, Formula Listesinde elektronik tablolardaki formüllerin tümü ayrı bir alanda gösterilir ve sayfalardaki kullanım yerinde düzenlemelere veya kolay navigasyona izin verir.
Numbers '09' formüllerde kullanılabilen 262 yerleşik fonksiyon içeriyor. Bu, Excel 2007'nin 338 işlevleriyle zıttır. Sayıların işlevlerinin birçoğu Excel'deki işlevler ile aynıdır; Kayıp olanları istatistiklerle ilişkili olma eğilimi gösterir, ancak Numbers '09'da bu alan büyük ölçüde iyileşmiştir. Numbers '09, pivot tablolarına benzer verileri kategorilere ayırma sistemi içerir. Pivotlar Improv'da tanıtıldı, kategori başlıklarını sürükleyerek değiştirildi ve kullanıcıların satırları hızlı bir şekilde sütunlara veya tersine döndürmelerine izin verdi. Numbers, formülleri temsil eden benzer sürüklenebilir nesnelere sahip olmakla birlikte, bu özellik için kullanılmaz ve doğrudan düzenleme işi eksiktir. Bunun yerine Numbers, açılır menüleri sütun başlıklarına yerleştirir ve kullanıcılara, satırlar arasında ortak olan verilere dayalı olarak birden fazla satırı toplamlara (toplamlar, ortalamalar vb.) daraltmasına izin verir. Bu, bir pivot tabloyla benzer işlevseldir, ancak Improv modelinin ve diğer gelişmiş özelliklerin yeniden düzenlenmesinin kolaylığı yoktur.