Contenuti
Per trovare i valori di una cella situata all'intersezione di una colonna e una riga in un array di tabelle in Microsoft Office Excel, è necessario utilizzare la funzione "INDICE", nonché l'ausiliaria "RICERCA". Trovare un valore nell'array è necessario quando l'utente lavora con una tabella di grandi dimensioni e deve "estrarre" una serie di dati. Questo articolo esaminerà un algoritmo dettagliato per l'utilizzo della funzione "INDICE" per cercare valori in una matrice.
Registrazione della funzione “INDICE”.
Un tale operatore di array è scritto come segue: =INDEX(array; numero riga; numero colonna). Invece delle parole tra parentesi, vengono indicati i corrispondenti numeri di celle nella tabella originale.
Registrazione della funzione “MATCH”.
Questo è un operatore di supporto per la prima funzione, che verrà utilizzato anche durante la ricerca di valori nell'array. Il suo record in Excel si presenta così: =MATCH(valore da trovare; array di tabelle; tipo di corrispondenza).
Fai attenzione! Quando si scrivono argomenti per la funzione INDICE, il numero di colonna è facoltativo.
Come trovare un valore in un array
Per comprendere l'argomento, l'algoritmo per eseguire l'attività deve essere considerato utilizzando un esempio specifico. Facciamo una tabella degli ordini in Excel per un giorno, in cui ci saranno le colonne: "numero ordine", "Cliente", "Prodotto", "Quantità", "Prezzo unitario", "Importo". È necessario trovare il valore nell'array, ovvero creare una scheda dell'ordine del cliente individuale in modo da poter ottenere informazioni in forma compressa dalle celle della tabella originale.
Per fare ciò, è necessario eseguire una serie di azioni secondo l'algoritmo:
- Crea una scheda ordine cliente.
- Per la prima riga della scheda, è necessario creare un elenco a discesa in cui verranno scritti i nomi dei clienti dell'array principale. Successivamente, selezionando un determinato nome, l'utente visualizzerà su di esso informazioni sintetiche, che verranno visualizzate in altre righe della scheda dell'ordine.
- Posiziona il cursore del mouse sulla prima riga della scheda ed entra nella sezione “Dati” in alto nel menu principale del programma.
- Fare clic sul pulsante "Convalida dati".
- Nella finestra che appare, nel campo "Tipo di dati", selezionare l'opzione "Elenco" e selezionare l'intervallo di celle dell'array originale come origine, in cui è registrato l'elenco di tutti i client.
- Una freccia apparirà sul lato destro della cella nella prima colonna della carta. Se fai clic su di esso, puoi vedere un elenco di tutti i clienti. Qui è necessario selezionare qualsiasi cliente.
- Nella riga “numero d'ordine” scrivere la funzione «=INDICE(», quindi fare clic sull'icona "fx" accanto alla barra della formula di Excel.
- Nel menu Function Wizard che si apre, selezionare dall'elenco la forma di matrice per la funzione "INDEX" e fare clic su "OK".
- Si aprirà la finestra "Argomenti funzione", in cui è necessario compilare tutte le righe, indicando gli intervalli di celle corrispondenti.
- Per prima cosa è necessario fare clic sull'icona di fronte al campo "Matrice" e selezionare l'intera lastra originale insieme all'intestazione.
- Nel campo “Numero riga” è necessario compilare la funzione “MATCH”. In primo luogo tra parentesi, come argomento, indichiamo il nome del cliente che è stato selezionato nella scheda dell'ordine. Come secondo argomento della funzione "MATCH", è necessario specificare l'intero intervallo di clienti nell'array di tabelle originale. Al posto del terzo argomento, devi scrivere il numero 0, perché cercherà una corrispondenza esatta.
Importante! Dopo aver compilato ogni elemento per la funzione "MATCH", dovrai premere il pulsante "F4" per appendere i segni del dollaro davanti a ciascun carattere nell'argomento. Ciò consentirà alla formula di non "spostarsi" nel processo di esecuzione.
- Nella riga “Column number” riscrivi la funzione ausiliaria “MATCH” con gli argomenti appropriati.
- Come primo argomento per la funzione, è necessario specificare una cella vuota nella riga "Prodotto" nella scheda dell'ordine. Allo stesso tempo, non è più necessario appendere i segni del dollaro sugli argomenti, perché l'argomento desiderato dovrebbe essere "fluttuante".
- Compilando il secondo argomento della funzione "MATCH", è necessario selezionare l'intestazione dell'array di origine, quindi premere il pulsante "F4" per correggere i caratteri.
- Come ultimo argomento, devi scrivere 0, chiudere la parentesi e fare clic su "OK" in fondo alla casella "Argomenti funzione". In questa situazione, il numero 0 è una corrispondenza esatta.
- Controlla il risultato. Dopo aver eseguito tali lunghe azioni, il numero corrispondente al cliente selezionato dovrebbe essere visualizzato nella riga "numero d'ordine".
- Nell'ultima fase, la formula dovrà essere estesa a tutte le celle della scheda dell'ordine fino alla fine per riempire le righe rimanenti.
Informazioni aggiuntive! Quando un cliente viene selezionato dall'elenco a discesa della scheda dell'ordine, tutte le informazioni su questa persona verranno visualizzate nelle righe rimanenti dell'array.
Conclusione
Pertanto, per trovare il valore desiderato nell'array in Microsoft Office Excel, l'utente dovrà fare molto lavoro. Di conseguenza, è necessario ottenere una piccola targa dati, che visualizza le informazioni compresse per ciascun parametro dall'array originale. Il metodo di ricerca dei valori con le immagini corrispondenti è stato discusso in dettaglio sopra.