Filtri avanzati in funzione sumifs



  • Filtri avanzati in funzione sumifs
    di sal data: 24/01/2014 15:45:17

    Ciao,
    sto provando a filtrare delle celle con la funzione "SUMIFS" ma non riesco ad ottenere quello che voglio :-

    =SUMIFS('Sheet1'!K:K;'Sheet1'!A:A;"Prova";'Sheet1'!J:J;">=01/01/2014";'Sheet1'!J:J;"<=31/01/2014";'Sheet1'!G:G;"2")

    il problema è che vorrei filtrare nella colonna G tutte le righe che contengono per esempio il numero 2
    la cella può contenere ad esempio "2" "2;3" "1;2" "1;2;3" "1;20" "20" "20; 4" ed ovviamente deve essere in grado di trovare correttamente "2" "2;3" "1;2" "1;2;3" e non gli altri... come posso riuscire nel mio intento?

    grazie mille
    ciao



  • di Grograman (utente non iscritto) data: 24/01/2014 16:08:59

    Hai un file di esempio?



  • di sal data: 24/01/2014 16:56:15

    in allegato un file di esempio.
    Io ho bisogno che lui mi conteggi in somma la cella c2, c6, c8, c9.



  • di scossa data: 27/01/2014 14:28:07

    cit.: "sto provando a filtrare delle celle con la funzione "SUMIFS" ma non riesco ad ottenere quello che voglio :-
    =SUMIFS('Sheet1'!K:K;'Sheet1'!A:A;"Prova";'Sheet1'!J:J;">=01/01/2014";'Sheet1'!J:J;"<=31/01/2014";'Sheet1'!G:G;"2") "

    Quando si espone un problema bisogna esser molto chiari e precisi! E l'esmpio deve essere coerente coi dati del file che si allega, ovvero i dati, nel file che si allega, devono essere coerenti con quelli indicati nella richiesta.

    Quindi: riformula la tua domanda, facendo riferimento (colonne, celle, etc) al file che hai allegato.



  • di sal data: 27/01/2014 14:55:51

    Scusate, pensavo di semplificare ulteriore il file di esempio, in quanto le altre condizioni di somma condizionale sono superflue e funzionanti. Il problema è nel filtraggio della stringa.
    Comunque riformulo

    in allegato un file di esempio.
    ho provato le seguenti formule senza successo
    =SUMIFS(C1:C10;A1:A10;"pippo";B1:B10;"2")
    =SUMIFS(C1:C10;A1:A10;"pippo";B1:B10;"~2")
    Io ho bisogno che lui mi conteggi in somma la cella c2, c6, c8, c9.

    la cella può contenere ad esempio "2", "2;3", "20;32", "1;2", "1;2;3", "20" e ovviamente deve essere in grado di trovare correttamente "2" "2;3" "1;2" "1;2;3" e non gli altri... quindi unicamente il valore preciso



     



  • di Raffaele_53 (utente non iscritto) data: 27/01/2014 15:05:51

    Credo che non esistono numeri divisi da un ; (sarebbe interpretato come testo)
    solo da virgole


  • somma.se se contiene 2
    di canapone (utente non iscritto) data: 27/01/2014 15:15:52

    Ciao,

    ho capito così: ho tagliato la formula sul tuo esempio

    =MATR.SOMMA.PRODOTTO(VAL.NUMERO(RICERCA(";"&2&";";";"&B2:B10&";"))*C2:C10)

    Saluti


  • sumproduct
    di canapone (utente non iscritto) data: 27/01/2014 15:17:12

    Ciao,

    in inglese

    =sumproduct(isnumber(search(";"&2&";";";"&B2:B10&";"))*C2:C10)

    Saluti
     



  • di sal data: 29/01/2014 14:04:12

    ciao Canapone, grazie mille per la risposta.
    Usando la formula però mi restituisce 10, ma dovrebbe restituire 7.
    lui mi somma anche la cella C3, C7, ma nel SUMIFS .. =SUMIFS(C1:C10;A1:A10;"pippo";B1:B10;"2") .. applicavo anche il filtro A1:A10;"pippo" quindi nella colonna A il valore pippo, ed appunto come dicevo avrei bisogno della somma delle celle c2, c6, c8, c9.

    grazie ancora
    ciao


  • somma.più.se
    di canapone (utente non iscritto) data: 30/01/2014 08:51:46


    Ciao,

    non vedo l'allegato, aggiungo un altra discriminante


    =sumproduct(isnumber(search(";"&2&";";";"&B1:B10&";"))*C1:C10*(A1:A10="Pippo") )

    Non ho capito se devi usare questa formula su dati filtrati, usando in altre parole il filtro automatico.

    Saluti



  • di sal data: 30/01/2014 10:54:32

    grazie... ho riallegato il file.



  • di sal data: 30/01/2014 10:56:23

    ho provato, funziona... grazie mille!! :)


  • somma.più.se
    di canapone (utente non iscritto) data: 30/01/2014 10:58:18

    Ciao,



    =sumproduct(--isnumber(search(";"&2&";";";"&B1:B10&";"));C1:C10;--(A1:A10="Pippo") )



  • di sal data: 30/01/2014 11:08:23

    per cosa sta il --?
    che cosa cambia rispetto a prima?

    grazie ancora!


  • --meno meno
    di canapone (utente non iscritto) data: 30/01/2014 13:15:20

    Ciao,


    i "--" trasformano i valori logici VERO, FALSO nei corrispondenti numeri 1,0. Numeri che possono essere processati da matr.somma.prodotto.

    La formula concettualmente è la stessa.

    Saluti