Excel e gli applicativi Microsoft Office Scelta di una cella con un valore in base ad una condizione

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

    iarots
    Partecipante

      Buongiorno, dovrei risolvere questo piccolo problema ma non ci riesco, ho provato con SE.

      ho due celle che in base ad una condizione imposta manualmente hanno una D3 ha valore 130 e l'altra D6 1.800 in un una terza G12 cella dovrebbe comparire 130 o 1800 a a seconda della scelta effettuata precedentemente. Vorrei anche, se possibile, che le due condizioni non potessero essere selezionate contemporaneamente e quindi la cella G12 mi restituisse Errore se inavvertitamente l'operatore imponesse le condizioni contemporaneamente. Penso serva un SE nidificato ma non ci riesco. Office 365

      Detto così pare complicato ma allego file dal quale si può evincere che è tutto molto più semplice.

      Grazie

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

      vecchio frac
      Senior Moderator
        247 pts

        Se non ho capito male, un SE con un operatore E:

        cella G12: =SE(E(C3<>0;C6<>0);"ERRORE";SE(C3<>0;D3;D6))

        Non viene però testato il caso che nessuna X sia presente nè in C3 nè in C6.

        #7279 Score: 0 | Risposta

        vecchio frac
        Senior Moderator
          247 pts

          Ecco una soluzione carina per testare la verifica di cui parlavo poco fa. Segnala errore se entrambe le celle sono vuote così come se entrambe le celle sono segnate con X, altrimenti restituisce il valore corrispondente alla cella marcata con X:

          cella G12:  =SE(XOR(C3=0;C6<>0);"ERRORE";SE(C3<>0;D3;D6))

          #7280 Score: 0 | Risposta

          iarots
          Partecipante

            La risposta di vecchio frac va bene, solo che vorrei che se non fosse selezionata nessuna delle celle C3 e C6 il risultato fosse zero.

            Grazie

            #7281 Score: 0 | Risposta

            Marius44
            Moderatore
              52 pts

              Ciao VF

              Ottima soluzione se il richiedente ha la versione 2013; ma se fosse un "tapino" come me con SOLO la versione 2010 come la mettiamo?

               

              Ho provato, ma non cavo un ragno dal buco.

              Ciao,

              Mario

               

              PS - Sbattendoci la testa forse qualcosa vien fuori.

              =SE(E(C3="X";C6="X");"Errore";SE(E(C3="X";C6="");F3;F6))

              Non gestisce però il caso in cui entrambe le X manchino.

               

              #7282 Score: 0 | Risposta

              iarots
              Partecipante

                Ora ho sotto mano solo office 2007 e questa non funziona proverò su office 365

                =SE(XOR(C3=0;C6<>0);"ERRORE";SE(C3<>0;D3;D6))

                #7283 Score: 1 | Risposta

                Marius44
                Moderatore
                  52 pts

                  Ciao

                  Prova così

                  =SE(E(C3="X";C6="X");"Errore";SE(E(C3="";C6="");0;SE(E(C3="X";C6="");F3;F6)))

                   

                  Credo vada bene. Ciao,

                  Mario

                  #7298 Score: 1 | Risposta

                  vecchio frac
                  Senior Moderator
                    247 pts

                    Marius44 wrote:Ottima soluzione se il richiedente ha la versione 2013; ma se fosse un "tapino" come me con SOLO la versione 2010

                    Hai ragione ho lavorato su Excel 2013. Ne deduco che XOR non esiste nelle verisoni precedenti. La mia versione primordiale prevedeva una combinazione di SE, O, ed E in diversa salsa mista, poi ho scoperto che c'era XOR 🙂

                    Cosa vuoi, sono passato da Excel 2 a Excel 2013 (ho stazionato per anni su Excel 2007) e ormai non so neanche più su cosa lavoro 🙂

                    #7299 Score: 0 | Risposta

                    vecchio frac
                    Senior Moderator
                      247 pts

                      La formula compatibile sarebbe questa:

                      =SE(O(E(C3<>0;C6<>0);E(C3=0;C6=0));"ERRORE";SE(C3<>0;D3;D6))

                      #7300 Score: 1 | Risposta

                      vecchio frac
                      Senior Moderator
                        247 pts

                        iarots wrote:vorrei che se non fosse selezionata nessuna delle celle C3 e C6 il risultato fosse zero

                        Ah allora ecco qui:

                        =SE(E(C3<>0;C6<>0);"ERRORE";SE(E(C3=0;C6=0);0;SE(C3<>0;D3;D6)))

                      Login Registrati
                      Stai vedendo 10 articoli - dal 1 a 10 (di 10 totali)
                      Rispondi a: Scelta di una cella con un valore in base ad una condizione
                      Gli allegati sono permessi solo ad utenti REGISTRATI
                      Le tue informazioni: