Formule intermedie in numeri

Sai già cosa sono i numeri. Sai già come creare fogli di calcolo base con i modelli integrati, o come utilizzare le funzioni e le formule di base in Numbers. Ma, ad essere onesti, hai appena scalfito la superficie di ciò che i numeri possono davvero fare.

Con il prezzo basso di $ 20 o gratuito con un nuovo Mac, Numbers è un'alternativa convincente per Excel e altre app per fogli di calcolo. Eppure, quando si tratta di numeri seri o di scricchiolii di dati, la maggior parte delle persone assume automaticamente te deve avere Eccellere.

Nulla potrebbe essere più lontano dalla verità. Numbers è una potente app per fogli di calcolo e, con il supporto AppleScript recentemente riaggiunto, puoi fare molto più con Numbers di quanto tu abbia mai immaginato. In questo tutorial, mostrerò alcune tecniche più profonde di dati e numeri di crunching con Numbers, tra cui:

  • Lavorare con più fogli
  • La funzione Vlookup
  • Istruzioni IfError per mantenere le cose pulite
  • Utilizzo di Applescript per aggiungere un prompt

Metti tutto insieme e puoi trasformare un foglio di calcolo di Numbers in un'app personalizzata per database di contatti o un database per tracciare qualsiasi altra cosa desideri. Iniziamo!

Il set up

Inizierò questo tutorial con un elenco di base di dati falsi. Questo elenco conterrà 300 persone, con il loro nome, età e indirizzi e-mail elencati nelle rispettive colonne. Puoi creare il tuo foglio di calcolo con i tuoi dati di esempio o andare avanti e aggiungere le informazioni dei tuoi contatti reali, da utilizzare con il tutorial. Il tuo foglio di calcolo dovrebbe apparire un po 'come questo:

Impostazione di una cartella di lavoro con due fogli di calcolo

Lavorare con più fogli

Molti utenti principianti usano solo un foglio mentre lavorano in Numbers. Cercano di impacchettare tutti i loro dati, numeri, grafici e qualsiasi altra cosa di cui hanno bisogno in uno spazio limitato. Questo ti farà scorrere su e giù e da un lato all'altro per tutto il giorno.

C'è un modo migliore: più fogli. Più fogli ti danno la libertà di tenere separati i tuoi dati dai tuoi grafici o altre informazioni e possono aiutarti a mantenere la tua sanità mentale mentre lavori con dataset più grandi.

È possibile creare più fogli all'interno della stessa cartella di lavoro facendo clic sul + accedi all'angolo in alto a sinistra del foglio di calcolo. Quindi, è consigliabile etichettare nuovamente ogni foglio, in modo da non perdere traccia del suo scopo. Basta fare doppio clic sul nome di ciascun foglio (attualmente impostato su Foglio 1 e Foglio 2), quindi sostituire i nomi con dati e strumento di ricerca, rispettivamente.

Aggiunta e ridenominazione dei fogli

Rompere la tua cartella di lavoro in preoccupazioni separate e nominare correttamente ogni scheda crea un design molto più scalabile che resisterà alla prova del tempo. È importante pensare alla quantità di dati in cui si svilupperà la cartella di lavoro, non solo alla quantità di dati che deterrà attualmente. Ciò manterrà il tuo foglio di calcolo pronto a servirti lontano nel futuro.

La funzione Vlookup

Ora che il Strumento di ricerca scheda è stata creata, creiamo una semplice interfaccia di ricerca. L'obiettivo è che l'utente debba solo inserire un nome per trovare le informazioni di un contatto. In tal modo, il foglio restituirà il nome, l'età e l'indirizzo email della persona che hanno inserito.

Dopo alcuni stili di base, lo scambio degli ordini dei fogli e la rimozione delle celle, il foglio degli strumenti di ricerca dovrebbe essere simile al seguente:

L'interfaccia di ricerca

La funzione Vlookup riempirà automaticamente le celle B4, C4, e D4. Per iniziare a costruire il tuo strumento di ricerca, posiziona il cursore nella cella B4 e premere il = chiave. Il menu delle funzioni verrà automaticamente visualizzato. Iniziare a digitare Vlookup fino a quando Numbers lo mostra come la funzione indovinata. Colpire Ritorno, e il modello di formula si riempirà e ti chiederà di fornire i quattro parametri che richiede:

  • Cercare: Questo è il valore che desideri cercare Vlookup (esempio: "Alex Spencer").
  • colonne-range: Questa è l'area / tabella su cui vuoi eseguire la ricerca (esempio: Colonne da A a E).
  • tornare colonne: Questo è il numero di colonna che si desidera restituire (esempio: colonna 2).
  • Close-partita: Se vuoi che la partita più vicina torni o richieda una corrispondenza esatta.
La formula di Vlookup

Nel caso di questo tutorial, vuoi Cercare essere qualunque cosa viene messa in cella B1. Quindi vuoi che l'intervallo di ricerca sia Nome della scheda tecnica: Email. Per l'intervallo di colonne, vogliamo che appaia il nome della persona. I nomi sono elencati nella prima colonna, quindi inserisci 1. Consiglierei l'impostazione di close-match a corrispondenza esatta / falso. La formula risultante all'interno B4 dovrebbe assomigliare a questo:

Compilazione del Vlookup

Ripeti questo processo, inserendo le formule di Vlookup nelle celle C4 e D4. L'unica parte delle formule che cambierai è la ritorno colonne. Cellula C4 si aspetta l'età della persona, e le età sono elencate nella seconda colonna. Quindi il tuo ritorno colonne dovrebbe essere impostato su 2. Se lo hai indovinato ritorno colonne sarebbe impostato su 3 nel Vlookup per cella D4, hai indovinato!

NOTA: Verranno visualizzati i segnali di allarme rossi nelle celle vLookup dopo aver creato le formule. Questo perché la tua cella di ricerca (B1) è probabilmente vuoto.

La formula IfError

Quei segnali di allarme rossi possono essere allarmanti. Quindi creiamo alcune istruzioni che dicono "Se questa formula di Vlookup restituisce un errore, rendi il valore di questa cella vuoto, ma se non restituisce un errore, mostra il risultato di Vlookup".

Fai doppio clic sulla cella B4 per esporre la formula completa, quindi copiarla evidenziandola e premendo Comando-C. Una volta copiato, cancella la cella nuovamente = firmare e avviare una nuova funzione chiamata IfError. IfError richiede solo due parametri:

  • qualsiasi espressione: Questa è la formula o l'espressione che vuoi valutare per vedere se restituisce errori.
  • se-error: Questo è ciò che desideri restituire in caso di errore. Se non c'è un errore, l'espressione / formula verrà semplicemente eseguita.

L'espressione che vuoi che i numeri valutino è la formula di Vlookup appena copiata. Quindi incollalo dentro come primo parametro. Se c'è un errore, probabilmente vuoi solo una cella vuota. Quindi, metti dentro "" come secondo parametro Dopo aver inserito entrambi i parametri, la formula sarà simile a questa:

Aggiunta di IfError a Vlookup

Ripeti questo processo per le celle C4 e D4. Addio segnali di errore rossi spaventosi!

Infine, seleziona tutte le celle sul foglio. Vai al Organizzare scheda in "Impostazioni formato". Quindi fare clic su Serratura pulsante per impedire a chiunque di modificare le tue formule.

Uso di Applescript

Il blocco di ogni cella nel foglio dati del Search Tool può mantenere le tue formule al sicuro, ma rende anche impossibile inserire un nome per la ricerca. Per risolvere questo problema, è necessario sfruttare la procedura guidata di AppleScript.

AppleScript esiste da anni, ma il supporto per AppleScript in Numbers è appena stato restituito. Se non hai mai utilizzato prima AppleScript, puoi seguire questo tutorial per creare l'AppleScript necessario per il tuo database di Numbers, ma ti consiglio di imparare di più con la nostra Guida per principianti su AppleScript Parte 1 e Parte 2.

