Excel e gli applicativi Microsoft Office modifica di una formula

Login Registrati
Stai vedendo 25 articoli - dal 1 a 25 (di 26 totali)
  • Autore
    Articoli
  • #53737 Score: 0 | Risposta

    frank_ciccio
    Partecipante
      3 pts

      Ciao a tutti.

      Questa formula quando in J4 compare un lettera M/N/O/P, con un'altra formula, si visualizza l'avviso

      =SE(J4="M";"l'articolo è in offica_1";SE(J4="O";"l'articolo è in officina_2";SE(J4="N";"l'articolo è in officina_3";SE(J4="P";"l'articolo è in officina_4)";""))))

      ora dovrei aggiungere un'altra serie di lettere per altri avvisi.

      Dovrei aggiungere:

      SE(J4="A1:A2:A3:A4:A5:B1:B2:B3:B4:B5:C1:C2:C3:C4:C5";"l'articolo è in officina_5"

      =SE(J4="A1:A2:a3:A4:A5:B1:B2:B3:B4:B5:C1:C2:C3:C4:C5";"l'articolo è in officina_5";SE(J4="M";"l'articolo è in offica_1";SE(J4="O";"l'articolo è in officina_2";SE(J4="N";"l'articolo è in offiicina_3";SE(J4="P";"l'articolo è in officina_4";"")))))

      questo range "A1:A2:a3:A4:A5:B1:B2:B3:B4:B5:C1:C2:C3:C4:C5" è molto più lungo arriva alla lettera L1:L2:L3:L4:L5

      A1:A3:A4 non sono celle ma sigle

      C'è una formula più semplice?

      Spero di essermi spiegato.

      Grazie

       

       

      #53751 Score: 0 | Risposta

      Raffaele53
      Partecipante
        23 pts

        I due punti traggono in inganno… Desideri sapere che in J4 ci sia una sola di quelle sigle?
        Puoi fare un =conta.se("stringa";J4) ex =se(conta.se("stringa";J4)>0);"l'articolo è in officina_5";"")

        =SE(J4="M";"l'articolo è in offica_1";SE(J4="O";"l'articolo è in officina_2";SE(J4="N";"l'articolo è in officina_3";SE(J4="P";"l'articolo è in officina_4)";se(conta.se("A1:A2:a3:A4:A5:B1:B2:B3:B4:B5:C1:C2:C3:C4:C5...L1:L2:L3:L4:L5;J4")>0);"l'articolo è in officina_5";"")))))

        #53754 Score: 0 | Risposta

        LukeReds
        Partecipante
          19 pts

          ciao,

          dai un'occhiata alla funzionw più.se, fa al caso tuo

          #53755 Score: 0 | Risposta

          frank_ciccio
          Partecipante
            3 pts

            Ciao,

            ho provato questa formula

            =SE(J4="M";"l'articolo è in offica_1";SE(J4="O";"l'articolo è in officina_2";SE(J4="N";"l'articolo è in officina_3";SE(J4="P";"l'articolo è in officina_4)";se(conta.se("A1:A2:a3:A4:A5:B1:B2:B3:B4:B5:C1:C2:C3:C4:C5:L1:L2:L3:L4:L5";J4")>0);"l'articolo è in officina_5";"")))))

            mi dà errore.

            la stringa è molto più lunga è questa per le sigle da A1 a L14

            A1:A2:A3:A4:A5:A6:A7:A8:A9:A10:A11:A12:A13:A14

            B1 fino a B14

            C1 fino a C14

            D1 fino a D14

            E1 fino a E14

            F1 fino a F14

            G1 fino a G14

            H1 fino a H14

            I1 fino a I14

            J1 fino a J14

            K1 fino a K14

            L1 fino a L14

            deve funzionare per il vecchio excel 2007

            #53756 Score: 0 | Risposta

            LukeReds
            Partecipante
              19 pts

              più se non c'è in excel 2007

              #53757 Score: 0 | Risposta

              frank_ciccio
              Partecipante
                3 pts

                Infatti lo supponevo

                #53758 Score: 0 | Risposta

                gianfranco55
                Partecipante
                  91 pts

                  ciao

                  =SE(CONTA.SE($A$1:$L$14;$J$4);"l'articolo è in officina_5";"")

                  #53759 Score: 0 | Risposta

                  frank_ciccio
                  Partecipante
                    3 pts

                    Praticamente deve funzionare così

                    se in J4 c'e la lettera M "l'articolo è in officina_1"

                    se in J4 c'e la lettera N "l'articolo è in officina_2"

                    se in J4 c'e la lettera O "l'articolo è in officina_3"

                    se in J4 c'e la lettera P "l'articolo è in officina_4"

                    se in J4 c'e la lettera da A1 a L14 "l'articolo è in officina_5"

                    le lettere/sigle per questo "l'articolo è in officina_5"

                    A1:A2:A3:A4:A5:A6:A7:A8:A9:A10:A11:A12:A13:A14

                    B1 fino a B14

                    C1 fino a C14

                    D1 fino a D14

                    E1 fino a E14

                    F1 fino a F14

                    G1 fino a G14

                    H1 fino a H14

                    I1 fino a I14

                    J1 fino a J14

                    K1 fino a K14

                    L1 fino a L14

                     

                    #53760 Score: 0 | Risposta

                    gianfranco55
                    Partecipante
                      91 pts

                      ciao

                      ="l'articolo è in officina_"&SE($J$4="M";1;SE($J$4="N";2;SE($J$4="O";3;SE($J$4="P";4;SE(CONTA.SE($A$1:$L$14;$J$4);5;"")))))

                      #53761 Score: 0 | Risposta

                      frank_ciccio
                      Partecipante
                        3 pts

                        Gianfranco, mi dà riferimento circolare

                        #53762 Score: 0 | Risposta

                        gianfranco55
                        Partecipante
                          91 pts

                          impossibile

                          a meno che tu non la metta dentro il range A1:L14

                          deve essere esterna a quel range

                          #53763 Score: 0 | Risposta

                          frank_ciccio
                          Partecipante
                            3 pts

                            No è dentro le celle unite C7:L7

                            #53764 Score: 0 | Risposta

                            frank_ciccio
                            Partecipante
                              3 pts

                              E' questa parte che dà riferimento circolare

                              SE(CONTA.SE($A$1:$L$14;$J$4);5;""

                              le altre sigle M/N/O/P funziona

                              #53765 Score: 0 | Risposta

                              gianfranco55
                              Partecipante
                                91 pts

                                permettimi SI

                                è dentro al range A1 L1

                                ergo la formula dovrebbe essere

                                ="l'articolo è in officina_"&SE($J$4="M";1;SE($J$4="N";2;SE($J$4="O";3;SE($J$4="P";4;SE(CONTA.SE($A$8:$L$14;$J$4);5;"")))))

                                 

                                cioè partire dalla riga 8 e non dalla 1

                                 

                                #53766 Score: 0 | Risposta

                                frank_ciccio
                                Partecipante
                                  3 pts

                                  Come ho scritto precedentemente

                                  $A$1:$L$14;$J$4

                                  non è un riferimento a celle ma sono delle sigle che compaiono nella cella J4

                                  vedi post precedente #53759

                                  come per le lettere N/N/O/P

                                  #53767 Score: 0 | Risposta

                                  gianfranco55
                                  Partecipante
                                    91 pts

                                    ciao

                                    capito

                                    creati una tabella con le sigle

                                    e usa

                                    ="l'articolo è in officina_"&SE($J$4="M";1;SE($J$4="N";2;SE($J$4="O";3;SE($J$4="P";4;SE(CONTA.SE($L$3:$W$16;$J$4);5;"")))))

                                    io per fare la tabella ho usato

                                    in L3 la tiri a destra e in basso

                                    =INDIRIZZO(RIF.RIGA(A1);RIF.COLONNA(A1))

                                    oppure puoi metterle in verticale e cambiare il range

                                     

                                    se già ce l'hai usa quel range

                                    #53768 Score: 0 | Risposta

                                    Raffaele53
                                    Partecipante
                                      23 pts

                                      Chiedo scusa ho dato risposta senza provare, questa funziona.

                                      =SE(J4="M";"l'articolo è in offica_1";SE(J4="O";"l'articolo è in officina_2";SE(J4="N";"l'articolo è in officina_3";SE(J4="P";"l'articolo è in officina_4)";SE.ERRORE(SE(RICERCA(J4;"A1:A2:a3:A4:A5:B1:B2:B3:B4:B5:C1:C2:C3:C4:C5:L1:L2:L3:L4:L5";1)>1;"l'articolo è in officina_5";"");"")))))

                                      #53769 Score: 0 | Risposta

                                      gianfranco55
                                      Partecipante
                                        91 pts

                                        ciao

                                        Raffaele

                                        per funzionare funzionerà

                                        ma ti mancano dati  e tanti

                                        A1:A2:A3:A4:A5:A6:A7:A8:A9:A10:A11:A12:A13:A14

                                        B1 fino a B14

                                        C1 fino a C14

                                        D1 fino a D14

                                        E1 fino a E14

                                        F1 fino a F14

                                        G1 fino a G14

                                        H1 fino a H14

                                        I1 fino a I14

                                        J1 fino a J14

                                        K1 fino a K14

                                        L1 fino a L14

                                        #53771 Score: 0 | Risposta

                                        frank_ciccio
                                        Partecipante
                                          3 pts

                                          Forse per tanti dati è meglio una macro?

                                          #53772 Score: 0 | Risposta

                                          gianfranco55
                                          Partecipante
                                            91 pts

                                            è lo stesso li devi sempre dichiarare

                                            ma tu in J4 non hai una convalida?

                                            se si da dove prendi i dati

                                            #53775 Score: 0 | Risposta

                                            Raffaele53
                                            Partecipante
                                              23 pts

                                              @gianfranco
                                              Ciao, togliere gli assoluti =INDIRIZZO(RIF.RIGA(A1);RIF.COLONNA(A1);4)

                                              Non riesco copia incolla sul forum, metto in un TXT

                                              Allegati:
                                              You must be logged in to view attached files.
                                              #53777 Score: 0 | Risposta

                                              gianfranco55
                                              Partecipante
                                                91 pts

                                                ciao

                                                si non li avevo levati gli assoluti.

                                                ma scusa perchè usare una stringa unica (che nel 2007 è una via crucis)

                                                ci sono una valanga di righe e colonne vuote

                                                fai la lista e usa la tua formula usa la mia usa quello che vuoi

                                                avrai sempre una formula elastica e di facile gestione

                                                 

                                                poi perchè scrivere 5 volte la stessa frase

                                                ="l'articolo è in offica_";&SE(J4="M";1..........................

                                                scrivi meno e hai lo stesso risultato

                                                #53779 Score: 0 | Risposta

                                                frank_ciccio
                                                Partecipante
                                                  3 pts

                                                  Ciao gianfranco55 la tua formula con la cella di supporto A1 funziona

                                                  =SE(J4="M";"l'articolo è in offica_1";SE(J4="O";"l'articolo è in officina_2";SE(J4="N";"l'articolo è in officina_3";SE(J4="P";"l'articolo è in officina_4)";SE.ERRORE(SE(RICERCA(J4;A1;1)>1;"l'articolo è in officina_5";"");"")))))

                                                  grazie

                                                   

                                                   

                                                  #53780 Score: 0 | Risposta

                                                  gianfranco55
                                                  Partecipante
                                                    91 pts

                                                    ciao

                                                    non è mia e onestamente non l'avrei mai fatta così con il 2007

                                                    comunque anche con la tabella funziona eh!

                                                     

                                                    bene che hai risolto comunque

                                                    Allegati:
                                                    You must be logged in to view attached files.
                                                    #53785 Score: 0 | Risposta

                                                    Raffaele53
                                                    Partecipante
                                                      23 pts

                                                      >>>...officina_4)"...
                                                      Quella formula NON può funzionare ...officina_4")…

                                                      @gianfranco55
                                                      Rimarrebbe un "l'articolo è in officina_" nei casi di non riscontro

                                                    Login Registrati
                                                    Stai vedendo 25 articoli - dal 1 a 25 (di 26 totali)
                                                    Rispondi a: modifica di una formula
                                                    Gli allegati sono permessi solo ad utenti REGISTRATI
                                                    Le tue informazioni: