Documentazione/Funzioni di Calc/MATR.SOMMA.PRODOTTO

    From The Document Foundation Wiki
    This page is a translated version of the page Documentation/Calc Functions/SUMPRODUCT and the translation is 100% complete.
    Other languages:


    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 2Matrice 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 2Matrice 255.

    • Se il numero di voci in Matrice 1 non è uguale al numero di voci in uno qualsiasi degli altri argomenti della matrice Matrice 2Matrice 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

    Note pin.svg

    Nota:
    Per comodità, le informazioni di questa sezione sono ripetute in tutte le pagine che descrivono le 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.

    Mappatura tra le combinazioni di tasti di interesse in Windows/Linux e 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 OK.

    • 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:

    Section 6.16.64, part 2

    Funzioni equivalenti (o simili) di Excel:

    SUMPRODUCT