Il problema dei 3 corpi: Attraverso continenti e decadi, cinque amici geniali fanno scoperte sconvolgenti mentre le leggi della scienza si sgretolano ed emerge una minaccia esistenziale. Vieni a parlarne su TopManga.

Excel Forum Per condividere esperienze su Microsoft Excel

Contare valori numerici univoci

  • Messaggi
  • OFFLINE
    Maurizio05
    Post: 1
    Registrato il: 08/02/2018
    Città: NAPOLI
    Età: 62
    Utente Junior
    2016
    00 08/02/2018 19:07
    Salve a tutti,
    avrei la necessità di sapere quale formula devo utilizzare per contare dei valori numerici all'interno di una colonna, filtrati per un intervallo temporale, sfruttanto un'altra colonna contenente appunto delle date.
    Per ora sono riuscito a contare i valori univoci soltanto sfruttando un intervallo di celle con questa formula:

    =SOMMA(--(FREQUENZA('2017'!B4:B186;'2017'!B4:B186)>0))

    Qualcuno sa indicarmi cosa devo fare invece per ottenere un filtro per data?

    Spero di essere stato chiaro. Grazie in anticipo per la vostra collaborazione.
  • OFFLINE
    GiuseppeMN
    Post: 2.664
    Registrato il: 03/04/2013
    Utente Veteran
    Excel 2000 - 2013
    00 08/02/2018 19:19
    Buona sera, Maurizio;
    sarebbe opportuno che tu allegassi un file (senza Dati sensibili) con alcuni Record significativi già inseriti.
    Questo eviterebbe a chi desidera aiutarti dover ricostruire una probabile struttura con il rischio di non centrare l'obiettivo.

    Giuseppe

    Windows XP - Excel 2000
    Windows 10 - Excel 2013
  • OFFLINE
    raffaele1953
    Post: 3.158
    Registrato il: 28/06/2011
    Città: AGORDO
    Età: 70
    Utente Master
    2013
    00 08/02/2018 23:24
    Uso solo 2007. Come detto da GiuseppeMN
    Non capisco bene >>>filtrati per un intervallo temporale
    Faccio un esempio, in colonna A hai diverse date (partendo da A2)
    Usi il filtro e scegli l'anno, oppure mese, oppure giorno
    Vedrai EX 10 righe -1 = 9 Date buone

    Oppure sempre con riga 1 Vuota, metti in cella B1=SUBTOTALE(3;A:A)
    Filtri e avrai il numero che desideri in cella B1
    Excel 2013
  • OFFLINE
    Maurizio05
    Post: 1
    Registrato il: 08/02/2018
    Città: NAPOLI
    Età: 62
    Utente Junior
    2016
    00 09/02/2018 10:26
    Contare valori univoci
    Intanto grazie a Giuseppe e Raffaele per avermi risposto così sollecitamente.
    Come immaginavo la mia descrizione del problema non è stata particolarmente esaustiva, quindi provo nuovamente a spiegare qual è la mia necessità.

    Diciamo che nella colonna "A" della mia tabella, vengono riportate le date in cui viene fatta una determinata operazione, mentre nella colonna "B" (valore numerico), viene riportato il codice relativo a quel tipo di operazione. Esempio:


    "A" "B"
    2 gen 17 64
    2 gen 17 66
    3 gen 17 67
    3 gen 17 67
    3 gen 17 67
    4 gen 17 68
    4 gen 17 68
    4 gen 17 68
    4 gen 17 68


    Come si può notare nella colonna "B" compaiono anche valori non univoci. Da qui la mia necessità di poter contare quanti singoli valori univoci ci sono in intervallo di date (esempio nel mese di gennaio).

    Dall'esempio sopra riportato, il risultato che dovrei ottenere è il seguente: "dal 2 al 4 gennaio ci sono 4 valori univoci"

    Allego anche uno snapshot dell'esempio, visto che non riesco a formattare correttamente le 2 colonne.
    Spero di essere riuscito ad essere più chiaro questa volta. Non allego il file, perchè composto di molti fogli e credo che in questo caso non servirebbe a spiegare meglio il mio problema, ma se dovesse servire sono a vostra disposizione.

    Attendo vostre risposte. Grazie a tutti
    [Modificato da Maurizio05 09/02/2018 10:32]
  • OFFLINE
    patel45
    Post: 4.056
    Registrato il: 13/03/2012
    Città: LIVORNO
    Età: 78
    Utente Master
    2010
    10 09/02/2018 10:32
    ti è stato chiesto un file di esempio, non quello completo, se poi non hai fretta di risolvere vedi un po' tu

    ----------
    Win 10 - Excel 2010
    allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
  • OFFLINE
    Maurizio05
    Post: 2
    Registrato il: 08/02/2018
    Città: NAPOLI
    Età: 62
    Utente Junior
    2016
    00 09/02/2018 10:49
    File di esempio
    Allego un estratto del file.
  • OFFLINE
    GiuseppeMN
    Post: 2.667
    Registrato il: 03/04/2013
    Utente Veteran
    Excel 2000 - 2013
    00 09/02/2018 11:18
    Buona giornata, Maurizio;
    dopo aver ricavato i Valori univoci di Data e Deal, potresti provare con, in Cella "I4":
    =CONTA.PIÙ.SE($A$4:$A$100;$H4;$B$4:$B$100;I$3)



    Buon Lavoro.

    Giuseppe

    Windows XP - Excel 2000
    Windows 10 - Excel 2013
  • OFFLINE
    Maurizio05
    Post: 3
    Registrato il: 08/02/2018
    Città: NAPOLI
    Età: 62
    Utente Junior
    2016
    00 09/02/2018 12:25
    Grazie Giuseppe per il tuo contributo.
    Da quel che vedo nel file che mi hai inviato, credo di non essermi spiegato bene su ciò che voglio ottenere.

    In realtà a me occorre riepilogare in una cella (per esempio K12) il numero di valori univoci della colonna Deal, all'interno di un range di data ricavato appunto dalla colonna Data (esempio dal 1° al 31 gennaio).

    Il risultato che dovrà comparire nella cella K12, dovrà di fatto riepilogare, in base alla univocità dei dati contenuti nella colonna Deal, il numero di interventi che sono stati effettati in un determinato periodo.

    Per farmi capire meglio, ogni intervento può essere composto da più righe con lo stesso numero di Deal e quindi per sapere il numero esatto di interventi fatti per esempio nel mese di gennaio, ho la necessità di contare solo i valori univoci nella colonna Deal, relativi al periodo filtrato.

    Spero di essere stato più chiaro questa volta e ti ringrazio davvero di cuore per la tua collaborazione.
  • OFFLINE
    peppo55.Excel
    Post: 453
    Registrato il: 29/03/2012
    Città: VARESE
    Età: 68
    Utente Senior
    2010
    00 09/02/2018 17:32
    Ciao Maurizio05

    vedi se va bene

    peppo

    Excel 2010
  • OFFLINE
    Maurizio05
    Post: 4
    Registrato il: 08/02/2018
    Città: NAPOLI
    Età: 62
    Utente Junior
    2016
    00 09/02/2018 17:52
    Ciao Peppo,
    grazie per la tua disponibilità. In effetti questa potrebbe essere una soluzione. Il punto è che ho la necessità di risolvere il problema con una formula, per poter inserire il dato voluto, dentro una cella inserita in un altro foglio dello stesso file.

    Per spiegare meglio quanto detto, allego uno snapshot contenente una parte del report che deve restituirmi questo dato. La cella che vedi evidenziata, dovrebbe contenere il dato di tutte le lavorazioni effettuate a gennaio e di conseguenza le celle a seguire dovrebbero contenere le lavorazioni relative a quel mese.

    Io, per come potrai vedere sempre nello snapshot allegato, per ora sono riuscito ad inserire una formula che mi restituisce il dato voluto, ma solo a condizione che inserirsca manualmente l'intervallo di celle che contiente il periodo temporale in questione.

    E' possibile per voi realizzare quanto mi occorre?
    Grazie a tutti per la vostra collaborazione
    [Modificato da Maurizio05 09/02/2018 19:04]
  • OFFLINE
    GiuseppeMN
    Post: 2.669
    Registrato il: 03/04/2013
    Utente Veteran
    Excel 2000 - 2013
    00 09/02/2018 19:06
    Buona sera, Maurizio;
    vedo che hai cambiato in modo sostanziale la tua richiesta iniziale, dovrei riconsiderare tutto da capo e questo non va bene.

    Quello che posso fare, visto che già l'avevo realizzato, è allegare un nuovo File.

    Tramite il Filtro in Cella "H3" è possibile selezionare una Data specifica oppure un periodo (anno, mese).
    In Cella "G3" avrai il risultato che credevo tu volessi ottenere.



    Buona serata.

    Giuseppe

    Windows XP - Excel 2000
    Windows 10 - Excel 2013
  • OFFLINE
    federico460
    Post: 1.531
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Veteran
    365
    00 09/02/2018 19:18
    ciao Giuseppe

    sai ho come il sospetto che
    la risposta sia già arrivata al nostro amico [SM=g27826]

    ma non riesce a vedere che con MESE() risolve
    il problema delle due date da inserire
  • OFFLINE
    dodo47
    Post: 1.799
    Registrato il: 06/04/2013
    Utente Veteran
    2010
    00 09/02/2018 19:20
    Ciao
    non so se ho ben capito, vedi l'allegato.

    Tieni presente che, nel caso la formula fosse corretta, i range indicati nella stessa debbono essere uguali a quelli contenenti i dati.

    Per meglio chiarire, nell'allegato i dati finiscono a riga 56, nella formula non puoi scrivere, per esempio: ...$A$4:$A1000..., e così per le varie matrici.

    Naturalmente la formula è in formato matrice.

    saluti


    Domenico
    Win 10 - Excel 2016
  • OFFLINE
    raffaele1953
    Post: 3.159
    Registrato il: 28/06/2011
    Città: AGORDO
    Età: 70
    Utente Master
    2013
    00 10/02/2018 00:32
    Ciao a tutti
    Certe formule non le possiedo in 2007
    MATR.SOMMA.PRODOTTO(1/CONTA.SE(B4:B53;B4:B53))
    Usando il file di peppo55.Excel (bella la pivot)
    Se non desideri mettere più mano alla formula ogni volta che aumenti una riga
    Ho messo in G1 una data d'inizio
    Ho messo in G2 una data finale
    Ho messo in G3 =CONTA.VALORI(B4:B1000)+3

    Dove desideri metti
    =MATR.SOMMA.PRODOTTO((INDIRETTO("A4:A"&G3)>=G1)*(INDIRETTO("A4:A"&G3)<=G2)*(1/CONTA.SE(INDIRETTO("B4:B"&G3);INDIRETTO("B4:B"&G3))))

    Un'altra formula per celle vuote e senza usare G3
    =MATR.SOMMA.PRODOTTO((A4:A1000>=G1)*(A4:A1000<=G2)*(B4:B1000<>"")/CONTA.SE(B4:B1000;B4:B1000&""))
    [Modificato da raffaele1953 10/02/2018 00:46]
    Excel 2013
  • OFFLINE
    dodo47
    Post: 1.800
    Registrato il: 06/04/2013
    Utente Veteran
    2010
    00 10/02/2018 18:25
    Re:
    federico460, 09/02/2018 19.18:

    ciao Giuseppe

    sai ho come il sospetto che
    la risposta sia già arrivata al nostro amico [SM=g27826]

    ma non riesce a vedere che con MESE() risolve
    il problema delle due date da inserire



    Ciao fede, credo tu abbia proprio ragione, peccato che me ne sono accorto tardi.

    Il problema dovrebbe averglielo risolto Tore QUI

    Premesso quanto sopra (sia vero o no) mi piacerebbe che questo forum desse "una stretta" al regolamento, affinchè chi ci lavora, ovvero chi dedica gran parte del proprio tempo per trovare soluzioni ai problemi altrui, non si senta "demotivato" dai "furbetti dei forum", compreso quelli che camuffano le loro domande e le spargono per i vari forum, cambiando anche nick-name.

    In parte sbagliamo anche noi a fornire codici senza stimolare gli utenti a cercare, su indicazioni e suggerimenti, da soli le soluzioni. Dovremmo inoltre fare qualche valida ricerca preventiva.


    cari saluti a tutti.


    [Modificato da dodo47 10/02/2018 18:33]
    Domenico
    Win 10 - Excel 2016
  • OFFLINE
    Maurizio05
    Post: 5
    Registrato il: 08/02/2018
    Città: NAPOLI
    Età: 62
    Utente Junior
    2016
    00 10/02/2018 19:25
    Intanto ringrazio tutti per la vostre risposte.

    Prima ancora di vedere le soluzioni che mi sono state proposte, ci tengo a far sapere a Giuseppe che non ho "cambiato" le mie richieste iniziali, semmai non avevo espresso in modo esatto ciò che mi occorreva e di questo mi scuso, non volendo assolutamente far perdere tempo a persone che sono così disponibili e cortesi.

    A Dodo47 tengo a precisare che non sono un "furbetto" dei forum e che dietro il mio nick non solo c'è il mio vero nome, ma la mail utilizzata per la registrazione contiene nome e cognome, quindi...

    Ho deciso di iscrivermi a questa Forum (cosa che raramente faccio), dopo aver constatato durante le varie ricerche fatte su Google per risolvere i vari problemi che mi si presentavano con Excel, che qui venivano fornite quasi sempre risposte e soluzioni adeguate alle problematiche che riscontravo. Proprio per questo motivo ho il "massimo" rispetto per chi come voi mette a disposizione della comunità il proprio tempo e le proprie competenze.

    Con questo spero di aver dissipato tutti gli eventuali dubbi sul motivo del mio post e dei miei comportamenti.

    Buonasera a tutti e ancora grazie per la vostra collaborazione.


  • OFFLINE
    Maurizio05
    Post: 6
    Registrato il: 08/02/2018
    Città: NAPOLI
    Età: 62
    Utente Junior
    2016
    00 10/02/2018 19:37
    Re:
    federico460, 09/02/2018 19.18:

    ciao Giuseppe

    sai ho come il sospetto che
    la risposta sia già arrivata al nostro amico [SM=g27826]

    ma non riesce a vedere che con MESE() risolve
    il problema delle due date da inserire



    Ciao Federico,
    quanto postato da me riflette la mia situazione prima di pubblicare il mio post. Infatt, come detto non risolve la mia problematica come ho spiegato nel post.

    Nella formula che sto utilizzando, sono costretto ad inserire manualmente l'intervallo di celle che delimita il mese, mentre vorrei che la formula estrapolasse direttamente il periodo solo applicando un filtro per data.

    Puoi spiegarmi meglio come risolvo il mio problema con MESE ()? Come devo aggiungere questa funzione alla formula attuale per far si che effettui il filtro per il mese richiesto?

    Grazie.



  • OFFLINE
    Maurizio05
    Post: 7
    Registrato il: 08/02/2018
    Città: NAPOLI
    Età: 62
    Utente Junior
    2016
    00 10/02/2018 20:52
    Re: Perfetto
    dodo47, 09/02/2018 19.20:

    Ciao
    non so se ho ben capito, vedi l'allegato.

    Tieni presente che, nel caso la formula fosse corretta, i range indicati nella stessa debbono essere uguali a quelli contenenti i dati.

    Per meglio chiarire, nell'allegato i dati finiscono a riga 56, nella formula non puoi scrivere, per esempio: ...$A$4:$A1000..., e così per le varie matrici.

    Naturalmente la formula è in formato matrice.

    saluti






    Grande Dodo,
    la tua formula è perfetta.

    Grazie davvero a tutti, era 3 giorni che ci sbattevo la testa.
  • OFFLINE
    federico460
    Post: 1.532
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Veteran
    365
    10 11/02/2018 01:37
    ciao
    altra possibilità
    sfruttando il file di Dodo


    =MATR.SOMMA.PRODOTTO((MESE($A$4:$A$1000)=MESE(I$4))*($B$4:$B$1000<>"")/CONTA.SE($B$4:$B$1000;$B$4:$B$1000&""))



    ma vista la tua immagine penso che i mesi non siano date ma testo
    perciò


    =MATR.SOMMA.PRODOTTO((MESE($A$4:$A$1000)=MESE(I$4&0))*($B$4:$B$1000<>"")/CONTA.SE($B$4:$B$1000;$B$4:$B$1000&""))

  • OFFLINE
    Maurizio05
    Post: 8
    Registrato il: 08/02/2018
    Città: NAPOLI
    Età: 62
    Utente Junior
    2016
    00 11/02/2018 18:53
    Re:
    federico460, 11/02/2018 01.37:

    ciao
    altra possibilità
    sfruttando il file di Dodo


    =MATR.SOMMA.PRODOTTO((MESE($A$4:$A$1000)=MESE(I$4))*($B$4:$B$1000<>"")/CONTA.SE($B$4:$B$1000;$B$4:$B$1000&""))



    ma vista la tua immagine penso che i mesi non siano date ma testo
    perciò


    =MATR.SOMMA.PRODOTTO((MESE($A$4:$A$1000)=MESE(I$4&0))*($B$4:$B$1000<>"")/CONTA.SE($B$4:$B$1000;$B$4:$B$1000&""))




    Grazie Federico,
    in effetti l'intestazione delle colonne erano in formato testo e per ovviare il problema le ho trasformate in campo data, con visualizzazione del solo mese, prendendo lo spunto proprio dalla tabella proposta da Dodo.

    Grazie ancora a tutti.


  • OFFLINE
    Maurizio05
    Post: 9
    Registrato il: 08/02/2018
    Città: NAPOLI
    Età: 62
    Utente Junior
    2016
    00 11/02/2018 19:11
    Re: Re:
    dodo47, 10/02/2018 18.25:



    Ciao fede, credo tu abbia proprio ragione, peccato che me ne sono accorto tardi.

    Il problema dovrebbe averglielo risolto Tore QUI





    Non per essere pignolo, ma ti pare che avessi avuto la soluzione al problema fin dal 23 ottobre 2017, mi sarei iscritto a questo Forum 3 giorni fa, scrivendo poi scritto diversi post per farmi risolvere un problema risolto 4 mesi fa?

    Non ti pare un'accusa un pò fuori luogo?

    Comunque ti ringrazio ancora per aver risolto il mio problema. Avevo la necessità di chiudere questo lavoro per il fine settimana e senza la tua (vostra) collaborazione, penso che sarei ancora a rompermi la testa per riuscire a trovare la soluzione.

  • OFFLINE
    dodo47
    Post: 1.802
    Registrato il: 06/04/2013
    Utente Veteran
    2010
    00 12/02/2018 11:35
    Re: Re: Re:
    Maurizio05, 11/02/2018 19.11:



    Non per essere pignolo, ma ti pare che avessi avuto la soluzione al problema fin dal 23 ottobre 2017, mi sarei iscritto a questo Forum 3 giorni fa, scrivendo poi scritto diversi post per farmi risolvere un problema risolto 4 mesi fa?

    Non ti pare un'accusa un pò fuori luogo?

    Comunque ti ringrazio ancora per aver risolto il mio problema. Avevo la necessità di chiudere questo lavoro per il fine settimana e senza la tua (vostra) collaborazione, penso che sarei ancora a rompermi la testa per riuscire a trovare la soluzione.




    Caro Maurizio, sono troppo vecchio per le diatribe, però ritengo di saper ancora scrivere:

    dodo47:

    Il problema dovrebbe averglielo risolto Tore QUI.
    Premesso quanto sopra (sia vero o no....).



    A parte questo, il mio era uno sfogo sul troppo permissivismo del forum, comunque già riportato altre volte ai moderatori.
    Pertanto nulla di personale, ci mancherebbe. Tra l'altro mi sono anche auto-accusato:

    dodo47:

    ...In parte sbagliamo anche noi a fornire codici senza stimolare gli utenti a cercare, su indicazioni e suggerimenti, da soli le soluzioni...



    Felice di esserti stato d'aiuto
    cari saluti


    [Modificato da dodo47 12/02/2018 11:37]
    Domenico
    Win 10 - Excel 2016
  • OFFLINE
    Maurizio05
    Post: 10
    Registrato il: 08/02/2018
    Città: NAPOLI
    Età: 62
    Utente Junior
    2016
    00 20/02/2018 10:05
    Nuovo filtro
    Salve a tutti,
    la formula funziona perfettamente, ma ora dovrei aggiungere alla stessa un nuovo filtro, per selezionare un campo testo all'interno della colonna "Settore" presente nello stesso foglio.

    La formula attuale è questa:

    =SOMMA(SE(FREQUENZA(SE(MESE('2017'!$A$4:$A3465)=MESE(C$2);CONFRONTA('2017'!$B$4:$B$3465;'2017'!$B$4:$B$3465;0));RIF.RIGA('2017'!$B$4:$B$3465)-MIN(RIF.RIGA('2017'!$B$4:$B$3465))+1);1))

    Ho provato ad aggiungere il filtro: '2017'!$E$4:$E3465;"Meccatronica"
    ma la formula mi restituisce sempre un errore.

    Vorrei sapere se è possibile inserire quest'ulteriore filtro nella formula e se si, dove.

    Grazie


    [Modificato da Maurizio05 20/02/2018 10:07]
  • OFFLINE
    raffaele1953
    Post: 3.175
    Registrato il: 28/06/2011
    Città: AGORDO
    Età: 70
    Utente Master
    2013
    00 20/02/2018 13:21
    Non ho e non sò usare FREQUENZA, dovrebbe essere...
    =MATR.SOMMA.PRODOTTO((MESE($A$4:$A3465)=MESE(C$2))*($E$4:$E$3465="Meccatronica")*($B$4:$B$3465<>"")/CONTA.SE($B$4:$B$3465;$B$4:$B$3465&""))
    Oppure se in una cella EX $D$4 scrivi Meccatronica
    =MATR.SOMMA.PRODOTTO((MESE($A$4:$A3465)=MESE(C$2))*($E$4:$E$3465=$D$4)*($B$4:$B$3465<>"")/CONTA.SE($B$4:$B$3465;$B$4:$B$3465&""))
    Excel 2013
  • OFFLINE
    Maurizio05
    Post: 11
    Registrato il: 08/02/2018
    Città: NAPOLI
    Età: 62
    Utente Junior
    2016
    00 20/02/2018 19:36
    Ciao Raffaele,
    ho provato entrambe le formule che mi hai proposto e purtroppo sembrano non funzionare.

    Nel primo caso la formula mi restituisce uno 0 come risultato.

    Nel secondo mi restituisce 51,75, valore di per se strano, perchè la formula dovrebbe restituire un numero intero.

    Infatti facendo il conto manualmente, risultano essere stati effettuati 55 interventi di meccatronica a gennaio 2017.

    Grazie comunque per la tua disponibilità.
  • OFFLINE
    raffaele1953
    Post: 3.180
    Registrato il: 28/06/2011
    Città: AGORDO
    Età: 70
    Utente Master
    2013
    00 21/02/2018 07:04
    Si vede che le celle vuote danno fastidio...(vedrò di capire il motivo)
    Io uso sempre MATR.SOMMA.PRODOTTO perchè è fantastico
    Ritorno al post14, allego un file per farTi capire + ogni richiesta (pure nello stesso post) si deve allegare un'esempio. Ps Varie risposte in cella=J3,N3 e S3

    X federico460, in teoria è giusto =(MESE), però potrebbero esserci annate differenti. Mi chiedo il motivo delle celle vuote che sballa i risultati
    [Modificato da raffaele1953 21/02/2018 07:31]
    Excel 2013
  • OFFLINE
    Ulisse1990
    Post: 153
    Registrato il: 11/07/2015
    Età: 33
    Utente Junior
    office 2013-2016
    00 21/02/2018 11:06

    Buon giorno

    interventi unici meccatronica gennaio come ultimo file raffaele53



    J2=SOMMA(SE(FREQUENZA(SE(A4:A100<>"";SE(MESE(A4:A100)=H2;SE(E4:E100=I2;CONFRONTA(A4:A100;A4:A100;0))));RIF.RIGA(A4:A100)-RIF.RIGA(A4)+1);1))

    control +shift+ enter

    interventi totali meccatronica gennaio

    n3=MATR.SOMMA.PRODOTTO((A4:A100<>"")*(MESE(A4:A100)=MESE(A4))*(E4:E100=E4))

    oppure n3=CONTA.PIÙ.SE(A4:A100;"<="&FINE.MESE(L2;0);E4:E100;E4)

    PS le celle vuote vengono conteggiate come 1 quindi come gennaio

    [Modificato da Ulisse1990 21/02/2018 11:30]
  • OFFLINE
    raffaele1953
    Post: 3.181
    Registrato il: 28/06/2011
    Città: AGORDO
    Età: 70
    Utente Master
    2013
    00 21/02/2018 11:21
    Se Ti ritorna valida=OK
    Naturalmente saprai, la fatica in EXCEL di (control +shift+ enter)
    Fai come desideri...e il MATR.SOMMA.PRODOTTO è errato
    A questo punto allega il file (per non passare io da fesso)
    [Modificato da raffaele1953 21/02/2018 11:33]
    Excel 2013
  • OFFLINE
    dodo47
    Post: 1.812
    Registrato il: 06/04/2013
    Utente Veteran
    2010
    00 21/02/2018 13:46
    Re: Nuovo filtro
    Maurizio05, 20/02/2018 10.05:

    Salve a tutti,
    la formula funziona perfettamente, ma ora dovrei aggiungere alla stessa un nuovo filtro, per selezionare un campo testo all'interno della colonna "Settore" presente nello stesso foglio.

    La formula attuale è questa:

    =SOMMA(SE(FREQUENZA(SE(MESE('2017'!$A$4:$A3465)=MESE(C$2);CONFRONTA('2017'!$B$4:$B$3465;'2017'!$B$4:$B$3465;0));RIF.RIGA('2017'!$B$4:$B$3465)-MIN(RIF.RIGA('2017'!$B$4:$B$3465))+1);1))

    Ho provato ad aggiungere il filtro: '2017'!$E$4:$E3465;"Meccatronica"
    ma la formula mi restituisce sempre un errore.

    Vorrei sapere se è possibile inserire quest'ulteriore filtro nella formula e se si, dove.

    Grazie



    Ciao
    Per l'ulteriore distinzione tra "Meccatronica" e "Gas", prova la seguente formula (vedi meglio l'allegato):
    =SOMMA(SE(FREQUENZA(SE(MESE($A$4:$A$100)=MESE(I$4);SE($E$4:$E$100=$H7;SE($A$4:$A$100<>"";CONFRONTA($B$4:$B$100;$B$4:$B$100;0))));RIF.RIGA($B$4:$B$100)-RIF.RIGA($B$4)+1);1))


    da trascinare in baso e a destra, dove in H7 (trascinando H8) c'è scritto Meccatronica e Gas.

    Ho inoltre evitato l'errore su celle vuote e pertanto ho modificato anche la prima formula in:
    =SOMMA(SE(FREQUENZA(SE(MESE($A$4:$A$100)=MESE(I$4);SE($A$4:$A$100<>"";CONFRONTA($B$4:$B$100;$B$4:$B$100;0)));RIF.RIGA($B$4:$B$100)-RIF.RIGA($B$4)+1);1))


    Pertanto potrai allungare i range di competenza fino a quanto vuoi (Le formule si fermano a 100, quindi aumenta fino al necessario)

    Fai bene le tue prove]

    saluti





    [Modificato da dodo47 21/02/2018 13:47]
    Domenico
    Win 10 - Excel 2016
  • OFFLINE
    Maurizio05
    Post: 12
    Registrato il: 08/02/2018
    Città: NAPOLI
    Età: 62
    Utente Junior
    2016
    00 21/02/2018 17:08
    Grande
    Grande Dodo,
    hai risolto il problema alla "prima"... Io continuavo ad inserire la voce "Meccatronica" nella formula e non ne venivo a capo. Invece col tuo sistema ovviamente funziona alla grande.

    Grazie davvero a te ed anche a Raffaele ed Ulisse.
  • 15MediaObject5,00244 2
1