Come trovare un valore in una matrice in Excel

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.

Come trovare un valore in una matrice in Excel
L'aspetto della targa compilata

Per fare ciò, è necessario eseguire una serie di azioni secondo l'algoritmo:

  1. Crea una scheda ordine cliente.
Come trovare un valore in una matrice in Excel
Scheda ordine cliente
  1. 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.
  2. Posiziona il cursore del mouse sulla prima riga della scheda ed entra nella sezione “Dati” in alto nel menu principale del programma.
  3. Fare clic sul pulsante "Convalida dati".
  4. 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.
Come trovare un valore in una matrice in Excel
Azioni necessarie nella finestra "Verifica valori di input". Qui selezioniamo l'opzione "Elenco" e indichiamo l'intervallo di tutti i clienti
  1. 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.
Come trovare un valore in una matrice in Excel
L'elenco dei clienti che apparirà nella prima riga della carta dopo aver eseguito le precedenti manipolazioni
  1. Nella riga “numero d'ordine” scrivere la funzione «=INDICE(», quindi fare clic sull'icona "fx" accanto alla barra della formula di Excel.
  2. Nel menu Function Wizard che si apre, selezionare dall'elenco la forma di matrice per la funzione "INDEX" e fare clic su "OK".
Come trovare un valore in una matrice in Excel
Scelta di una forma di matrice per la funzione "INDICE".
  1. Si aprirà la finestra "Argomenti funzione", in cui è necessario compilare tutte le righe, indicando gli intervalli di celle corrispondenti.
Come trovare un valore in una matrice in Excel
Aspetto della finestra "Argomenti funzione".
  1. Per prima cosa è necessario fare clic sull'icona di fronte al campo "Matrice" e selezionare l'intera lastra originale insieme all'intestazione.
Come trovare un valore in una matrice in Excel
Riempimento della riga "Array". Qui è necessario cliccare sull'icona alla fine del campo e selezionare la targa originale
  1. 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.
Come trovare un valore in una matrice in Excel
Compilazione del campo Numero riga nel menu degli argomenti della funzione. Qui viene utilizzato l'operatore MATCH.

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.

  1. Nella riga “Column number” riscrivi la funzione ausiliaria “MATCH” con gli argomenti appropriati.
  2. 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".
  3. Compilando il secondo argomento della funzione "MATCH", è necessario selezionare l'intestazione dell'array di origine, quindi premere il pulsante "F4" per correggere i caratteri.
  4. 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.
Come trovare un valore in una matrice in Excel
Compila il campo "Numero colonna". Qui, ancora una volta, è necessario specificare tutti gli argomenti per la funzione “MATCH”, evidenziando i corrispondenti intervalli di celle nell'array della tabella. 0 è specificato come ultimo argomento
  1. Controlla il risultato. Dopo aver eseguito tali lunghe azioni, il numero corrispondente al cliente selezionato dovrebbe essere visualizzato nella riga "numero d'ordine".
Come trovare un valore in una matrice in Excel
Risultato finale. Il valore corrispondente dall'array della tabella originale è apparso nel campo "numero d'ordine".
  1. Nell'ultima fase, la formula dovrà essere estesa a tutte le celle della scheda dell'ordine fino alla fine per riempire le righe rimanenti.
Come trovare un valore in una matrice in Excel
Estendere la formula a tutte le righe della tabella. Matrice completamente riempita. I dati cambieranno quando viene selezionato un altro client

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.

Lascia un Commento