CONTA.SE con criterio mese anno

Anonimo
2014-01-20T17:05:44+00:00

Ciao a tutti,

ho una tabella formata da due colonne, nella prima c'è un elenco di date progressive, mentre nella seconda  ci sono numeri, oppure scritte, oppure celle vuote:

01/01/2014

02/01/2014      8

03/01/2014

04/01/2014      8

05/01/2014

06/01/2014     FERIE

07/01/2014     FERIE

...

...

01/02/2014

02/02/2014    PERMESSO

03/02/2014      8

04/02/2014

05/02/2014

Ora vorrei scrivere all'interno di una cella il numero di giorni di FERIE del mese di "Gennaio 2014".

Ho provato ad utilizzare la funziona CONTA.PIU.SE nel seguente modo:

=CONTA.PIÙ.SE(MESE(A1:A3000);1;ANNO(A1:A3000);2014;B1:B3000;"FERIE")

tuttavia mi da errore.

Potete aiutarmi?

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2014-01-20T17:31:40+00:00

Ciao a tutti,

ho una tabella formata da due colonne, nella prima c'è un elenco di date progressive, mentre nella seconda  ci sono numeri, oppure scritte, oppure celle vuote:

01/01/2014

02/01/2014      8

03/01/2014

04/01/2014      8

05/01/2014

06/01/2014     FERIE

07/01/2014     FERIE

...

...

01/02/2014

02/02/2014    PERMESSO

03/02/2014      8

04/02/2014

05/02/2014

Ora vorrei scrivere all'interno di una cella il numero di giorni di FERIE del mese di "Gennaio 2014".

Ho provato ad utilizzare la funziona CONTA.PIU.SE nel seguente modo:

=CONTA.PIÙ.SE(MESE(A1:A3000);1;ANNO(A1:A3000);2014;B1:B3000;"FERIE")

tuttavia mi da errore.

Potete aiutarmi?

Ciao,

una possibilità:

=MATR.SOMMA.PRODOTTO(--(TESTO($A$1:$A3000;"MMAAAA")="012014");--(B1:B3000="FERIE"))

il testo evidenziato rappresenta il mese e l'anno da interrogare.

Aandrea.

La risposta è stata utile?

0 commenti Nessun commento

10 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2014-05-06T14:10:22+00:00

    Grazie a tutti per i consigli.

    Ho provato la formula

    =MATR.SOMMA.PRODOTTO(--(1*(MESE(A1:A3000)&ANNO(A1:A3000))=$C$1);--(B1:B3000="FERIE")) solo che sul foglio che mi interessa mi da "#valore", in altre prove che ho fatto lavora perfettamente e non sembra rallentare tanto il sistema.

    Ottimo anche il suggerimento degli intervalli dinamici!

    Spero solo di riuscire a risolvere l'errore!

    Controlla che vi siano date valide nelle colonne interessate, altrimenti MESE() e ANNO() restituiscono errore.

    Andrea.

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento
  2. Anonimo
    2014-01-22T11:51:34+00:00

    Grazie!!

    Funziona!

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento
  3. Anonimo
    2014-05-05T14:53:31+00:00

    Ho notato, però, che quando dò l'invio, il PC ci mette un po' prima di "macinarla"....

    Come mai? Sbaglio qualcosa? Devo forse usare qualcosa di meno pesante che dia lo stesso risultato?

    Le formule matriciali sono sempre lente. Se poi devono valutare un numero elevato di celle, il problema si nota di più.

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2014-05-05T13:50:55+00:00

    Salve,

    ho usato la formula sggerita e funziona alla grande.

    L'ho solo modificata, per mie esigenze, come segue:

    =MATR.SOMMA.PRODOTTO(--(TESTO(Foglio1!DQ:DQ;"mmm"&"-"&"AA")=TESTO(K$1;"mmm"&"-"&"AA"));--(Foglio1!DO:DO="exp_to_def"))

    Ho notato, però, che quando dò l'invio, il PC ci mette un po' prima di "macinarla"....

    Come mai? Sbaglio qualcosa? Devo forse usare qualcosa di meno pesante che dia lo stesso risultato?

    Grazie mille in anticipo.

    Saluti.

    La risposta è stata utile?

    0 commenti Nessun commento