Come eseguire calcoli vettoriali in Excel
Un vettore è un elenco di due o più numeri. Un vettore riga ha numeri allineati in una riga e un vettore colonna li ha allineati in una colonna. Due vettori possono essere aggiunti o sottratti se sono entrambi dello stesso tipo di vettore e hanno la stessa dimensione. Due vettori possono essere moltiplicati se hanno la stessa dimensione e uno è un vettore colonna e uno è un vettore riga. Se A è un vettore riga con 5 numeri e B è un vettore colonna con 5 numeri, allora AB sarà un 5 5, mentre B*A sarà un numero singolo (detto anche scalare). Excel ha funzioni per eseguire tutti questi calcoli. Sono note come funzioni di matrice.
Passaggio 1
Apri Excel. Inserisci i vettori. Ad esempio, se A è 1, 2, 3, 4 e 5 e B è 2, 4, 6, 8 e 10, inserisci quei numeri nelle colonne A e B.
Passaggio 2
Aggiungi i vettori. Evidenzia un'area della stessa dimensione di A e quindi inserisci =(A1:Ap)+(B1:Bp), dove p è il numero di righe. Quindi premi contemporaneamente "Ctrl", "Maiusc" e "Invio". Nell'esempio, evidenziare le celle da C1 a C5, digitare =(A1:A5)+(B1:B5) e quindi premere "Ctrl", "Maiusc" e "Invio". Il risultato dovrebbe essere 3, 6, 9, 12 e 15 nelle celle da C1 a C5.
Passaggio 3
Sottrai i vettori. Questo è identico all'aggiunta di numeri, tranne per il fatto che digiti - invece di + nella formula. Nell'esempio, evidenziare da D1 a D5, digitare =(A1:A5)-(B1:B5) e premere "Ctrl", "Maiusc" e "Invio". Il risultato dovrebbe essere -1, -2, -3, -4 e -5 nelle celle da D1 a D5.
Passaggio 4
Moltiplica l'array A per l'array B. Ricorda che due matrici possono essere moltiplicate solo se una è un vettore riga e l'altra è un vettore colonna. L'atto di cambiare una riga in un vettore colonna è chiamato trasposizione. Per moltiplicare un vettore riga A per un vettore colonna B, evidenziare una matrice che è pxp e immettere =MMULT(TRANSPOSE(A1:Ap),(B1:Bp)) e premere "Ctrl", "Shift" e "Invio". Nell'esempio, evidenziare le celle da E1 a J5, digitare =MMULT(TRANSPOSE(A1:A5),(B1:B5)) e premere "Ctrl", "Shift" e "Invio". Il risultato dovrebbe riempire tutte le celle.