Video: MasterExcel.it - Tutorial Excel: le Matrici (o array) in Excel come usare una formula matrice 2024
Una formula di matrice è una formula speciale che opera su un intervallo di valori in Excel 2010. Quando si genera una formula di matrice in un foglio di lavoro, si preme Ctrl + Maiusc + Invio per inserire una formula di matrice nell'intervallo di array.
Per avere un'idea di come si costruiscono e si usano le formule dell'array in un foglio di lavoro, si consideri l'esempio seguente. Questo foglio di lavoro è progettato per calcolare le retribuzioni bisettimanali per ciascun dipendente. Lo farà moltiplicando la tariffa oraria di ciascun dipendente per il numero di ore lavorate in ciascun periodo di paga. Utilizzare una formula di matrice invece di creare la seguente formula nella cella R10 e copiarla nelle celle da R11 a R13:
= A4 * R4
È possibile creare la seguente formula di matrice nell'intervallo di matrice:
= {A4: A7 * R4: R7}
Questa formula di matrice moltiplica ciascuna delle tariffe orarie nei 4 x 1 array nell'intervallo A4: A7 con ognuna delle ore lavorate nell'array 4 x 1 nell'intervallo R4: R7. Questa stessa formula viene inserita in tutte le celle dell'intervallo di array (R10: R13) non appena si completa la formula nella cella attiva R10. Per vedere come è fatto, segui i passaggi necessari per costruire questa formula di matrice:
-
Rendi la cella R10 attiva, quindi seleziona l'intervallo di array R10: R13 e digita = (segno di uguale) per avviare la formula dell'array.
Si avvia sempre una formula di matrice selezionando la cella o l'intervallo di celle in cui devono apparire i risultati. Si noti che le formule di matrice, come le formule standard, iniziano con il segno di uguale.
-
Selezionare l'intervallo A4: A7 che contiene la tariffa oraria per ciascun dipendente, digitare * (un asterisco per la moltiplicazione), quindi selezionare l'intervallo R4: R7 che contiene il numero totale di ore lavorate durante il primo periodo di pagamento.
-
Premere Ctrl + Maiusc + Invio per inserire una formula di matrice nell'intervallo di array.
Excel inserisce le parentesi attorno alla formula e copia la formula dell'array {= A4: A7 * R4: R7} in ciascuna cella dell'intervallo di array R10: R13.
Quando si immette una formula di matrice, è necessario ricordare di premere Ctrl + Maiusc + Invio invece del solo tasto Invio poiché questa combinazione di tasti indica a Excel che si sta creando una formula di matrice, in modo che il programma racchiuda la formula tra parentesi e lo copia su ogni cella dell'intervallo di array.
La figura seguente mostra la tabella dei salari di febbraio dopo aver completato tutte le formule della matrice in tre intervalli: R10: R13, AI10: AI13 e AJ10: AJ13. Nell'intervallo di celle secondarie, AI10: AI13, è stata immessa la seguente formula di matrice per calcolare le retribuzioni orarie per il secondo periodo retributivo di febbraio:
Foglio di calcolo dei salari orari dopo l'inserimento di tutte e tre le formule di array.{= A4: A7 * AI4: AI7}
La seguente formula di matrice è stata inserita nel terzo intervallo di celle, AJ10: AJ13, per calcolare gli stipendi totali corrisposti a ciascun dipendente nel febbraio 2010:
{= R10: R13 + AI10: AI13}
Quando si immette una formula di matrice, la formula deve produrre una matrice con le stesse dimensioni dell'intervallo di matrice selezionato. Se la matrice risultante restituita dalla formula è inferiore all'intervallo della matrice, Excel espande l'array risultante per riempire l'intervallo. Se l'array risultante è più grande dell'intervallo dell'array, Excel non visualizza tutti i risultati. Quando si espandono i risultati in un intervallo di array, Excel considera le dimensioni di tutti gli array utilizzati negli argomenti dell'operazione. Ogni argomento deve avere lo stesso numero di righe dell'array con la maggior parte delle righe e lo stesso numero di colonne dell'array con la maggior parte delle colonne.