KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come moltiplicare valori situati in fogli diversi di Excel?

AutoreXiaoyang Data di modifica

Moltiplicare valori in Excel è un’operazione comune; sebbene sia semplice all’interno di un singolo foglio di lavoro, la moltiplicazione tra fogli diversi può rivelarsi un po’ più complessa. Ti è mai capitato di dover moltiplicare dati provenienti da fogli diversi in Excel?

Ad esempio, immagina di avere un foglio (Foglio1) con gli stipendi giornalieri dei dipendenti e un altro foglio (Foglio2) con le ore lavorate. Potresti dover calcolare lo stipendio totale di ciascun dipendente in base alla tariffa oraria e alle ore effettuate. Questo tutorial ti mostrerà come moltiplicare valori presenti in fogli diversi utilizzando formule di base, semplificando notevolmente l’operazione. Collegare i dati tra fogli non solo riduce lo sforzo manuale, ma garantisce anche maggiore precisione ed efficienza — aspetti fondamentali quando si gestiscono grandi volumi di dati o informazioni dinamiche soggette a frequenti aggiornamenti.

Uno screenshot di più fogli di lavoro in Excel che mostrano dati su stipendi e ore lavorative

Utilizzare il simbolo di moltiplicazione per moltiplicare valori provenienti da fogli di lavoro diversi

Utilizzare la funzione PRODOTTO per moltiplicare valori provenienti da fogli di lavoro diversi

Utilizzare VBA per moltiplicare celle corrispondenti provenienti da fogli di lavoro diversi


Utilizzare il simbolo di moltiplicazione per moltiplicare valori provenienti da fogli di lavoro diversi

Per moltiplicare valori presenti in fogli diversi, il modo più rapido è usare il classico simbolo di moltiplicazione nella formula. Segui questi semplici passaggi per ottenere subito il risultato:

1. Seleziona una cella in cui visualizzare il risultato, quindi digita la seguente formula:

=Sheet2!B2*Sheet1!B2
Nota:In questa formula, «Foglio2!B2» e «Foglio1!B2» indicano i nomi dei fogli e i riferimenti di cella contenenti i valori da moltiplicare. Adattare tali riferimenti in base ai nomi dei fogli e alle celle del proprio file.

Uno screenshot della formula digitata in Excel

2. Dopo aver inserito la formula, premi «Invio». Per calcolare i risultati nelle righe successive, trascina il quadratino di riempimento verso il basso: Excel aggiornerà automaticamente i calcoli per le righe corrispondenti, come mostrato di seguito:

Uno screenshot dei risultati della formula applicata a più celle in Excel

Suggerimenti:Per moltiplicare valori distribuiti su più di due fogli, è sufficiente estendere la formula aggiungendo ulteriori nomi di fogli e riferimenti di cella separati dal simbolo di moltiplicazione, come nell’esempio seguente:
=Sheet1!B2*Sheet2!B2*Sheet3!B2*Sheet4!B2…

Consiglio pratico:Verificare attentamente i riferimenti ai fogli e alle celle prima di confermare la formula per evitare errori comuni, come il riferimento a celle vuote o a righe non corrispondenti.
Avviso sugli errori:Se una cella referenziata contiene testo o è vuota, la formula restituirà un errore o zero.

Utilizzare la funzione PRODOTTO per moltiplicare valori provenienti da fogli di lavoro diversi

Un’alternativa all’uso del simbolo di moltiplicazione è la funzione PRODOTTO, che permette anche di moltiplicare valori provenienti da fogli diversi. Questo metodo è particolarmente utile per catene di moltiplicazione più lunghe, perché semplifica notevolmente la sintassi della formula:

1. Seleziona la cella in cui vuoi visualizzare il risultato della moltiplicazione, quindi inserisci la seguente formula:

=PRODUCT(Sheet1!B2, Sheet2!B2)
Nota:Nella formula, «Foglio2!B2» e «Foglio1!B2» indicano i fogli e le celle da moltiplicare. Aggiornare tali riferimenti in base ai propri dati specifici.

Uno screenshot della formula digitata in Excel

2. Premere «Invio» per ottenere il primo risultato. Per applicare lo stesso calcolo alle righe successive, trascinate il quadratino di riempimento verso il basso per copiare la formula: ogni risultato si aggiornerà automaticamente in base ai dati della propria riga. Vedere l’immagine seguente:

Uno screenshot che mostra i risultati dopo aver utilizzato la funzione PRODOTTO su più fogli in Excel

Suggerimenti:Per moltiplicare valori provenienti da diversi fogli, è sufficiente includere tutti i riferimenti desiderati di fogli e celle all’interno della funzione PRODOTTO, ad esempio:
=PRODUCT(Sheet1!B2,Sheet2!B2,Sheet3!B2,Sheet4!B2...)

Vantaggi:PRODOTTO è facile da espandere a più valori ed è ideale quando un dataset coinvolge tre o più fattori.
Attenzione:Assicurarsi che ogni cella referenziata contenga un valore numerico, altrimenti la formula potrebbe generare un errore.

Utilizzare VBA per moltiplicare celle corrispondenti provenienti da fogli di lavoro diversi

Quando si devono moltiplicare valori tra più fogli per set di dati di grandi dimensioni, o quando gli intervalli di dati cambiano frequentemente, una macro VBA può automatizzare e semplificare notevolmente l’operazione. VBA si rivela particolarmente utile quando i dati si estendono su numerose righe e colonne, rendendo l’applicazione manuale delle formule eccessivamente dispendiosa in termini di tempo.