Per iniziare ad aggiungere AppleScript al foglio di calcolo di Numbers, avviare l'applicazione Automator. Quindi, quando viene visualizzato un selettore di file, scegliere Nuovo documento, quindi selezionare Servizio quando viene chiesto quale tipo di documento creare.

Il tuo cursore dovrebbe essere seduto nel Azioni barra di ricerca. Inizia una ricerca per AppleScript. Quando arriva, scegli Esegui AppleScript. La finestra dovrebbe ora apparire così:

Creazione di un servizio in Automator

Nella finestra dell'editor, inserisci quanto segue dove vedi (* La tua sceneggiatura va qui *):

 visualizza la finestra di dialogo "Numbers" dell'applicazione "Inserisci un nome:" risposta predefinita "first_name last_name" imposta theName sul testo restituito del risultato tell tabella 1 del foglio 1 del documento del valore impostato della finestra anteriore di (cella "B1") su theName fine, fine, fine 

Anche se AppleScript legge meglio di qualsiasi altro linguaggio di scripting, esaminiamo questa riga per riga.

  • Linea 1 sta iniziando tutte le istruzioni che vogliamo fare con l'applicazione Numbers.
  • Linea 2 sta creando una finestra di dialogo pop-up e chiedendo un input da parte dell'utente. Rende anche l'input predefinito "nome di battesimo cognome".
  • Linea 3 crea una variabile e imposta il suo valore su qualsiasi cosa l'utente inserisca nella finestra di dialogo.
  • Linea 4 è vuoto.
  • Linea 5 sceglie la tabella, il foglio e la finestra che vuoi che AppleScript scelga come target in Numbers.
  • Linea 6 imposta il valore della cella obiettivo sulla variabile che ha catturato l'input dell'utente.
  • Righe 7 e 8 chiudi i rispettivi raccontare blocchi.

Nel menu sopra l'editor di script, cambia Il servizio riceve a nessun input nel Numeri. La tua finestra finale dovrebbe assomigliare a questa: 

Aggiunta di Applescript

Infine, salva questo servizio come Esegui ricerca. Ciò consentirà agli utenti di accedere ed eseguire il servizio da Numeri. Quindi, quando arriva il momento di eseguire una ricerca, il tuo utente andrà a Numeri, poi Servizi, poi Esegui ricerca

Esecuzione del servizio

Si aprirà una finestra di dialogo che chiede il nome che si vuole cercare - basta digitare il nome, quindi premere Ritorno o clicca ok.

Immissione di un nome nel prompt

E ora vedrai il tuo foglio di lavoro in azione, portando le informazioni di contatto dal tuo foglio di lavoro originale in base alla tua ricerca.

I risultati della ricerca

Questo è solo un esempio della potenza di Numbers, con le sue formule, funzioni e fogli multipli, combinati con AppleScript e alcuni semplici codici. Potresti usarlo per creare un foglio di calcolo simile per trovare rapidamente i dati che desideri organizzare, oppure puoi utilizzare questi strumenti di base e altre funzioni e altro per trasformare Numbers in un'app personalizzata per tutto ciò che devi realizzare.

Conclusione

Non c'è dubbio che Numbers è una fantastica applicazione per la creazione di fogli di calcolo o grafici di base. Ma è molto più di questo. In questo tutorial hai visto come i numeri possono essere trasformati in un'app personalizzata per i database dei contatti, con una semplice ricerca per trovare le informazioni che ti servono. Con quegli strumenti e più della potenza nascosta in Numbers, in combinazione con il supporto appena aggiunto per Applescript, ci sono infinite possibilità per ciò che puoi fare con Numbers.

Vai a provare i tuoi dati e le tue esigenze di calcolo dei numeri, sono sicuro che sarai in grado di trovare un sacco di modi per utilizzare Numbers che non avresti mai immaginato prima!