Tabelle di join di Excel con calcolo su una terza colonna


0

Ho un modello di dati da uno a molti. in particolare, una tabella clienti e una tabella pagamenti. Voglio avere il saldo di ciascun cliente in una colonna aggiuntiva nella sua tabella.

Modello di dati:

Cliente: Customer_ID, Nome, Commissione, Saldo

Pagamento: Customer_ID, importo

E il saldo sarebbe la somma di tutti gli importi di pagamento del cliente meno la Commissione. (Questo non è un design perfetto, ma funziona bene per il mio caso.)

Come posso ottenere il saldo? Ho provato a unire due tabelle usando "relazioni", VLOOKUP, SUMIF. Ma questi non sono gli strumenti giusti o non so come usarli.

Esiste una soluzione semplice senza utilizzare le macro?

Risposte:


1

Una soluzione rapida che utilizza SUMIF in cui l'intervallo è la colonna Customer_ID nel foglio di pagamento (nel mio esempio da A1 a A9), con i criteri di ricerca come ID_utente nella colonna A del foglio del cliente e Sum_range come importo / i di pagamento in colonna B del foglio di pagamento.

La formula SUMIF nella colonna di bilancio D2 diventa

=SUMIF(Payment!$A$1:$A$9,A2,Payment!B:B)-C2

quindi riempire facendo doppio clic sull'angolo in basso a destra della cella D2

Scheda cliente

Foglio di pagamento


molte grazie! Ho sostituito il pagamento! $ A $ 1: $ B $ 9, con pagamento! A: A. in questo modo non creo un limite alla fine della tabella. qualche aspetto negativo?
Makan Tayebi,

1
I riferimenti a colonne intere presentano svantaggi in termini di prestazioni se si dispone di formule di matrice poiché questo forza il calcolo per tutte le celle nella colonna, comprese le celle vuote poiché può essere lenta da calcolare. SUMIF non è una formula di matrice e dovrebbe riconoscere automaticamente l'ultima riga utilizzata nella colonna, quindi non dovrebbe esserci alcun aspetto negativo.
Antony,

cosa suggeriresti invece di una soluzione rapida? qualcosa di più robusto e mantenibile che posso imparare per il futuro. (nei confini di Excel)
Makan Tayebi,

SUMIF è una soluzione perfettamente valida per le tue esigenze come descritto.
Antony,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.