Vantaggi: VBA può elaborare centinaia, persino migliaia di righe in pochi secondi, risultando perfetto per calcoli ripetitivi o su larga scala. Richiede tuttavia cartelle di lavoro abilitate alle macro e una conoscenza di base di VBA.

Nota: Verifica il nome del foglio di lavoro e l'area di posizionamento dell'elenco prima di eseguire la macro per evitare di sovrascrivere dati esistenti. Se necessario, esegui il backup della cartella di lavoro o prova il codice su una copia.

Come impostare e utilizzare una macro VBA per questa operazione:

1. Andare su Strumenti per sviluppatori in Excel (se non visibile, abilitarlo tramite File > Opzioni > Personalizza Barra multifunzione). Fare clic su Visual Basic per aprire l’editor VBA. Nella finestra dell’editor, selezionare Inserisci > Modulo e incollare il seguente codice nel modulo:

Sub CrossSheetMultiply()
    Dim ws1 As Worksheet, ws2 As Worksheet, wsResult As Worksheet
    Dim rng1 As Range, rng2 As Range
    Dim i As Long, j As Long
    Dim lastRow As Long, lastCol As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set ws1 = Worksheets(Application.InputBox("First sheet name", xTitleId, "Sheet1", Type:=2))
    Set ws2 = Worksheets(Application.InputBox("Second sheet name", xTitleId, "Sheet2", Type:=2))
    Set wsResult = Worksheets.Add
    wsResult.Name = "Multiply_Result"
    
    lastRow = Application.InputBox("Number of rows to process", xTitleId, "10", Type:=1)
    lastCol = Application.InputBox("Number of columns to process", xTitleId, "5", Type:=1)
    
    For i = 1 To lastRow
        For j = 1 To lastCol
            wsResult.Cells(i, j).Value = ws1.Cells(i, j).Value * ws2.Cells(i, j).Value
        Next j
    Next i
    
    MsgBox "Multiplication complete! Results placed in 'Multiply_Result'.", vbInformation
End Sub

2. Fai clic sul pulsante Pulsante Eseguiper eseguire la macro. Ti verrà chiesto di inserire i nomi dei fogli e la dimensione dei dati: basta seguire le istruzioni! Al termine, verrà creato un nuovo foglio denominato «Multiply_Result» con i risultati della moltiplicazione delle celle corrispondenti dei due fogli specificati.

Suggerimenti pratici: Questa macro VBA prende due fogli di lavoro e ne moltiplica i valori cella per cella, a partire dalla riga 1 e dalla colonna A, in base al numero di righe e colonne specificato. Prima di eseguire la macro, assicurati che entrambi i fogli di origine contengano dati numerici nello stesso intervallo per evitare errori o risultati vuoti.

Risoluzione dei problemi: Se la macro non trova un foglio, controlla attentamente l’ortografia e assicurati che il nome del foglio esista. Se compaiono errori #VALORE! o risultati errati, verifica che non siano presenti dati non numerici. Salva sempre il tuo lavoro prima di eseguire codice VBA, poiché le modifiche non possono essere annullate direttamente.

Suggerimenti riassuntivi: Per moltiplicare valori tra fogli diversi, usa formule semplici se lavori con dati di piccole dimensioni; per compiti più estesi, azioni ripetute o strutture dati che cambiano spesso, opta invece per VBA. Scegli sempre il metodo più adatto alle tue competenze e alle tue esigenze operative.


Altri articoli correlati:

  • Moltiplicare due colonne e poi sommarle in Excel
  • In Excel, molti di noi potrebbero trovare difficoltoso moltiplicare due colonne e sommarne i risultati. Certo, si può sempre moltiplicare ogni singolo elemento e poi sommare il tutto, ma l’operazione diventa rapidamente noiosa e dispendiosa in termini di tempo quando si devono gestire centinaia o migliaia di righe. Fortunatamente, Excel offre una funzione potente – SOMMA.PRODOTTO – che permette di moltiplicare istantaneamente due colonne e sommarne i risultati in un colpo solo.
  • Moltiplicare ore e minuti per una tariffa oraria in Excel
  • Supponiamo di avere un elenco di celle con le ore e i minuti lavorati nella colonna A e la tariffa oraria nella colonna B. Vuoi calcolare il compenso in base alle ore lavorate e alla tariffa, come illustrato nell’immagine seguente. In questo articolo ti spiego come calcolare il pagamento utilizzando ore lavorate e tariffa in Excel.
  • Cercare con CERCA.VERT e poi moltiplicare nelle tabelle di Excel
  • Qui ho due tabelle in un foglio Excel: una riporta la regola che lega il tasso di profitto alle vendite di ciascun prodotto, l’altra contiene le vendite effettive dei prodotti. Nella tabella delle regole, più elevate sono le vendite, maggiore è il tasso di profitto ottenuto. Ora desidero calcolare il tasso di profitto e il relativo profitto per ciascun prodotto nell’elenco, come mostrato nell’immagine seguente in Excel.

Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...


Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
  • Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!

Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.

Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.

ExcelWordOutlookTabsPowerPoint
  • Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
  • Funziona meglio insieme— produttività ottimizzata tra le app di Office
  • Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
  • Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi