Formule intermediare în numere

Știți deja ce este Numbers. Știți deja cum să creați foi de calcul de bază cu șabloanele încorporate sau cum să utilizați funcțiile de bază și formulele din Numere. Dar, pentru a fi sincer, tocmai ai zgâriat suprafața a ceea ce poate face Numbers.

Pentru un preț scăzut de 20 $ sau gratuit cu un nou Mac, Numbers este o alternativă convingătoare pentru aplicațiile Excel și alte foi de calcul. Și totuși, atunci când vine vorba de un număr serios sau de criptare a datelor, majoritatea oamenilor te presupun automat trebuie avut excela.

Nimic nu poate fi mai departe de adevăr. Numbers este o aplicație de calcul tabelară puternică, iar cu ajutorul noului său suport AppleScript, puteți face mult mai mult cu numere decât v-ați imaginat vreodată. În acest tutorial, voi demonstra câteva tehnici mai profunde de date și numere cu numere, inclusiv:

  • Lucrul cu mai multe coli
  • Funcția Vlookup
  • Dacă declarațiileError pentru a păstra lucrurile curat
  • Folosind Applescript pentru a adăuga un prompt

Puneți toate acestea împreună și puteți transforma o foaie de calcul Numeri într-o aplicație de bază de date personalizată pentru contacte sau o bază de date pentru a urmări aproape orice altceva doriți. Să începem!

Pregatirea

Voi începe acest tutorial cu o listă de bază a datelor false. Această listă va conține 300 de persoane, cu numele lor, vârsta și adresele de e-mail afișate în coloanele respective. Puteți să vă creați propria foaie de calcul cu propriile date de probă sau să continuați și să adăugați informațiile despre contactele reale, pentru a le utiliza cu tutorialul. Foaia dvs. de calcul ar trebui să arate cam așa:

Configurarea unui registru de lucru cu două foi de calcul

Lucrul cu mai multe coli

Mulți utilizatori începători folosesc doar o singură foaie în timp ce lucrează în Numbers. Ei încearcă să-și împacheteze toate datele, numerele, graficele și orice altceva de care au nevoie într-un spațiu limitat. Acest lucru vă va împiedica să derulați în sus și în jos și să vă faceți parte din toată ziua.

Există o modalitate mai bună: mai multe coli. Foile multiple vă oferă libertatea de a vă păstra datele separate de diagrame sau alte informații și vă pot ajuta să păstrați sănătatea în timp ce lucrați cu seturi de date mai mari.

Puteți crea mai multe coli din același registru de lucru făcând clic pe + semnați în colțul din stânga sus al foii de calcul. Apoi, este înțelept să reetichetați fiecare foaie, astfel încât să nu pierdeți atenția asupra scopului acesteia. Doar faceți dublu clic pe numele fiecărei coli (setat în prezent la Sheet 1 și Sheet 2), apoi înlocuiți numele date și instrument de căutare, respectiv.

Adăugarea și redenumirea foilor

Ruperea carnetului de lucru în preocupări separate și numirea corectă a fiecărei file creează un design mult mai scalabil care va rezista testului timpului. Este important să vă gândiți la cantitatea de date pe care va crește cartea dvs. de lucru, nu doar la cantitatea de date pe care o deține în prezent. Acest lucru va păstra foaia de calcul gata să vă servească departe în viitor.

Funcția Vlookup

Acum, că Instrumentul de căutare a fost creată, să creați o interfață de căutare simplă. Scopul este ca utilizatorul să nu aibă decât să introducă un nume pentru a găsi informațiile despre persoana respectivă. În acest fel, foaia va returna numele, vârsta și adresa de e-mail a persoanei pe care au introdus-o.

După un anumit stil de bază, schimbarea ordinii de coli și eliminarea celulelor, foaia de instrumente de căutare ar trebui să arate cam așa:

Interfața de căutare

