Condividi:        

Canvalida dati excell

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Canvalida dati excell

Postdi criscolo67 » 05/03/15 09:12

Salve a tutti, vorrei sapere se sia possibile poter inserire in una cella un qualsiasi valore intero invece lo zero solo se nella cella adiacente ci sia una sigla (ro-rs-st-.......) riportate in un determinato intervallo di celle. In altre parole se nella cella C2 inserisco un qualsiasi valore intero (1,2,3,4,5,6,......) va bene, ma se inserisco 0 lo deve accettare solo se nella cella B1 ci sia una sigla tra quelle che riportate tra gli intervalli N47 e L78 altrimenti messaggio di errore. grazie per l'interessamento
criscolo67
Utente Junior
 
Post: 96
Iscritto il: 13/05/11 13:50

Sponsor
 

Re: Canvalida dati excell

Postdi Anthony47 » 05/03/15 12:09

Salve a tutti, vorrei sapere se sia possibile poter inserire in una cella un qualsiasi valore intero invece lo zero solo se nella cella adiacente ci sia una sigla (ro-rs-st-.......) riportate in un determinato intervallo di celle. In altre parole se nella cella C2 inserisco un qualsiasi valore intero (1,2,3,4,5,6,......) va bene, ma se inserisco 0 lo deve accettare solo se nella cella B1 ci sia una sigla tra quelle che riportate tra gli intervalli N47 e L78 altrimenti messaggio di errore
Interpretando a modo mio questa indicazione poco precisa, suggerisco di procedere con una "convalida personalizzata", usando la formula
Codice: Seleziona tutto
=E(RESTO(C2;1)=0;O(C2>0;(CONTA.SE($N$47;C1)+CONTA.SE($L$78;C1))>0))

Questa vale per convalida in C2 e "cella adiacente" pari a C1; adatta se intendevi diversamente.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Canvalida dati excell

Postdi ricky53 » 05/03/15 12:23

Ciao,
leggi la proposta di Anthony che dovrebbe risolvere la tua problematica.

La tua descrizione non è molto chiara, infatti, nella tua frase
... ci sia una sigla tra quelle che riportate tra gli intervalli N47 e L78 altrimenti messaggio di errore

secondo me hai utilizzato male il termine "intervallo" o scritto male le celle.

Tu intendevi dire che la se sigla scritta nella cella "B1" è contenuta nella cella "N47" o nella cella "L78" lo "zero" in "C2" deve essere accettato?

Oppure intendevi dire che lo "zero" va accettato se la sigla è contenuta nell'intervallo ".. : .." che devi scrivere tu io posso ricavare "L47:N78" ma la mia è solo una supposizione.
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Canvalida dati excell

Postdi criscolo67 » 05/03/15 13:15

Si ricky, sicuramente sono stato poco chiaro, intendevo un intervallo di celle ".. : .." sono sigle riportate nelle celle L47 fino alla L78, rileggendo ho notato l'errore non intendevo N47 ma L47. scusate
criscolo67
Utente Junior
 
Post: 96
Iscritto il: 13/05/11 13:50

Re: Canvalida dati excell

Postdi ricky53 » 05/03/15 13:25

ciao,
quindi l'intervallo cui ti vuoi fare riferimento è "L47:L78".

Confermi?

Se la risposta è SI va modificata la formula di Anthony perchè anche lui era stato confuso da quanto tu avevi scritto.

La formula con le modifiche all'intervallo dovrebbe essere questa
Codice: Seleziona tutto
=E(RESTO(C2; 1)=0; O(C2>0; CONTA.SE($L$47:$L$78; C1)>0))
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Canvalida dati excell

Postdi criscolo67 » 05/03/15 13:39

Grazie e scusate l'errore. Provo e vi faccio sapere
criscolo67
Utente Junior
 
Post: 96
Iscritto il: 13/05/11 13:50

Re: Canvalida dati excell

Postdi criscolo67 » 05/03/15 17:39

perfetto grazie funziona alla grande
criscolo67
Utente Junior
 
Post: 96
Iscritto il: 13/05/11 13:50

Re: Canvalida dati excell

Postdi ricky53 » 06/03/15 00:18

Ciao,
il merito è di Anthony che ti ha proposto la soluzione.
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Canvalida dati excell

Postdi criscolo67 » 09/03/15 10:27

scusate nuovamente ho un piccolo problema con la formula suddetta, mi trovo in difficoltà nel caso che se invece dello zero lascio la cella c2 vuota che equivale a zero, dato che è un foglio che tutti i dipendenti compilano, alcuni riportano lo zero per cui la convalida funziona invece se lasciano la cella vuota pensando che sia uguale a zero la convalida non funziona e permette qualsiasi sigla. grazie e scusate ho provato nella formula dopo lo 0 a interporre come seconda condizione lo "" ma non funziona. . saluti
criscolo67
Utente Junior
 
Post: 96
Iscritto il: 13/05/11 13:50

Re: Canvalida dati excell

Postdi ricky53 » 09/03/15 11:10

Ciao,
riporta il tuo tentativo.
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Canvalida dati excell

Postdi criscolo67 » 09/03/15 12:25

Codice: Seleziona tutto
=E(RESTO(C12; 1)=0; RESTO(C12; 1)=""; O(C12>0; CONTA.SE($L$47:$L$78; B12)>0))

i riferimenti alle celle sono queste la cella c12 sarebbe quella da convalidare ove potrebbe riportare lo 0 oppure vuota o valori dal 1 in poi mentre la cella b12 sarebbe quella da controllare che riporti le sigle esatte.
criscolo67
Utente Junior
 
Post: 96
Iscritto il: 13/05/11 13:50

Re: Canvalida dati excell

Postdi ricky53 » 09/03/15 12:54

Ciao,
faccio riferimento alla cella C12 ma, ovviamente, il concetto vale per tutte le celle cui applichi la formattazione condizionale.

Oltre le condizioni già viste tu vuoi accettare oltre "zero" anche "cella vuota" in C12 ?
Allora prova con questa variante
Codice: Seleziona tutto
=O(E(C12<>0; RESTO(C12; 1)=0); E(C12=0; CONTA.SE($L$47:$L$78; B12)>0))


Ho potuto verificare, i merito a "cella vuota" che:
se la cella NON viene modificata
o si cancella il contenuto la soluzione proposta NON va bene.
Se la cella è vuota e vai in modifica con "F2" allora l'errore viene segnalato.

A questo punto penso che l'unica soluzione sia scrivere del codice in VBA ma ... non è detto che Anthony (o altri utenti) tirino fuori dal cilindro una soluzione ...
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Canvalida dati excell

Postdi ricky53 » 09/03/15 13:12

Ciao,

LEGGI quanto ti ho scritto prima.

In alternativa puoi utilizzare la formattazione condizionale con questa formula
Codice: Seleziona tutto
=O(E(C12<>0; RESTO(C12; 1)>0); E(C12=0; CONTA.SE($L$47:$L$78; B12)=0))

Ad esempio imposta a "ROSSO" lo sfondo della cella.
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia


Torna a Applicazioni Office Windows


Topic correlati a "Canvalida dati excell":


Chi c’è in linea

Visitano il forum: Nessuno e 57 ospiti