Confronto data con intervallo di date e assegnazione valore

di evl il
3 risposte

esempio.png
esempio.png

Buongiorno,

chiedo scusa per il titolo incomprensibile del topic e vi chiedo aiuto per questa cosa:

In una cella ho una data. Questa deve essere confrontata con degli intervalli di date e dopo aver individuato il giusto intervallo, assegnare il relativo ID.

Con la funzione SE E riesco tranquillamente, ma scrivere a mano tutti questi SE E mette a dura prova la mia incapacità a non fare errori.

Esiste una sorta di combinazione cerca.vert e SE E ?

Vorrei allegare un esempio ma al momento non riesco quindi allego uno screenshot della tabella:
in F3 c'è questa formula

=SE(E(E3>=B6;E3<=C6);A6;SE(E(E3>=B7;E3<=C7);A7;SE(E(E3>=B8;E3<=C8);A8;SE(E(E3>=B9;E3<=C9);A9))))

Grazie a chiunque possa aiutarmi

3 Risposte

  • Ciao
    In F3

    =SE.ERRORE(INDICE(A6:A100;CONFRONTA(1;INDICE((E3>=B6:B100)*(E3<=C6:C100);;);0));"")

    Oppure

    =MATR.SOMMA.PRODOTTO(((E3>=B6:B100)*(E3<=C6:C100))*A6:A100)

    Oppure

    =SE.ERRORE(INDICE(A6:A100;AGGREGA(15;6;RIF.RIGA(6:100)-5/((E3>=B6:B100)*(E3<=C6:C100));1));"")

    Saluti
  • Oppure poche righe in VBA
  • Grazie mille.
    Capisco che con VBA sia più semplice, ma non lo so usare.
    Con le formule di D@nilo me le studio e poi posso usarle anche per altro.
Devi accedere o registrarti per scrivere nel forum
3 risposte