Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Guidri
    Registrato dal
    Oct 2001
    Messaggi
    251

    Chiedo una aiuto per accorpare una formula di excel

    Ciao a tutti,
    ho un problema con una formula di excel
    In pratica si tratta di moltiplicare il valore di una cella con il valore della cella nella medesima riga per un interna colonna.
    il problema è che la formula è lunghissima e tutte le volte che aggiungo una riga devo ricontrollare la formula per assicurarmi che non mi sia dimenticato niente.
    Esiste un modo per accorpare la formula?

    La formula è:

    codice:
    =+E5*$V$5+E6*$V$6+E7*$V$7+E8*$V$8+E9*$V$9+E10*$V$10+E11*$V$11+E12*$V$12+E13*$V$13+E14*$V$14+E15*$V$15+E16*$V$16+E17*$V$17+E18*$V$18+E19*$V$19+E20*$V$20+E21*$V$21+E22*$V$22+E23*$V$23+E24*$V$24+E25*$V$25+E26*$V$26+E27*$V$27+E28*$V$28+E29*$V$29+E30*$V$30+E31*$V$31+E32*$V$32+E33*$V$33+E34*$V$34+E35*$V$35+E36*$V$36+E37*$V$37+E38*$V$38+E39*$V$39+E40*$V$40+E41*$V$41+E42*$V$42+E43*$V$43+E44*$V$44+E45*$V$45+E46*$V$46+E47*$V$47+E48*$V$48+E49*$V$49+E50*$V$50+E51*$V$51+E52*$V$52+E53*$V$53+E54*$V$54+E55*$V$55+E56*$V$56+E57*$V$57+E58*$V$58+E59*$V$59+E60*$V$60+E61*$V$61+E62*$V$62+E63*$V$63+E64*$V$64+E65*$V$65+E66*$V$66+E67*$V$67+E68*$V$68+E69*$V$69+E70*$V$70+E71*$V$71+E72*$V$72+E73*$V$73+E74*$V$74+E75*$V$75+E76*$V$76+E77*$V$77+E78*$V$78+E79*$V$79+E80*$V$80+E81*$V$81+E82*$V$82+E83*$V$83+E90*$V$90+E91*$V$91+E92*$V$92+E93*$V$93+E94*$V$94+E95*$V$95+E96*$V$96+E97*$V$97+E98*$V$98+E99*$V$99+E100*$V$100+E101*$V$101+E102*$V$102+E103*$V$103+E104*$V$104+E105*$V$105+E106*$V$106+E107*$V$107+E108*$V$108+E109*$V$109+E110*$V$110
    Devo moltiplicare la colonna E con la colonna V cella per cella.

    Esiste un metodo più rapido?

  2. #2
    Moderatore di Hardware L'avatar di teo1964
    Registrato dal
    Feb 2006
    Messaggi
    6,138
    Così di primo acchito direi una colonna di appoggio dove in una cella metti semplicemente la moltiplicazione delle altre due celle sulla stessa riga (es. cella Z5: E5xV5, Z6: E6xV6, etc.). Poi in fondo alla colonna Z metti la formula che somma tutte le celle Z.
    Se aggiungi una riga devi solo aggiiungere la moltiplicazione ed apliare l'area della somma.
    Solo due cose sono infinite: l'universo e la stupidità umana, ma non sono sicuro della prima - Albert Einstein

  3. #3
    Utente di HTML.it L'avatar di Guidri
    Registrato dal
    Oct 2001
    Messaggi
    251
    Grazie ho risolto con
    =MATR.SOMMA.PRODOTTO(E5:E110;V5:V110)

    Grazie mille comunque!

  4. #4
    Parte 1
    Oltre a SOMMA.SE(), per creare delle somme o conteggi condizionali è possibile usare anche la funzione MATR.SOMMA.PRODOTTO() in modo avanzato.
    La funzione esegue la somma del prodotto delle matrici inserite come argomento. Per esempio, se in A1 e A2 abbiamo rispettivamente 5 e 7 e in B1 e B2 10 e 20, la formula MATR.SOMMA.PRODOTTO(A1:A2; B1:B2) eseguirà il calcolo (5 x 10) + (7 x 20) = 190. Questo avviene quando gli argomenti sono semplici intervalli...

    Gli argomenti però possono essere anche dei test e, come molti sanno, il risultato di un test è VERO o FALSO, cioé informaticamente parlando 1 e 0. Tenendo presente che un qualunque numero moltiplicato per zero restituisce zero, possiamo sfruttare questa particolarità. Per esempio la formula:

    =MATR.SOMMA.PRODOTTO((A1:A10="pippo")) conta quante celle sono uguali a "pippo". Questo avviene perché dove è presente la parola "pippo" Excel registra 1, dove è assente registra 0. La somma di queste registrazioni è, per definizione, un conteggio.

    Ecco invece una formula che esegue la somma nella colonna B quando in A trova la parola "pippo" grazie alla moltiplicazione dei due range:

    =MATR.SOMMA.PRODOTTO((A1:A10="pippo")*(B1:B10))

    Nella Parte 2 vedremo qualche altro esempio, ma premettiamo che con Excel 2007 la funzione SOMMA.PIU.SE ha semplificato la vita a molti utenti... MATR.SOMMA.PRODOTTO(), come vedremo, consente di aggirare molti dei problemi di SOMMA.SE.

    Parte 2

    Attraverso MATR.SOMMA.PRODOTTO() possiamo sommare al volo una serie di dati impostando più di una condizione. Con SOMMA.SE() è diverso.
    Per sommare con SOMMA.SE tutte le celle della colonna A dove nelle stesse righe ma in colonna B il Centro di Costo è uguale a "120" e nella colonna C il Conto è uguale a "65500" dovremo necessariamente creare un'altra colonna (per esempio in D) che concateni il contenuto della colonna C e D. SOMMA.SE eseguirà l'analisi su questa colonna. La funzione a quel punto sarà:

    =SOMMA.SE(D:D; "=12065500"; A:A)

    Con MATR.SOMMA.PRODOTTO, è molto più veloce anche se il passaggio è un po' più complesso.

    =MATR.SOMMA.PRODOTTO((A1:A100)*(B1:B100=120)*(C1:C 100=65500))

    La formula funziona perché gli argomenti (B1:B100=120) e (C1:C100=65500) generano degli 0 e 1 che, moltiplicati tra loro, restituiscono la cifra contenuta in colonna A solo quando entrambi sono uguali a 1, cioé quando contengono proprio 120 e 65500.

    Questa funzione è molto utile perché si possono aggiungere molte condizioni con gli operatori maggiore, maggiore o uguale, minore, minore o uguale o diverso. Il limite è che occorre definire sempre con cura il range e non ci si può permettere di indicare genericamente la colonna (es. B:B=120). Infine, se nel range di somma (nel nostro esempio la colonna A) è presente un valore non numerico, la formula restituisce #VALORE!

  5. #5
    Moderatore di Windows e software L'avatar di darkkik
    Registrato dal
    Dec 2003
    residenza
    Pavia - Milano - Lodi.
    Messaggi
    11,476
    Per evitare di sballare la grafica del forum ho inserito la formula con il comando code.

    la prossima volta, per favore, stiamo più attenti.

    Grazie.
    I can see much clearer now, I'm blind.
    Io fui già quel che voi siete, Quel ch'io son voi anco sarete.
    Remember that death is not the end, but only a transition
    All that we learn this time is carried beyond this life.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.