Visualizzazione post con etichetta intersezione. Mostra tutti i post
Visualizzazione post con etichetta intersezione. Mostra tutti i post

giovedì 10 settembre 2009

Excel: l'operatore di intersezione - parte 3

INDIRETTO: “Restituisce il riferimento specificato da una stringa di testo”. Interessante. Una di quelle funzioni che a leggere la guida direi si capisca proprio poco, siete d’accordo con me? In realtà, come sempre si tratta solo di avere l’esempio giusto sotto mano. Se non avete letto i due post precedenti sull’argomento Intersezione vi consiglio di andare a leggerli (il primo: http://didalgo.blogspot.com/2009/07/excel-loperatore-di-intersezione-parte.html; il secondo: http://didalgo.blogspot.com/2009/07/excel-loperatore-di-intersezione-parte_17.html) altrimenti questo post risulterà un po' complicato. O, se non altro, dovete aver chiaro a che cosa serve l’operatore di intersezione in Excel :-). Detto ciò, vediamo di usare la funzione INDIRETTO.
In A2 scrivi, per esempio, 2001 Odissea nello spazio.
Ora in A10 scrivi A2. Si proprio così, solo A2.
Ora in C13, per esempio, scrivi: =INDIRETTO(A10)
Risultato? Potrai leggere: 2001 Odissea nello spazio.
Infatti, ciò che hai scritto nella cella C13 equivale a scrivere: =A2
Notevole. Mmm, non so se siamo ancora tutti in grado di vedere l’utilità di questa funzione, ma non lasciatemi solo e scoprirete a che cosa può servire insieme con me! :-)
Ricordate l’esempio del post sull’intersezione? E allora facciamo così:
In F10 scrivi: =ALFKI (è uno dei codici cliente)

In F11 scrivi: =Contatto (è una delle colonne dei dati)
Come ricorderai, scrivendo in una cella =ALFKI Contatto si ottiene come risultato l'intersezione di questi due nomi, cioè Maria Anders.

E usando INDIRETTO? Possiamo fare lo stesso.
In F12 scrivi: =INDIRETTO(ALFKI) INDIRETTO(Contatto)

Il risultato è uguale. Se siamo giunti fino a qui, si tratta solo di completare tutta la storia e ottenere un pratico sistema per effettuare ricerche all'interno della nostra tabella di clienti. Puoi fare così:

1) Seleziona SOLO la riga 1 con le etichette di colonna e copiala alla fine dell'elenco dei clienti, per esempio nella riga 100.
2) Ora nella cella A101 scrivi per esempio il codice ALFKI.
3) Nella cella B101 scrivi: =INDIRETTO(A101) INDIRETTO(B100)
4) Ora si tratta solo di ripetere la formula nelle altre celle. Ti faccio ancora un esempio.
5) In C101 scrivi: =INDIRETTO(A101) INDIRETTO(C100)

Fai la stessa cosa per tutte le colonne della tabella dei clienti. Ora, basterà cambiare il codice che hai scritto in A101 e vedrai comparire tutti i relativi dati sulla riga 101.
Bene, in questi tre post hai imparato a crearti un sistema di ricerca all'interno di una matrice di dati, utilizzano la funzione INDIRETTO e l'operatore di intersezione. E tutto grazie a didaLGo!

Buon lavoro!
Emanuele

PS ci sara' poi un quarto post che usando i riferimenti misti renderà la scrittura di tutte le formule della riga 101 assai veloce e precisa.



venerdì 17 luglio 2009

Excel: l'operatore di intersezione - parte 2

E ora continuiamo il discorso su nomi e operatori intersezione. Se hai perso la puntata precedente, prima di continuare puoi leggere il post della parte 1: Excel: l'operatore di intersezione - parte 1.

Tanto per avere un esempio comune, preparati questi dati in Excel e poi possiamo cominciare.

Il nome in Excel può identificare una cella sola o un intervallo di celle, come abbiamo visto in un altro post (I nomi delle celle in Excel). In questo caso vogliamo creare automaticamente i nomi per le colonne e per le righe della nostra tabella. Alla fine dell'operazione avremo tra i nomi, per esempio, NomeSocietà, corrispodnente all'intervallo B2:B5, oppure ANTON, corrispondente a A5:F5. Fai così:

1) seleziona l'intervallo delle celle in questione. Basta cliccare su una cella qualunque di queste e poi premere CTRL+MAIU+* (L'asterisco della tastiera, non quello del tastierino numerico).
2) ora hai selezionato l'intervallo A1:F5.
3) Vai sul menu Inserisci-Nomi-Crea...
4) Lascia attivo ciò che viene proposto. In tal modo Excel crea per te i nomi automaticamente.
5) Premi Ok.
6) apri la casella del nome (si trova a sinistra della barra della formula).
















