Nr progressivo



  • Nr. progressivo
    di Toni70 (utente non iscritto) data: 19/01/2014 18:39:36

    Ciao, in una colonna devo inserire una formula che mi crea un progressivo automatico se vengono rispettate delle condizioni.
    Meglio guardare il file allegato per capire.
    L'ho già costruita, ma mi va in errore se nella colonna c scrivo consecutivamente il valore "moneta" (vedi A9).
    Come la risolvo?
    Grazie



  • di patel data: 19/01/2014 18:57:09

    quale sarebbe il risultato desiderato ?





  • di ninai (utente non iscritto) data: 19/01/2014 19:07:22

    Ciao
    non ho capito bene cosa vuoi veramente ottenere, con quali criteri funziona la progressione.
    dovresti spiegarceli, magari si trova una formula alternativa.

    l'errore è generato dal fatto che sommi 1 a delle celle vuote "" che non sono zero.
    pertanto, una soluzione (se i criteri sono come tu vorresti), è:
    =+SE(C2="";"";SE(C3="Moneta";0;SE(A2="";A1+1;A2+1)))
    e gli zeri li nascondi con formattazione o con l'opzione di non visualizzarli.



  • di Toni70 (utente non iscritto) data: 19/01/2014 19:23:48

    Vediamo se riesco a spiegarmi.
    In pratica la formula dovrebbe cercare la prima cella A non vuota verso l'alto ed aggiungere il valore 1.
    La logica dovrebbe essere:
    Se digito un valore in C3 (che non sia "moneta"), in automatico in A4 calcola +1 della cella A3. Se invece in A3 scrivo moneta, la formula scrive "" in C3.
    Funziona, ma se moneta è scritta per due o più volte di seguito non va.



  • di ninai (utente non iscritto) data: 19/01/2014 19:47:52

    Purtroppo non sono del tutto convinto, prova in A3: =SE(O(C2="";C2="moneta";C3="moneta");"";MAX(A$2:A2)+1)



  • di ninai (utente non iscritto) data: 19/01/2014 19:56:28


    i criteri che ho previsto all'interno di O(......), se non corrispondenti, li puoi adattare a quelli occorrenti.
    ti faccio presente inoltre che il numero in A2, attualmente è considerato come testo ed andrebbe convertito in numero.



  • di Toni70 data: 19/01/2014 22:13:19

    Ciao Ninai, Ti allego il file completo dove la funzione dovrebbe agire. Con la formula molto arcaica che ho fatto funziona, ma va in errore con il doppio "moneta".
    La tua funzione fa ripartire il contatore da 1, mentre è importante che sia progressivo.

    Grazie



  • di Raffaele_53 (utente non iscritto) data: 19/01/2014 23:06:35

    Prova in questo modo....B5=1
    B6 =SE(D6="";"";SE(D6="Moneta";"";CERCA.VERT(999999999;B$5:B5;1)+1))



  • di jacks (utente non iscritto) data: 20/01/2014 00:11:49

    io ho modificato la formula in "b6" come segue:
    +SE(D6="";"";SE(D6="Moneta";"";CONTA.NUMERI($B$5:B5)+1)).
    Poi trascini la formula in basso e viene risolto il problema della numerazione.
    Condizione essenziale è che in b4 venga sempre inserito il numero 1, altrimenti il "conta.numeri" darà sempre 0, e che il primo B5 sia sempre assoluto (conta i numeri da lì, fino alla cella sopra la cella attiva, ed aggiunge 1).
    Mi sembra che funzioni.



  • di Toni70 data: 20/01/2014 08:26:02

    Funzionano entrambe......

    Grazie mille a tutti.

    Questo forum è un vero spasso !!!!



  • di ninai (utente non iscritto) data: 20/01/2014 09:41:16

    Un caro saluto per tutti
    volendo, il cerca.vert() di raffaele, il conta.numeri() di Jack ed il Max() mio, portano sempre allo stesso valore. Erano i criteri da sistemare (come ti avevo suggerito), non avendoli capiti, mi ero rifatto alla tua formula.

    giusto per assortimento:
    =SE(O(D6="";D6="moneta");"";MAX(B$5:B5)+1)
    oppure
    =SCEGLI((D6="")+(D6="moneta")+1;MAX(B$5:B5)+1;"")