Funcția Vlookup va umple automat celulele B4, C4, și D4. Pentru a începe să construiți instrumentul de căutare, plasați cursorul în celulă B4 și apăsați tasta = cheie. Meniul funcțiilor va apărea automat. Începeți să tastați VLOOKUP până când numerele arată că aceasta este funcția ghicită. Lovit Întoarcere, iar formularul de formulă vă va completa și vă va cere să furnizați cei patru parametri pe care îi cere:

  • caută: Aceasta este valoarea pe care doriți ca Vlookup să o căutați (exemplu: "Alex Spencer").
  • coloane gama: Aceasta este zona / tabelul pe care doriți să efectuați căutarea (de exemplu: Coloanele de la A la E).
  • return-coloana: Acesta este numărul coloanei pe care doriți să-l returnați (exemplu: Coloana 2).
  • close-meci: Indiferent dacă doriți ca cel mai apropiat meci să se întoarcă sau dacă doriți o potrivire exactă.
Formula Vlookup

În cazul acestui tutorial, vrei caută a fi ceea ce este pus în celulă B1. Apoi doriți ca intervalul de căutare să fie Numele fișei: Email. Pentru intervalul coloanelor, dorim ca numele persoanei să apară. Numele sunt listate în prima coloană, așa că introduceți 1. Aș recomanda stabilirea unui meci apropiat potrivire exactă / fals. Formula care rezultă din interior B4 ar trebui să arate astfel:

Completarea Vlookup

Repetați acest proces, plasând formule Vlookup în celule C4 și D4. Singura parte a formulelor pe care le veți schimba este return-coloană. celulă C4 se așteaptă la vârsta persoanei și vârstele sunt enumerate în coloana a doua. Deci, dvs. return-coloană ar trebui să fie setat la 2. Dacă ai ghicit asta return-coloană ar fi setat la 3 în Vlookup pentru celulă D4, ai ghicit bine!

NOTĂ: Veți vedea semne de avertizare roșii în celulele vLookup după ce ați creat formulele. Acest lucru se datorează faptului că celula dvs. de căutare (B1) este probabil gol.

Formula IfError

Aceste semne roșii de avertizare pot fi alarmante. Deci, să formăm câteva afirmații care spun: "Dacă această formulă Vlookup returnează o eroare, faceți valoarea acestei celule necompletate, dar dacă nu se întoarce o eroare, arătați rezultatul Vlookup".

Faceți dublu clic pe celulă B4 pentru a expune formula completă, apoi copiați-o pe toate, evidențiind-o și apăsând Command-C. Odată ce ați copiat, debifați celula înapoi la = semnați și începeți o nouă funcție numită IFERROR. DacăError necesită numai doi parametri:

  • orice-expresie: Aceasta este formula sau expresia pe care doriți să o evaluați pentru a vedea dacă returnează erori.
  • în cazul în care-eroare: Aceasta este ceea ce doriți să reveniți dacă există o eroare. Dacă nu există o eroare, expresia / formula se va executa pur și simplu.

Expresia pe care doriți să o evaluați este formula Vlookup pe care tocmai ați copiat-o. Asigurați-vă că este primul parametru. Dacă există o eroare, probabil că doriți doar o celulă necompletată. Așa că puneți-o "" ca al doilea parametru. Odată ce ambii parametri sunt introduși, formula va arăta astfel:

Adăugarea ifError la Vlookup

Repetați acest proces pentru celule C4 și D4. La revedere semne de eroare roșu înfricoșător!

În cele din urmă, selectați toate celulele din foaie. Mergeți la Aranja în fila Format. Apoi faceți clic pe Blocare pentru a împiedica orice persoană să schimbe formulele tale.

Folosind Applescript

Blocarea fiecărei celule din fișa de date a Instrumentului de căutare poate păstra formulele dvs. în siguranță, dar face imposibilă și introducerea unui nume de căutare. Pentru a rezolva această problemă, va trebui să utilizați vrăjitoria AppleScript.

AppleScript a fost în jur de ani de zile, dar sprijinul pentru AppleScript în Numbers tocmai a revenit recent. Dacă nu ați mai folosit AppleScript înainte, puteți urmări împreună cu acest tutorial pentru a face AppleScriptul de care veți avea nevoie pentru baza de date Numbers, dar vă recomandăm să aflați mai multe despre Ghidul nostru pentru începători la AppleScript Partea 1 și Partea 2.

