Documentazione/Funzioni di Calc/MATR.SOMMA.PRODOTTO
TDF LibreOffice Document Liberation Project Blog comunitari Weblate Nextcloud Redmine Ask LibreOffice Donazione
Nome funzione:
MATR.SOMMA.PRODOTTO
Categoria:
Vettore
Riepilogo:
Moltiplica gli elementi corrispondenti nelle matrici specificate e restituisce la somma di tali prodotti. Potete utilizzare MATR.SOMMA.PRODOTTO per calcolare il prodotto scalare o scalare di due vettori.
Non è necessario immettere una chiamata alla funzione MATR.SOMMA.PRODOTTO come formula di matrice.
Sintassi:
MATR.SOMMA.PRODOTTO(Matrice 1[; Matrice 2;][...;[Matrice 255]])
Restituisce:
Restituisce un numero reale che è la somma dei prodotti calcolati.
Argomenti:
Matrice 1 contiene la prima matrice da utilizzare nella moltiplicazione e somma. Questo argomento può assumere la forma di un intervallo di celle esplicito (come A1:C3), il nome di un intervallo denominato, il nome di un intervallo di database o una matrice di costanti in linea.
Matrice 2 … Matrice 255 contiene gli altri array da utilizzare nella moltiplicazione e nella somma. Questi argomenti possono assumere ciascuno una delle forme elencate per Matrice 1. Il numero di voci nell'Matrice 1 deve essere uguale al numero di voci in ciascuno degli Matrice 2 … Matrice 255.
- Se il numero di voci in Matrice 1 non è uguale al numero di voci in uno qualsiasi degli altri argomenti della matrice Matrice 2 … Matrice 255, allora MATR.SOMMA.PRODOTTO segnala un errore di #VALORE!.
- Se una cella all'interno di Matrice 1 ... Matrice 255 è vuota o contiene dati non numerici, quella cella viene ignorata da {{Calc_fn_name|SUMPRODUCT|it} }.
Dettagli aggiuntivi:
Dettagli specifici della funzione MATR.SOMMA.PRODOTTO
- MATR.SOMMA.PRODOTTO calcola e restituisce quanto segue:
- [math]\displaystyle{ \sum_{i}^{N} Matrice_{i} \times Matrice2_{i} \times ... \times Matrice254_{i} \times Matrice255_{i} }[/math]
- dove N è il numero di voci in ciascun argomento della matrice.
- MATR.SOMMA.PRODOTTO può essere utilizzato anche per sommare le celle in cui una condizione specificata è vera – vedere gli esempi di seguito.
Informazioni generali sulle funzioni delle matrici di Calc
Per evitare ripetizioni nel testo seguente sono specificate solo le combinazioni di tasti di Windows/Linux. La tabella seguente mostra la mappatura tra queste combinazioni di tasti ed i loro equivalenti in macOS.
Combinazione di tasti in Windows/Linux | Equivalente in macOS | Commenti |
---|---|---|
Ctrl + ⇧ Maiusc + Invio | Ctrl + ⇧ Maiusc + Invio | Crea una formula matriciale. |
Ctrl + / | ⌘ Cmd + / | Selezione tutte le celle nell'intervallo compreso in una formula matriciale. "/" è il tasto della divisione sul tastierino numerico. |
Ctrl + C | ⌘ Cmd + C | Copia. |
Ctrl + V | ⌘ Cmd + V | Incolla. |
- Una matrice è costituita da un intervallo rettangoare di celle che contengono dati. Per esempio, un intervallo quadrato di tre righe per 3 colonne è una matrice di 3 x 3. La matrice più piccola possibile è una matrice di 1 x 2 o di 2 x 1, formata da due celle adiacenti.
- Una formula nella quale vengono valutati i valori delle singole celle comprese nell'intervallo viene detta formula matriciale. La differenza tra una formula matriciale e le altre formule è che la formula matriciale gestisce molti valori simultaneamente invece di uno solo.
- Se si crea una formula matriciale usando la Creazione guidata funzione, è necessario selezionare la casella di controllo Matrice in modo che i risultati siano restituiti in una matrice. Altrimenti, sarà restituito solo il valore nella cella in alto a sinistra della matrice calcolata.
- Se si inserisce la formula matriciale direttamente nella cella, è necessario usare la combinazione di tasti Ctrl + ⇧ Maiusc + Invio invece del solo tasto Invio. Solo così la formula diventa una formula matriciale.
- Una formula matriciale viene visualizzata all'interno di parentesi grafe ("{" e "}"). Non è possibile creare una formula matriciale inserendo manualmente queste parentesi grafe.
- Alcune formule matriciali richiedono parametri che comportano la valutazione forzata della formula come matriciale, anche quando la formula è inserita normalmente. Queste sono: MATR.DETERM, MATR.INVERSA, MATR.PRODOTTO, MATR.SOMMA.PRODOTTO, SOMMA.DIFF.Q, SOMMA.SOMMA.Q, e SOMMA.Q.DIFF.
- Calc supporta delle constanti come matrici in linea nelle formule. Una matrice in linea è racchiusa tra parentesi grafe ("{" e "}"). I singoli elementi possono essere numeri (anche negativi), costanti logiche (VERO, FALSO) o stringhe di testo. Espressioni non costanti non sono ammesse. Le matrici possono essere inserite in una o più righe e in una o più colonne. Tutte le righe devono comprendere lo stesso numero di elementi; analogamente, tutte le colonne devono comprendere lo stesso numero di elementi.
- Modifica delle formule matriciali. Selezionare l'intervallo di celle che contiene la formula matriciale. Per selezionare l'intero intervallo, posizionare il cursore al suo interno e premere Ctrl + /. Quindi premere F2 o posizionare il cursore nella Riga di digitazione, modificare la formula come richiesto ed usare la combinazione di tasti Ctrl + ⇧ Maiusc + Invio.
- Eliminazione di formule matriciali. Selezionare l'intervallo di celle che contiene la formula matriciale. Per selezionare l'intero intervallo, posizionare il cursore al suo interno e premere Ctrl + /. Quindi premere Canc per eliminare i contenuti della matrice, compresa la formula matriciale. In alternativa, premere ← Backspace per far apparire la finestra di dialogo Elimina contenuti, selezionare
Formule o Elimina tutto e fare clic su
.- Copia di formule matriciali. Selezionare l'intervallo di celle che contiene la formula matriciale. Per selezionare l'intero intervallo, posizionare il cursore al suo interno e premere Ctrl + /. Quindi premere F2 o posizionare il cursore nella Riga di digitazione. Copiare la formula premendo Ctrl + C. Selezionare un intervallo di celle nel quale si desidera inserire la formula matriciale e premere F2 o posizionare il cursore nella Riga di digitazione. Incollare la formula premendo Ctrl + V nello spazio selezionato e confermarla usando la combinazione di tasti Ctrl + ⇧ Maiusc + Invio. L'intervallo selezionato ora conterrà la formula matriciale.
- Regolazione dell'intervallo della matrice. Selezionare l'intervallo di celle che contiene la formula matriciale. Per selezionare l'intero intervallo, posizionare il cursore al suo interno e premere Ctrl + /. Sotto alla selezione, alla destra, sarà visibile una piccola icona con la quale è possibile fare zoom in avanti o indietro sull'intervallo usando il mouse. Quando si regola l'intervallo della matrice, la formula matriciale non viene adeguata automaticamente - si sta solamente modificando l'intervallo nel quale appariranno i risultati.
Esempi:
Formula | Descrizione | Restituisce |
---|---|---|
=MATR.SOMMA.PRODOTTO({1,2,3,4,5,6}; {3,4,5,6,7,8}) | Qui la funzione somma i prodotti dei sei numeri in ciascuna matrice. Il valore da restituire viene calcolato come (1*3) + (2*4) + (3*5) + (4*6) + (5*7) + (6*8). | 133 |
=MATR.SOMMA.PRODOTTO(A1:B2; F1:G2) dove le celle A1, A2, B1, B2, F1, F2, G1 e G2 contengono i valori 4,7, -8,5, 2,7 , 8,9, 4,6, -4,7, 2,1 e 0,1 rispettivamente. | Qui la funzione somma i prodotti dei quattro numeri in ciascuna matrice. Il valore da restituire viene calcolato come A1*F1 + B1*G1 + A2*F2 + B2*G2. | 68,13 |
=MATR.SOMMA.PRODOTTO(matrice_dati) matrice_dati è un intervallo denominato che copre un'area di celle 2 x 6 contenente i valori {1, 2, 3, 4, 5, 6; 7, 8, 9, 10, 11, 12}. | Qui c'è solo un argomento matrice e quindi la funzione somma semplicemente i dodici numeri nella matrice. | 78 |
I seguenti dati possono essere utilizzati per fornire semplici esempi dell'uso di MATR.SOMMA.PRODOTTO per il conteggio condizionale.
A | B | C | D | |
---|---|---|---|---|
1 | Regione | Categoria | Dipendente | Valore delle vendite |
2 | Nord | Tennis | Kurt | $410 |
3 | Est | Golf | Hans | $1,508 |
4 | Sud | Navigazione | Ute | $2,340 |
5 | Est | Tennis | Brigitte | $4,872 |
6 | Est | Tennis | Fritz | $2,623 |
7 | Sud | Tennis | Fritz | $3,821 |
8 | Sud | Golf | Fritz | $3,739 |
9 | Ovest | Golf | Ute | $4,195 |
10 | Est | Golf | Hans | $2,023 |
11 | Ovest | Tennis | Hans | $2,804 |
12 | Ovest | Navigazione | Ute | $579 |
13 | Nord | Tennis | Kurt | $1,858 |
14 | Est | Tennis | Hans | $2,827 |
15 | Nord | Golf | Ute | $4,482 |
16 | Sud | Golf | Hans | $1,539 |
Formula | Descrizione | Restituisce |
---|---|---|
=MATR.SOMMA.PRODOTTO(A2:A16="Nord"; D2:D16) | Qui la funzione somma i valori delle vendite (celle D2:D16) per le righe che rappresentano la regione Nord (celle A2:A16). | $6,750 |
=MATR.SOMMA.PRODOTTO(B2:B16="Golf"; C2:C16="Hans"; D2:D16) | Qui la funzione somma i valori delle vendite (celle D2:D16) per le righe che rappresentano un dipendente specifico Hans (celle C2:C16) e la categoria Golf (celle B2:B16). | $5,070 |
=MATR.SOMMA.PRODOTTO((A2:A16="Nord") + (A2:A16="Est"); D2:D16) | Qui la funzione somma i valori delle vendite (celle D2:D16) per queste righe che rappresentano la regione Nord o la regione Est (celle A2:A16). | $20,603 |
Funzioni di LibreOffice correlate:
Nessuno.
Standard ODF:
Funzioni equivalenti (o simili) di Excel:
SUMPRODUCT