Modeledit de bază
numere funcționează într-un mod oarecum diferit de foi de calcul tradiționale, cum ar fi Microsoft Excel sau Lotus 1-2-3. În modelul tradițional, tabelul este cetățeanul de primă clasă al sistemului, acționând atât ca interfață primară pentru lucru, cât și ca container pentru alte tipuri de suporturi precum diagrame sau imagini digitale. De fapt, foaia de calcul și tabelul sunt una și aceeași. În schimb, Numbers folosește o „pânză” separată ca obiect container de bază, iar tabelele se numără printre numeroasele obiecte care pot fi plasate în pânză.
această diferență nu este doar un caz de sintaxă. Pentru a oferi un spațiu de lucru mare, foile de calcul convenționale extind un tabel în X și Y pentru a forma o grilă foarte mare—ideal infinită, dar în mod normal limitată la o dimensiune mai mică. Unele dintre aceste celule, selectate de utilizator, dețin date. Datele sunt manipulate folosind formule, care sunt plasate în alte celule din aceeași foaie și își transmit rezultatele înapoi în afișajul celulei formulei. Restul foii este „rar”, neutilizat în prezent.
foile cresc adesea foarte complexe cu date de intrare, valori intermediare din formule și zone de ieșire, separate de zone goale. Pentru a gestiona această complexitate, Excel permite ascunderea datelor care nu prezintă interes, adesea valori intermediare. Quattro Pro a introdus în mod obișnuit ideea mai multor foi într-o singură carte, permițând subdivizarea ulterioară a datelor; Excel implementează acest lucru ca un set de file de-a lungul fundului registrului de lucru.
în schimb, Numbers nu are o foaie de calcul subiacentă în sensul tradițional, ci folosește mai multe tabele individuale în acest scop. Tabelele sunt o colecție de celule X și Y, ca o foaie, dar se extind numai la limitele datelor pe care le dețin. Fiecare secțiune de date sau ieșire din formule poate fi combinată într-un tabel existent sau plasată într-un tabel nou. Tabelele pot fi colectate de către utilizator pe pânze unice sau multiple. În timp ce o foaie tipică Excel are date împrăștiate peste ea, o pânză de numere ar putea construi aceeași ieșire prin tabele individuale mai mici care cuprind aceleași date.
formule și funcțiidit
luați în considerare o foaie de calcul simplă utilizată pentru a calcula valoarea medie a tuturor vânzărilor de mașini într-o lună pentru un anumit an. Foaia poate conține numărul lunii sau numele din coloana A, Numărul de mașini vândute în coloana B și venitul total în coloana C. utilizatorul dorește să finalizeze sarcina „calculați venitul mediu pe mașină vândută împărțind venitul total la numărul de mașini vândute și puneți media rezultată în coloana D”. Din perspectiva utilizatorului, valorile din celule au conținut semantic, sunt „mașini vândute” și „Venit total” și vor să manipuleze acest lucru pentru a produce o valoare de ieșire, „preț mediu”.
în foile de calcul tradiționale, valoarea semantică a numerelor se pierde. Numărul din celula B2 nu este „numărul de mașini vândute în luna ianuarie”, ci pur și simplu „valoarea din celula B2”. Formula pentru calcularea mediei se bazează pe manipularea celulelor, sub forma =C2/B2
. Deoarece foaia de calcul nu cunoaște dorința utilizatorului ca D să fie o coloană de ieșire, utilizatorul copiază acea formulă în toate celulele din D. Cu toate acestea, deoarece formula se referă la date de pe diferite rânduri, aceasta trebuie modificată pe măsură ce este copiată în celulele din D, schimbându-l pentru a se referi la rândul corect. De exemplu, formula din D4 ar citi =C4/B4
. Excel automatizează această activitate ulterioară utilizând un sistem de referință relativ care funcționează atâta timp cât celulele își păstrează locația în raport cu formula. Cu toate acestea, acest sistem necesită Excel pentru a urmări orice modificare a aspectului foii și pentru a ajusta formulele, un proces care este departe de a fi infailibil.
în timpul dezvoltării Improv, echipa Lotus a descoperit că aceste tipuri de formule erau atât dificil de utilizat, cât și rezistente la schimbările viitoare în aspectul foii de calcul. Soluția lor a fost de a face utilizatorul să definească în mod explicit conținutul semantic al foilor—că coloana B conținea „mașini vândute”. Aceste intervale de date au fost cunoscute sub numele de „categorii”. Formulele au fost scrise referindu-se la aceste categorii după nume, creând o nouă categorie care ar putea fi (dacă se dorește) plasată în foaie pentru afișare. Folosind exemplul mașinii, formula din Improv ar fi average per car = total income / cars sold
. Modificările aduse aspectului foii nu ar afecta formulele; datele rămân definite indiferent unde sunt mutate. De asemenea, a însemnat că formulele care calculează valorile intermediare nu trebuiau plasate în foaie și, în mod normal, nu ocupau loc. Dezavantajul abordării Improv este că a cerut mai multe informații de la utilizator în față și a fost considerat mai puțin potrivit pentru calcule „rapide și murdare” sau pentru construirea de liste de bază.
Numbers folosește o abordare hibridă pentru crearea de formule, susținând utilizarea datelor numite precum Improv, dar implementându-le în foaie ca Excel. În funcționarea de bază, numerele pot fi utilizate la fel ca Excel; datele pot fi tastate oriunde și formulele pot fi create referindu-se la datele de către celula sa. Cu toate acestea, dacă utilizatorul introduce un antet în tabel, lucru pe care îl face în mod normal, Numbers îl folosește pentru a construi automat un interval numit pentru celulele de pe acel rând sau coloană. De exemplu, dacă utilizatorul tastează ” lună „în A1, apoi tastează numele” ianuarie”,” februarie ” etc. în celulele de sub ea, Numbers construiește un interval numit pentru celulele A2 până la A13 și îi dă numele „lună”. Același lucru este valabil și atunci când utilizatorul introduce cifrele pentru „vânzări” și „venituri”. Utilizatorul poate scrie apoi formula de mediere într-un format de text asemănător categoriei, = total income / cars sold
. Formula va găsi datele corespunzătoare și va calcula rezultatele independente de rând. La fel ca Improv, această formulă nu se referă la locația fizică a datelor din foaie, astfel încât foaia poate fi modificată dramatic fără a provoca eșecul formulei.
similar cu Improv, formulele pot fi reprezentate ca pictograme în numere, permițându-le să fie târâte în jurul foilor. Un exemplu demn de remarcat este o bară laterală care conține suma, media și alte calcule de bază pentru selecția curentă din tabelul activ. Acestea servesc o funcție similară cu suma care apare în partea de jos a ferestrei în Excel. Cu toate acestea, utilizatorul poate trage una dintre pictogramele funcției din bara laterală în foaie pentru a face calculul să apară în acea locație. Într-un alt nod la Improv, Lista de formule afișează toate formulele din foaia de calcul într-o zonă separată și permite editări în loc sau navigare ușoară la utilizarea lor în foi.
Numbers ’09 conține 262 de funcții încorporate care pot fi utilizate în formule. Acest lucru contrastează cu funcțiile 338 ale Excel 2007. Multe dintre funcțiile din numere sunt identice cu cele din Excel; cele lipsă tind să fie legate de statistici, deși această zonă a fost mult îmbunătățită în Numbers ’09.
Numbers ’09 include un sistem de clasificare a datelor similar tabelelor pivot. Pivoturile au fost introduse în Improv și au fost manipulate prin glisarea anteturilor categoriei, permițând utilizatorului să rotească rapid rândurile în coloane sau invers. Deși Numbers are obiecte draggable similare care reprezintă formule, ele nu sunt utilizate pentru această caracteristică și manipularea directă lipsește. În schimb, Numbers plasează meniurile pop-up în anteturile coloanelor, permițând utilizatorului să restrângă mai multe rânduri în totaluri (sume, medii etc.) pe baza datelor care sunt comune între rânduri. Aceasta este o funcționalitate similară cu o masă pivot, dar nu are ușurința de re-aranjare a modelului Improv și a altor caracteristici avansate. Numere 5.2, lansat pe 17 septembrie 2018, îmbunătățește în continuare aceste funcții prin adăugarea de categorii inteligente, permițând utilizatorului să „organizeze și să rezume rapid tabelele pentru a obține noi informații”.
Layout and displayEdit
deoarece Numbers folosește pânza ca bază pentru document, media nu este legată de tabele; s-ar putea construi o pânză Numbers cu o colecție de fotografii și fără tabele. În utilizarea tipică, unul sau mai multe tabele sunt plasate pe pânză și dimensionate și stilate pentru a afișa doar datele de interes. Diagramele și etichetele sunt poziționate în mod obișnuit în jurul tabelelor. Alte medii, cum ar fi fotografii sau ilustrații, pot fi adăugate, de asemenea. Modelul centrat pe Afișare al numerelor a fost denumit „aspect de pagină și aplicație de prezentare deghizată în aplicație de calcul tabelar”.
ca și alte produse din suita iWork, Numbers include o varietate de stiluri și machete concepute de ilustratori profesioniști. Deschiderea unei foi Excel în Numere are ca rezultat un afișaj cu fonturi netede și selecții curate de aspect și culoare. Acestea pot fi apoi modificate, opțional folosind unul dintre șabloanele furnizate și salvate din nou în format Excel cu aceste stiluri intacte. Numbers permite, de asemenea, ca foile să fie trimise prin e-mail în format Excel într-un singur pas sau partajate prin Numbers pentru iCloud.