7) Ora ci sono tutti i nomi. Prova a cliccare su NomeSocietà. Vedrai che viene selezionata la colonna con i nomi delle società.
Ora dobbiamo utilizzare l'operatore d'intersezione.
1) vai per esempio in A7 e digita:
=ALFKI NomeSocietà
nota che tra ALFKI e NomeSocietà c'è uno spazio e mentre li digiti nella cella, cambiano colore, cioè Excel li riconosce come Nomi.
2) Ora premi invio
3) vedrai che la cella ora visualizza "Alfreds Futterkiste", il nome della società corrispondente a quel cliente.
Come funziona? E' come abbiamo visto l'altra volta. Con l'operatore intersezione, stiamo chiedendo a Excel di visualizzare nella cella il valore corrispondente all'intersezione dei due intervalli. ALFKI è B2:F2; NomeSocietà è b2:b5. La cella in comune è la B2, che sarà visibile nella nostra cella A7, dove abbiamo scritto la formula.
Se va tutto bene, siamo pronti per l'ultima parte, in cui useremo la funzione INDIRETTO().
A presto!
Emanuele

lunedì 13 luglio 2009

Excel: l'operatore di intersezione - parte 1

Esistono tre operatori di riferimento che possiamo utilizzare nelle formule. I primi due li conosciamo sicuramente, il terzo forse non ancora, ma conviene imparare a usarlo. Così la nostra conoscenza di Excel poco per volta diventerà veramente approfondita! Ecco i tre operatori:


  • i due punti. per esempio nella formula =SOMMA(A4:A8). Stiamo facendo la somma delle celle a partire da A4 fino ad A8 (quindi A4,A5,A6,A7,A8)

  • il punto e virgola. per esempio quando facciamo la somma di due celle che non sono vicine tra loro: =SOMMA(A10;A20). In questo caso sommiamo solo due celle: A10 e A20

  • lo spazio. La guida di Excel fornisce questa definizione: genera un riferimento alle celle in comune tra due riferimenti (C3:C5 B4:D4).
L'ultimo operatore è quello che impareremo a usare. viene anche chiamato operatore di intersezione. Insieme ai nomi, di cui didaLGo vi ha già parlato [I nomi delle celle in Excel], può diventare interessante... Vediamo. Come vedi dalla figura, se mi riferisco a C3:C5 B4:D4 sto indicando: le celle da C3 a C5 e le celle da B4 a D4. Risultato? La cella di intersezione è quella bordata nera, C4, l'unica comune ai due intervalli di celle. Bene? Ora vediamo di capire a che serve. Andiamo nella cella B9, per esempio, e digitiamo questa formula:

=C3:C5 B4:D4

Il risultato sarà: 2, cioè il valore presente nell'intersezione dei due intervalli.


Nella seconda puntata metteremo insieme all'operatore di intersezione i nomi.
Nella terza useremo la funzione INDIRETTO e non vi svelo che cosa capiterà...

A presto con didaLGo!


Emanuele

venerdì 22 febbraio 2008

L'operatore di intersezione in Excel

Bene, abbiamo parlato poco tempo fa dei nomi in Excel. Ora cerchiamo di usarli in un altro modo. Immaginate di avere i dati che vedete qui accanto nell'immagine. Naturalmente la tabella potrebbe avere molte più righe e molte più colonne. Può capitare che ci venga richiesto di "interrogare" questi dati per ottenere delle informazioni. Per esempio: qual è l'importo di Anna in Maggio? Eh no! Non vale dirmi che lo trovate subito a occhio! :-) E' cosi' solo perché le righe sono poche. La realtà è spesso diversa... Allora procediamo in questo modo:
1) seleziona l'intervallo dei dati (A1:G6)
2) ora vai sul menu Inserisci-Nomi-Crea. Excel ti propone di creare i nomi dalla colonna sinistra e dalla prima riga. E' ciò che vogliamo. Perciò si può accettare e premere Ok. (In Excel2007 sulla barra Formule trovi il pulsante Crea da selezione).
3) che cosa abbiamo ottenuto? ora esiste un nome che identifica ognuna delle nostre colonne e delle nostre righe. Apri un po' la casella del Nome e vedrai Anna, Aprile, Enrico, Febbraio ecc. Ora se selezioni Aprile, vedrai che Excel ti evidenzia le celle con gli importi di aprile (E2:E6)
4) Tanto per usarlo, prova un po' ad andare in I1 e scrivi così nella cella: =SOMMA(aprile) avremo il totale di Aprile, senza bisogno di conoscere esattamente l'intervallo delle celle corrispondenti. Potrebbe essere comodo... Ma torniamo a noi!
5) Usiamo ora l'operatore di intersezione. Corrisponde allo spazio. Andiamo in B8 e scriviamo così: =Guido Febbraio (sì, ho scritto uguale Guido poi ho fatto uno spazio e infine ho scritto Febbraio). Sto chiedendo a Excel di giocare a battaglia navale: Excel mi restituirà il valore presente nell'intersezione delle due serie di celle. E avremo 5224.
Un nuovo modo per fare ricerche in Excel!