Pentru a începe să adăugați AppleScript în foaia de calcul Numere, lansați aplicația Automator. Apoi, atunci când vine un picker de fișiere, alegeți Document nou, apoi selectați Serviciu când a fost întrebat ce tip de document să creați.

Cursorul dvs. trebuie să fie așezat în acţiuni bara de căutare. Începeți o căutare pentru AppleScript. Când vine, alegeți Executați AppleScript. Fereastra ar trebui să arate astfel:

Crearea unui serviciu în Automator

În fereastra editorului, plasați următoarele unde vedeți (* Scenariul tău este aici *):

 spuneți mesajul "Numere" dialogul de afișare "Introduceți un nume:" răspunsul implicit "first_name last_name" setatName la textul returnat de rezultat spuneți tabelul 1 din foaia 1 a documentului din valoarea setată a ferestrei frontale (celula "B1" sfârșiți spuneți sfârșitul 

Chiar dacă AppleScript citește mai bine decât orice altă limbă de scripting acolo, să trecem prin această linie.

  • Linia 1 porneste toate instructiunile pe care dorim sa le facem aplicatia Numbers.
  • Randul 2 creează un dialog de tip pop-up și cere o intrare de la utilizator. De asemenea, face intrarea implicită "Nume numele de familie".
  • Linia 3 creează o variabilă și își stabilește valoarea oricui introduce utilizatorul în dialog.
  • Linia 4 este necompletat.
  • Linia 5 alege tabelul, foaia și fereastra pe care doriți ca AppleScript să o vizioneze în cadrul numerelor.
  • Linia 6 stabilește valoarea celulei țintă la variabila care a capturat intrarea utilizatorului.
  • Liniile 7 și 8 închideți respectivele lor spune blocuri.

În meniul de deasupra editorului de script, schimbați Serviciul primește la no-intrare în numere. Fereastra finală ar trebui să arate astfel: 

Adăugând Applescript

În cele din urmă, salvați acest serviciu ca Rulați căutarea. Acest lucru va permite utilizatorilor dvs. să acceseze și să ruleze serviciul din interiorul numerelor. Deci, când vine timpul să ruleze o căutare, utilizatorul dvs. va merge la numere, atunci Servicii, atunci Rulați căutarea

Rularea serviciului

Acesta va deschide un dialog care va cere numele pe care doriți să îl căutați - introduceți doar numele, apoi apăsați Întoarcere sau faceți clic pe O.K.

Introducerea unui nume în prompt

Și acum, veți vedea foaia de calcul în acțiune, ridicând informațiile de contact din foaia de calcul originală în funcție de căutarea dvs..

Rezultatele căutării

Acesta este doar un exemplu al puterii numerelor, cu formule, funcții și mai multe coli, combinate cu AppleScript și unele coduri simple. Aveți posibilitatea să o utilizați pentru a crea o foaie de calcul similară pentru a găsi rapid toate datele pe care doriți să le organizați sau puteți utiliza aceste instrumente de bază și alte funcții și mai mult pentru a transforma numerele într-o aplicație personalizată pentru tot ce trebuie să realizați.

Concluzie

Nu există nicio îndoială în mintea cuiva că Numbers este o aplicație teribilă pentru crearea de foi de calcul sau tabele de bază. Dar este mult mai mult decât atât. În acest tutorial, ați văzut cum se poate transforma Numbers într-o aplicație de bază de date personalizată pentru contacte, completată cu o căutare simplă pentru a găsi informațiile de care aveți nevoie. Cu aceste unelte și mai multă putere sub capota din Numbers, combinată cu sprijinul nou adăugat pentru Applescript, există nenumărate posibilități pentru ceea ce puteți face cu numerele.

Du-te să-l încercați pentru propriile dvs. date și nevoile de crunching numărul, eu sunt sigur că veți putea găsi o mulțime de moduri de a pune numere de a utiliza că nu v-ați imaginat înainte!