Altro che peperoni fritti...
Con un po' di ritardo io pero' ripartirei dal primo messaggio, che diceva:
"come posso fare il prodotto [. . .] colonna per riga tra 2 tabelle?"
Grazie al successivo "Mi spiego meglio.." (o forse: "nonostante il successivo Mi spiego meglio.."
) si capisce che Spartacus vuole sommare il prodotto tra la prima riga di tabella A e la prima colonna di tabella B.
Insomma, se Tab A e B fossero 10Righe*10Colonne allora si cerca la tab C, sempre 10 * 10 contenente quindi 100 somme (sappiamo che le colonne sono molte di piu', ma non cambia il ragionamento) con le relative somme di matrice.
Spartacus non ha dato le coordinate delle sue tabelle, quindi usero' le mie: Tab A in $K$1:$T$10, Tab B in $AA$1:$AJ$10.
Calcolerei quindi il primo risultato della tabella C (prima riga di tab A * prima colonna di tab B) con la formula
- Codice: Seleziona tutto
=MATR.SOMMA.PRODOTTO(INDICE($K$1:$T$10;RIF.RIGA(A1);0);MATR.TRASPOSTA(INDICE($AA$1:$AJ$10;0;RIF.COLONNA(A1))))
Da confermare con Contr-Maiusc-Enter
Copiare quindi questa formula sulle 9 celle alla destra (questo dara' la somma tra i prodotti della prima riga di tab A per ognuna delle colonne della tab B), poi le 10 formule sulle 9 celle sottostanti.
Ovviamente non richiede l' uso dei dati su foglio Trasposta; gli indirizzi di tab A e tab B vanno completati con la componente "foglio" (se giacciono su fogli diversi da quello in cui vuoi calcolare la tabella C; e rispettando la sintassi dettata da excel).
Si potrebbe usare anche la funzione Scarto, invece che Indice; ma preferisco Indice perche' estrae da sola "l' intera riga o l' intera colonna", invece di dover specificare l' altezza e la larghezza.
Spero che la mia interpretazione non sia solo frutto della mia fervida fantasia e che quanto proposto sia di qualche utilita'.
Ciao a tutti