MatrSommaprodotti



  • Matr.Somma.prodotti
    di luna65 (utente non iscritto) data: 20/11/2016 12:47:03

    salve ho ancora un problema con la formula sotto esposta, volevo sapere se possibile modificare questa formuna inserendo un ulreriore scelta mi spiego:
    Celle F13:F500 = causali
    Cella D6 = Scelta causale
    Celle I13:I500 = scarico a doc.
    Cella B3 = Magazzino
    Celle H13:H500 = Scarico Reale
    è possibile aggiungere nella formula queste celle e in base alla causale far comparire la somma ho del carico da doc., oppure Scarico Reale.

    =MATR.SOMMA.PRODOTTO(('Carico'!F13:F500=D6)*('Carico'!I13:I500=B3)*('Carico'!G13:G500))



  • di Gianfranco data: 20/11/2016 15:10:18

    ciao
    immagino di si
    anzi ne sono certo
    ma senza un file d'esempio cosa ti scrivo?



  • di luna65 (utente non iscritto) data: 20/11/2016 16:49:30

    ciao Gianfranco e grazie per aver risposto allego un file di esempio un po scarno rispetto al file originale
    comunque nel foglio 1 c'è una database e nel foglio 2 un resoconto dei dati, ora se nel foglio 2 nella celle B11 causali inserisco Carico reale nella cella C11 e possibile far apparire il carico reale per il signor Rossi, naturalmente la formula deve contenere anche la scelta carico, perche non so a priori in quale cella vado a scegliere le due condizioni.



  • di ninai data: 20/11/2016 18:07:18

    ciao
    non sono per niente convinto di aver capito ma volendo proseguire con la stessa formula, potrebbe essere, in C10:
    =MATR.SOMMA.PRODOTTO((Foglio1!$D$8:$D$12=A10)*(Foglio1!$E$8:$E$12="carico")*((Foglio1!$F$8:$F$12)*(B10="carico")+(Foglio1!$G$8:$G$12)*(B10="carico reale")))
    e trascini

    ma non so cosa deve succedere se in B scegli scarico



  • di luna65 (utente non iscritto) data: 20/11/2016 18:31:49

    Ciao ninai grazie per aver risposto quello che volevo fare è:
    nel foglio 2 Ho le causali e la colonna carico se vai a controllare il file allegato vedrai che in B10 ho selezionato Carico e in C10 mi da 585, se andiamo nel foglio 1 e andiamo a vedere con la causale carico per Rossi Srl mi da un carico di 585, con 3 prodotti, ora faccio la stessa operazione nella cella sottostante cambiando solo la causale, mettendo carico Reale in carico nel foglio 2 mi dovrebbe dare i totale dei carichi reali, attenzione che in causali del foglio 2 la scelta avviene tramite menù a tendina, la formula deve considerare tutte e due le condizioni, epoter scegliere in base alla scelta della causale



  • di ninai data: 21/11/2016 07:36:42

    Appunto!!!
    ma la mia formula l'hai provata???

    non funziona????

    perchè non funziona???

    quale risultato ti attendi???

    la formula dove la vuoi mettere???



  • di luna65 (utente non iscritto) data: 21/11/2016 10:46:49

    ciao ninai grazie per la risposta, allego un altro file con la tua formula, ti prego di dare uno sguaro, il risulta che voglio otterere è il seguente:
    se controlli file allegato, sul foglio2 nelle causali vedrai che c'è Carico e mi da 475, e il risultato è esatto
    subito sotto ho selezionato Carico Reale e mi da 475 il risultato è errato voveva dare 150.
    Praticamente le formule vanno posizionate sulla colonna C denominata carico nel foglio2
    e in base alle scelte della cella mittente, causale deve dare il totale. Spero che sia possibile?
    Dai uno sguardo al File Carico2.






  • di Gianfranco data: 21/11/2016 11:16:21

    ciao
    senti ma non va bene la formula
    iniziale?
    a me sembra di si
    =MATR.SOMMA.PRODOTTO((Foglio1!$D$8:$D$120=A10)*(Foglio1!$E$8:$E$120=B10)*(Foglio1!$F$8:$F$120))
    se la tiravi in giù senza bloccare il range non funziona

    ah! nota che la formula di Ninai l'hai messa con la ricerca nella
    riga precedente A10 al posto di A11
    perciò oltre a non corrispondere al tuo quesito
    ti da un risultato sfalsato.



  • di luna65 (utente non iscritto) data: 21/11/2016 19:26:50

    cia Gianfranco il problema è che il carico reale ne l foglio 1 si trova nella colonna G mentre il Carico doc si trova nella colonna F mentre le causali si trovano sulla colonna E la formula dovrebbe sceglire la colonna G o F in base alla causale, ecco perche la formula non funziona perche i valori me li prende sempre della colonna F nella colonna F ci sono solo i carichi Doc e nella colonna G carico Reale. dai un occhiatta al file carico2. Spero che si possa fare una selta condizionale co la formula da tè proposta.



  • di Ninaii (utente non iscritto) data: 21/11/2016 19:40:21

    Snagliero ma Resto convinto che la mia fa quello che chiedi



  • di luna65 (utente non iscritto) data: 21/11/2016 20:28:02

    ciao Ninaii forse sto sbagliando io qualcosa? ti dispicerebbe inserire la formula nel file di esempio e inviarmelo? Scua ma molto probabilmente ho fatto qualche errore io.



  • di luna65 (utente non iscritto) data: 21/11/2016 20:35:52

    attenzione vi ricordo che nel foglio 1 i dati da sommare si trovano su due colonne differenti Carico Doc colonna F, Carico reale Colonna G, mentre lae causali si trovano nella colonna E.
    Sul foglio due dove ci sono le formule le somme sia del Carico Doc che Carico avvengono nella colonna detta Carico, la scelta avviene in base alla causale posta nella colonna B.



  • di ninai data: 21/11/2016 20:40:54

    fatto!



  • di luna65 (utente non iscritto) data: 21/11/2016 21:38:20

    ho controllato il foglio con la formula ma c'è un errore il carico reale e per il cliente rossi Srl ed è uguale a 152, forse non mi sono spiegato in modo corretto comunque il funzionamento dovrebbe essere come la formula della cella C10 aggiungendo una condizione in più cercare anche nella colonna F del foglio1 nominata Carico Reale praticamente la formula deve tenere conto della causale Mittente D, Colonna E Causale, Colonna F Carico e si deve aggiungere la colonna G Carico Reale.




  • di ninai data: 21/11/2016 22:00:24

    Forse adesso ho capito, in C10:
    =MATR.SOMMA.PRODOTTO((Foglio1!$D$8:$D$12=A10)*((Foglio1!$E$8:$E$12=B10)*(Foglio1!$F$8:$F$12)*(B10="carico")+(Foglio1!$E$8:$E$12=B10)*(Foglio1!$G$8:$G$12)*(B10="carico reale")))
    e trascini



  • di ninai data: 21/11/2016 22:05:56

    così mi piace di più:
    =SOMMA(INDICE((Foglio1!$D$8:$D$12=A10)*(Foglio1!$E$8:$E$12=B10)*Foglio1!$F$8:$G$12;;1+(B10="carico reale")))



  • di luna65 (utente non iscritto) data: 24/11/2016 18:11:05

    ciao ninai, ho provato l'ultima formula che mi hai inviato, solo che c'è ancora un problema da risolvere, come ho scritto precedentemente nella colonna B la causale va scelta tramite menù a tendina, praticamente nella cell B10, in questo caso è B10="carico reale, ma potrebbe essere anche un altra causale tipo carico, scarico, ecc, non so a priori quale causale può contenere la cella, come possiama aggirare l'ostacolo?



  • di ninai data: 24/11/2016 20:39:54

    non ho capito quale è il problema , a me sembra che faccia quello che chiedi...., l'hai provata la formula???

    dove è l'errore???



  • di luna65 (utente non iscritto) data: 24/11/2016 20:52:31

    Hai ragione funziona tutto, ho fatto un errore di cella io, grazie e scusa.