Come utilizzare le funzioni di foglio di lavoro indice e confronta con più criteri in Excel

Traduzione articoli Traduzione articoli
Identificativo articolo: 214142 - Visualizza i prodotti a cui si riferisce l?articolo.
Per un Microsoft Excel 98 e versione precedente di questo articolo, vedere 59482.
Espandi tutto | Chiudi tutto

In questa pagina

Sommario

In questo articolo vengono forniti numerosi esempi che utilizzano l'indice e CORRISPONDONO a funzioni del foglio di lavoro in Microsoft Excel per trovare un valore in base a più criteri.

Informazioni

Negli esempi seguenti utilizzano il foglio di lavoro indice e confronta funzioni per trovare un valore in base a più criteri.

Esempio 1: Dati nelle colonne

Metodo 1

  1. Avviare Excel.
  2. In un nuovo foglio di lavoro, digitare i seguenti dati:
       A1: Part   B1:  Code   C1:  Price   D1:  Find Part  E1:  Find Code
       A2: x      B2:  11     C2:  5.00    D2:  y          E2:  12
       A3: x      B3:  12     C3:  6.00    D3:  y          E3:  11
       A4: y      B4:  11     C4:  7.00    D4:  x          E4:  12
       A5: y      B5:  12     C5:  8.00    D5:  x          E5:  11
    					
  3. Per recuperare il prezzo dell'articolo y con codice restituito e 12 il valore per la cella F2, digitare la seguente formula nella cella F2:
    =INDEX($C$2:$C$5,MATCH(D2,IF($B$2:$B$5=E2,$A$2:$A$5),0))
  4. Premere CTRL + MAIUSC + INVIO per immettere la formula in forma di matrice formula.

    La formula restituirà il valore 8.
  5. Selezionare la cella F2, agganciare il quadratino di riempimento e quindi compilare verso il basso cella F5 per recuperare il prezzo per ogni combinazione di articolo e codice.

Metodo 2

Un secondo metodo restituisce gli stessi risultati, ma utilizza il concatenamento al contrario. La formula di esempio riportato di seguito potrebbe essere più adatta per confrontare i dati in base a più di due criteri poiché non richiede istruzioni IF nidificate. Questo metodo è identico al metodo 1 con la differenza che si sostituisce la formula nel passaggio 3 con la seguente formula:
=INDEX($C$2:$C$5,MATCH(D2&E2,$A$2:$A$5&$B$2:$B$5,0))

Esempio 2: Dati disposti in righe

Metodo 1

  1. Avviare Excel.
  2. In un nuovo foglio di lavoro, digitare i seguenti dati:
       A1: Part        B1: x      C1: x     D1: y       E1: y
       A2: Code        B2: 11     C2: 12    D2: 11      E2: 12
       A3: Price       B3: 5.00   C3: 6.00  D3: 7.00    E3: 8.00
       A4: Find Part   B4: y      C4: y     D4: x       E4: x
       A5: Find Code   B5: 12     C5: 11    D5: 12      E5: 11
    					
  3. Per recuperare il prezzo dell'articolo y con codice restituito e 12 il valore di cella B6, digitare la seguente formula nella cella B6:
    =INDEX($B$3:$E$3,CONFRONTA(B4,IF($B$2:$E$2=B5,$B$1:$E$1),0))
  4. Premere CTRL + MAIUSC + INVIO per immettere la formula in forma di matrice formula.

    La formula restituirà il valore 8.
  5. Selezionare la cella B6, agganciare il quadratino di riempimento e quindi ricopiare a destra cella E6 per recuperare il prezzo per ogni combinazione di articolo e codice.

Metodo 2

Un secondo metodo restituisce gli stessi risultati, ma utilizza il concatenamento al contrario. La formula di esempio riportato di seguito potrebbe essere più adatta per confrontare i dati in base a più di due criteri poiché non richiede istruzioni IF nidificate. Questo metodo è identico al metodo 1 (dell'esempio 2) con la differenza che è possibile sostituire il formula nel passaggio 3 con la seguente formula:
=INDEX($B$3:$E$3,MATCH(B4&B5,$B$1:$E$1&$B$2:$E$2,0))

Proprietà

Identificativo articolo: 214142 - Ultima modifica: lunedì 1 luglio 2013 - Revisione: 2.0
Le informazioni in questo articolo si applicano a:
  • Microsoft Office Excel 2003
  • Microsoft Office Excel 2007
  • Microsoft Excel 2010
Chiavi: 
kbquery kbfunctions kbhowto kbmt KB214142 KbMtit
Traduzione automatica articoli
IMPORTANTE: il presente articolo è stato tradotto tramite un software di traduzione automatica di Microsoft ed eventualmente revisionato dalla community Microsoft tramite la tecnologia CTF (Community Translation Framework) o da un traduttore professionista. Microsoft offre articoli tradotti manualmente e altri tradotti automaticamente e rivisti dalla community con l?obiettivo di consentire all'utente di accedere a tutti gli articoli della Knowledge Base nella propria lingua. Tuttavia, un articolo tradotto automaticamente, anche se rivisto dalla community, non sempre è perfetto. Potrebbe contenere errori di vocabolario, di sintassi o di grammatica. Microsoft declina ogni responsabilità per imprecisioni, errori o danni causati da una traduzione sbagliata o dal relativo utilizzo da parte dei clienti. Microsoft aggiorna frequentemente il software e gli strumenti di traduzione automatica per continuare a migliorare la qualità della traduzione.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 214142
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com