"SnOoPy8":Vediamo chi ha voglia Facendo il controllo su sole due caselle e restituire 5 risultati diversi su una sola casella senza usare altre caselle di confronto risolvetemi questo: mi serve annidare in un'unica casella excel questa serie di formule che mi restituisca un solo risultato tra questi: se A > 1 e B < 1 ; 7 se A < 1 e B > 1 ; 7 se A > 2 e B = 0 ; 10 se B > 2 e A = 0 ; 15 se A + B => 2 ; 15 Grazie mi serve per il foglio di excel degli ordini polo e felpe
"giulioben":Fai questa Macro, il campo A corrisponde alla cella A1, il campo B alla B1 ed il risultato nella C1....dovrebbe funzionare... Sub calcolo() On Error GoTo 10 If Range("A" & 1) > 1 And Range("B" & 1) < 1 Then Range("C" & 1) = 7 If Range("A" & 1) < 1 And Range("B" & 1) > 1 Then Range("C" & 1) = 7 If Range("A" & 1) > 2 And Range("B" & 1) = 0 Then Range("C" & 1) = 10 If Range("A" & 1) = 0 And Range("B" & 1) > 2 Then Range("C" & 1) = 15 If (Range("A" & 1) + Range("B" & 1)) = 2 Then Range("C" & 1) = 15 10 Exit Sub End Sub
"SnOoPy8":"giulioben":Fai questa Macro, il campo A corrisponde alla cella A1, il campo B alla B1 ed il risultato nella C1....dovrebbe funzionare... Sub calcolo() On Error GoTo 10 If Range("A" & 1) > 1 And Range("B" & 1) < 1 Then Range("C" & 1) = 7 If Range("A" & 1) < 1 And Range("B" & 1) > 1 Then Range("C" & 1) = 7 If Range("A" & 1) > 2 And Range("B" & 1) = 0 Then Range("C" & 1) = 10 If Range("A" & 1) = 0 And Range("B" & 1) > 2 Then Range("C" & 1) = 15 If (Range("A" & 1) + Range("B" & 1)) = 2 Then Range("C" & 1) = 15 10 Exit Sub End Sub facile con la macro la sfida era con i soli se :P
"Ali3n":Azzz!! Non immagginavo che il " NANO " fosse cosi' ERUDITO!
"SnOoPy8":"Ali3n":Azzz!! Non immagginavo che il " NANO " fosse cosi' ERUDITO! è dal 2005 che non programmo più (cosa che facevo dal 94 da autodidatta a soli 10anni) ma prima ero un bel cranietto :P non che excel abbia bisogno di grandi conoscenze, ma oramai sono fuori dai giochi in tutti i sensi e sono cotto... la patata mi ha fregato
"SnOoPy8":la patata mi ha fregato
"SnOoPy8":eccolaaaaaaaaaa =SE(J2+J6=0;0;SE(E(J2=J6;J2+J6>=2);15;SE(E(J2>=2;J6=0);10;SE(E(J6>=2;J2=0);15;SE(E(J2=1;J6=0);7;SE(E(J6=1;J2=0);7;15))))))
"IMPERIALE":"SnOoPy8":eccolaaaaaaaaaa =SE(J2+J6=0;0;SE(E(J2=J6;J2+J6>=2);15;SE(E(J2>=2;J6=0);10;SE(E(J6>=2;J2=0);15;SE(E(J2=1;J6=0);7;SE(E(J6=1;J2=0);7;15)))))) ma Lespaul lo sa' che sei così intelligente
"K.PAX":Ho letto solo adesso la tua richiesta. Ti stavo per postare la stessa soluzione. Per un certo periodo mi sono fumato il cervello a "programmare" in VBA per Access. Mi stavo realizzando un qualcosa che mi gestisse le schede di intervento tecnico come database. Poi rendendomi conto che in fatto di gestione di base dati Access fa schifo e non puo essere usato da più di un utente per volta in contemporanea, ho mollato.