Documentazione/Funzioni di Calc/MATR.SOMMA.PRODOTTO

    From The Document Foundation Wiki
    This page is a translated version of the page Documentation/Calc Functions/MMULT and the translation is 94% complete.
    Outdated translations are marked like this.
    Other languages:


    Nome funzione:

    MATR.PRODOTTO

    Categoria:

    Vettore

    Riepilogo:

    Calcola la terza matrice prodotta applicando Moltiplicazione di matrici a due matrici compatibili.

    Sintassi:

    MATR.PRODOTTO(Matrice 1; Matrice 2)

    Restituisce:

    Restituisce una matrice di numeri che rappresentano il prodotto matrice, con lo stesso numero di righe del primo argomento e lo stesso numero di colonne del secondo argomento.

    Argomenti:

    Matrice 1 contiene la prima matrice da utilizzare nella moltiplicazione. 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 inline.

    Matrice 2 contiene la seconda matrice da utilizzare nella moltiplicazione. 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 inline. Affinché le matrici fornite siano compatibili per la moltiplicazione di matrici, il numero di colonne in Matrice 1 deve essere uguale al numero di righe in Matrice 2.

    • Se Matrice 1 o Matrice 2 non è un riferimento a un'area singola, MATR.PRODOTTO segnala un errore di argomento non valido (Err:502). L'operatore di concatenazione dei riferimenti tilde (~) non può essere utilizzato per unire più aree in questi argomenti.
    • Se il numero di colonne in Matrice 1 non è uguale al numero di righe in Matrice 2, allora MATR.PRODOTTO segnala un errore di argomento non valido (Err:502).
    • Se una qualsiasi cella all'interno di Matrice 1 o Matrice 2 è vuota o contiene dati non numerici, MATR.PRODOTTO riporta un errore #VALORE!.

    Altri dettagli:

    Dettagli specifici della funzione MATR.PRODOTTO

    • Supponendo che l'argomento Matrice 1 sia una matrice m x n, allora affinché l'argomento Matrice 2 sia compatibile per la moltiplicazione di matrici deve essere un n x p' ' matrice. In questo caso, il risultato della moltiplicazione della matrice sarà una matrice m x p.


    General information about Calc's array functions

    Note pin.svg

    Nota:
    For convenience, the information in this subsection is repeated on all pages describing Calc's array functions.

    To avoid repetition within the subsequent text, only Windows/Linux key combinations are specified. The following table shows the mapping between these key combinations and their macOS equivalents.

    Mapping between relevant Windows/Linux and macOS key combinations
    Windows/Linux key combination macOS equivalent Comments
    Ctrl + ⇧ Shift + ↵ Enter ⌘ Cmd + ⇧ Shift + ↵ Enter Create an array formula.
    Ctrl + / ⌘ Cmd + / Select all cells in an array formula range. "/" is the division key on the numeric keypad.
    Ctrl + C ⌘ Cmd + C Copy.
    Ctrl + V ⌘ Cmd + V Paste.
    • An array is a rectangular range of cells containing data. For example, a square range of three rows by three columns is a 3 x 3 array. The smallest possible array is a 1 x 2 or 2 x 1 array, with two adjacent cells.
    • A formula in which the individual values in a cell range are evaluated is referred to as an array formula. The difference between an array formula and other formulas is that the array formula deals with several values simultaneously instead of just one.
    • If you create an array formula using the Function Wizard, you must mark the Array check box so that the results are returned in an array. Otherwise, only the value in the upper-left cell of the array being calculated is returned.
    • If you enter the array formula directly into the cell, you must use the key combination Ctrl + ⇧ Shift + ↵ Enter instead of just the ↵ Enter key. Only then does the formula become an array formula.
    • An array formula is displayed inside curly brackets or braces ("{" and "}"). It is not possible to create an array formula by manually entering these braces.
    • Some array functions take parameters that are forced to evaluate as an array formula, even when the formula is entered normally. These are MATR.DETERM, MATR.INVERSA, MATR.PRODOTTO, MATR.SOMMA.PRODOTTO, SOMMA.DIFF.Q, SOMMA.SOMMA.Q, and SOMMA.Q.DIFF.
    • Calc supports constant inline arrays in formulas. An inline array is enclosed within curly brackets or braces ("{" and "}"). Individual elements can be numbers (including negatives), logical constants (VERO, FALSO), or literal strings. Non-constant expressions are not allowed. Arrays can be entered with one or more rows, and one or more columns. All rows must comprise the same number of elements; similarly, all columns must comprise the same number of elements.
    • Editing array formulas. Select the cell range containing the array formula. To select the whole range, position the cursor inside the range and press Ctrl + /. Then press F2 or position the cursor in the Input line, edit the formula as required, and use the key combination Ctrl + ⇧ Shift + ↵ Enter.
    • Deleting array formulas. Select the cell range containing the array formula. To select the whole range, position the cursor inside the range and press Ctrl + /. Press Delete to delete the array contents, including the array formula. Alternatively, press ← Backspace to bring up the Delete Contents dialog box, select Formulas or Delete all, and click OK.
    • Copying array formulas. Select the cell range containing the array formula. To select the whole range, position the cursor inside the range and press Ctrl + /. Then press F2 or position the cursor in the Input line. Copy the formula by pressing Ctrl + C. Select a range of cells where you want to insert the array formula and either press F2 or position the cursor in the Input line. Paste the formula by pressing Ctrl + V in the selected space and confirm it using the key combination Ctrl + ⇧ Shift + ↵ Enter. The selected range now contains the array formula.
    • Adjusting an array range. Select the cell range containing the array formula. To select the whole range, position the cursor inside the range and press Ctrl + /. Below the selection, to the right, you will see a small icon with which you can zoom in or out on the range using your mouse. When you adjust the array range, the array formula will not be adjusted automatically - you are only changing the range in which the results will appear.

    Esempi:

    Formula Descrizione Restituisce
    {=MATR.PRODOTTO({1,2,3}; {4,5; 6,7; 8,9})} immesso come formula di matrice dopo aver selezionato la cella A1. Qui il primo argomento è una matrice 1 x 3, mentre il secondo argomento è una matrice 3 x 2. La funzione popola le celle A1 e B1 (una matrice 1 x 2) con i valori 40 e 46 rispettivamente. Vedete la descrizione
    {=MATR.PRODOTTO(matrice1; matrice2)}i mmessa come formula di matrice dopo aver selezionato la cella F7. matrice1 è un intervallo denominato che copre un'area di cella 2 x 2 contenente i valori {1,5, 3,5; 2, -4}. matrice2 è un intervallo di database che copre un'area di celle 2 x 2 contenente i valori {1, 2; 2, 1}. Qui la funzione popola le celle F7, G7, F8 e G8 rispettivamente con i numeri 8,5, 6,5, -6 e 0. Vedete la descrizione

    Funzioni di LibreOffice correlate:

    MATR.DETERM

    MATR.INVERSA

    MATR.UNIT

    MATR.TRASPOSTA

    Standard ODF:

    Section 6.5.4, part 2

    Funzioni equivalenti di Excel:

    MATR.PRODOTTO