Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

bloccare funzione "se" a solo azione vera.

1,621 views
Skip to first unread message

icerook

unread,
May 15, 2010, 8:13:31 AM5/15/10
to
buongiono a tutti.
Piccolo quesito.
Si puo in excel bloccare la funzione "Se" alla sola condizione VERA. e
far in modo che se Falsa non faccia niente?

Bruno Campanini

unread,
May 15, 2010, 8:21:35 AM5/15/10
to
"icerook" <rick...@gmail.com> wrote in message
news:a19713dd-8238-4f9a...@z33g2000vbb.googlegroups.com...

=IF(D1>2,D1,"")

Bruno

icerook

unread,
May 15, 2010, 9:55:40 AM5/15/10
to
On 15 Mag, 14:21, "Bruno Campanini" <B...@gmail.com> wrote:
> "icerook" <ricky...@gmail.com> wrote in message

intanto grazie.
Peccato che pero cosi non mi possa andare bene perchè se la condizione
è falsa comunque mi cambia il risultato.
dovrebbe interrompersi al solo risultato vero.

plinius

unread,
May 15, 2010, 10:12:21 AM5/15/10
to

"icerook" <rick...@gmail.com> ha scritto nel messaggio
news:c553c611-dda0-4758...@q13g2000vbm.googlegroups.com...

On 15 Mag, 14:21, "Bruno Campanini" <B...@gmail.com> wrote:
> "icerook" <ricky...@gmail.com> wrote in message
>
> news:a19713dd-8238-4f9a...@z33g2000vbb.googlegroups.com...
>
> > buongiono a tutti.
> > Piccolo quesito.
> > Si puo in excel bloccare la funzione "Se" alla sola condizione VERA. e
> > far in modo che se Falsa non faccia niente?
>
> =IF(D1>2,D1,"")
>
> Bruno

intanto grazie.
Peccato che pero cosi non mi possa andare bene perch� se la condizione
� falsa comunque mi cambia il risultato.


dovrebbe interrompersi al solo risultato vero.

**************

Cio�?
Potresti dire esplicitamente cosa deve succedere se la condizione � vera e
cosa invece se � falsa?

icerook

unread,
May 15, 2010, 10:19:24 AM5/15/10
to
On 15 Mag, 16:12, "plinius" <punto.linea...@LEVARElibero.it> wrote:
> "icerook" <ricky...@gmail.com> ha scritto nel messaggionews:c553c611-dda0-4758...@q13g2000vbm.googlegroups.com...

> On 15 Mag, 14:21, "Bruno Campanini" <B...@gmail.com> wrote:
>
> > "icerook" <ricky...@gmail.com> wrote in message
>
> >news:a19713dd-8238-4f9a...@z33g2000vbb.googlegroups.com...
>
> > > buongiono a tutti.
> > > Piccolo quesito.
> > > Si puo in excel bloccare la funzione "Se" alla sola condizione VERA. e
> > > far in modo che se Falsa non faccia niente?
>
> > =IF(D1>2,D1,"")
>
> > Bruno
>
> intanto grazie.
> Peccato che pero cosi non mi possa andare bene perchè se la condizione
> è falsa comunque mi cambia il risultato.

> dovrebbe interrompersi al solo risultato vero.
>
> **************
>
> Cioè?
> Potresti dire esplicitamente cosa deve succedere se la condizione è vera e
> cosa invece se è falsa?

se vera ricopiare quello che c'è in un altra cella... se falsa
lasciare tutto come prima.. non cambiare risultato se falsa.

plinius

unread,
May 15, 2010, 10:18:28 AM5/15/10
to

"icerook" <rick...@gmail.com> ha scritto nel messaggio
news:3e59538b-be0e-4191...@y12g2000vbr.googlegroups.com...

On 15 Mag, 16:12, "plinius" <punto.linea...@LEVARElibero.it> wrote:
> "icerook" <ricky...@gmail.com> ha scritto nel
> messaggionews:c553c611-dda0-4758...@q13g2000vbm.googlegroups.com...
> On 15 Mag, 14:21, "Bruno Campanini" <B...@gmail.com> wrote:
>
> > "icerook" <ricky...@gmail.com> wrote in message
>
> >news:a19713dd-8238-4f9a...@z33g2000vbb.googlegroups.com...
>
> > > buongiono a tutti.
> > > Piccolo quesito.
> > > Si puo in excel bloccare la funzione "Se" alla sola condizione VERA. e
> > > far in modo che se Falsa non faccia niente?
>
> > =IF(D1>2,D1,"")
>
> > Bruno
>
> intanto grazie.
> Peccato che pero cosi non mi possa andare bene perch� se la condizione
> � falsa comunque mi cambia il risultato.

> dovrebbe interrompersi al solo risultato vero.
>
> **************
>
> Cio�?
> Potresti dire esplicitamente cosa deve succedere se la condizione � vera e
> cosa invece se � falsa?

se vera ricopiare quello che c'� in un altra cella... se falsa


lasciare tutto come prima.. non cambiare risultato se falsa.

********************

Se in una cella scrivi una formula, quella formula dar� un risultato in ogni
caso e la formula NON pu� esssere inserita certo lasciandoci una dato
precedente... O c'� il dato o c'� la formula: cosa significa "lasciare
invariato"? invariato cosa?


icerook

unread,
May 15, 2010, 11:01:29 AM5/15/10
to
On 15 Mag, 16:18, "plinius" <punto.linea...@LEVARElibero.it> wrote:
> "icerook" <ricky...@gmail.com> ha scritto nel messaggionews:3e59538b-be0e-4191...@y12g2000vbr.googlegroups.com...

> On 15 Mag, 16:12, "plinius" <punto.linea...@LEVARElibero.it> wrote:
>
>
>
>
>
> > "icerook" <ricky...@gmail.com> ha scritto nel
> > messaggionews:c553c611-dda0-4758...@q13g2000vbm.googlegroups.com...
> > On 15 Mag, 14:21, "Bruno Campanini" <B...@gmail.com> wrote:
>
> > > "icerook" <ricky...@gmail.com> wrote in message
>
> > >news:a19713dd-8238-4f9a...@z33g2000vbb.googlegroups.com...
>
> > > > buongiono a tutti.
> > > > Piccolo quesito.
> > > > Si puo in excel bloccare la funzione "Se" alla sola condizione VERA. e
> > > > far in modo che se Falsa non faccia niente?
>
> > > =IF(D1>2,D1,"")
>
> > > Bruno
>
> > intanto grazie.
> > Peccato che pero cosi non mi possa andare bene perchè se la condizione
> > è falsa comunque mi cambia il risultato.

> > dovrebbe interrompersi al solo risultato vero.
>
> > **************
>
> > Cioè?
> > Potresti dire esplicitamente cosa deve succedere se la condizione è vera e
> > cosa invece se è falsa?
>
> se vera ricopiare quello che c'è in un altra cella... se falsa

> lasciare tutto come prima.. non cambiare risultato se falsa.
>
> ********************
>
> Se in una cella scrivi una formula, quella formula darà un risultato in ogni
> caso e la formula NON può esssere inserita certo lasciandoci una dato
> precedente... O c'è il dato o c'è la formula: cosa significa "lasciare
> invariato"? invariato cosa?- Nascondi testo citato
>
> - Mostra testo citato -

mi spiego meglio.
ho creato un foglio che calcola in base agli orari mensili la mia
busta paga.
Seleziono il mese di riferimento per esempio Febbraio, in A15 mi da
il totale della busta paga di febbraio.
cambiando mese di conseguenza il risultato in A15 cambia.
Se possibile ora vorrei copiare questi risultati tutti dati in A15, in
un elenco con i mesi per fare un riepilogo.

B1 C1

gen € 1000 (risultato dato in A15)
feb € 1100 (risultato dato in A15)
mar ....

spero di essermi spiegato meglio...

Gino GL

unread,
May 15, 2010, 2:19:35 PM5/15/10
to
>
> mi spiego meglio.
> ho creato un foglio che calcola in base agli orari mensili la mia
> busta paga.
> Seleziono il mese di riferimento per esempio Febbraio, in A15 mi da
> il totale della busta paga di febbraio.
> cambiando mese di conseguenza il risultato in A15 cambia.
> Se possibile ora vorrei copiare questi risultati tutti dati in A15, in
> un elenco con i mesi per fare un riepilogo.
>
> B1 C1
>
> gen � 1000 (risultato dato in A15)
> feb � 1100 (risultato dato in A15)

> mar ....
>
> spero di essermi spiegato meglio...
>
Potresti usare una macro che copi il valore nella cella interessata in base
al numero del mese a cui si riferisce la busta paga, eccoti un esempio:

Sub carica()

'qui copio l'importo della busta paga

If Range("B15") = 1 Then 'se mese
1 copio in C1
Range("C1").Value = Range("A15").Value
End If

If Range("B15") = 2 Then 'se mese
2 copio in C2
Range("C2").Value = Range("A15").Value
End If

If Range("B15") = 3 Then 'se mese
3 copio in C3
Range("C3").Value = Range("A15").Value
End If

End Sub

ripeti per i mesi mancanti, poi selezioni una cella (nell'esempio B15) dove
inserire il numero del mese, ti crei un pulsante "Copia" che abbinerai alla
macro per eseguirla. Spero di esserti stato di aiuto, ciao

icerook

unread,
May 15, 2010, 2:29:40 PM5/15/10
to
On 15 Mag, 20:19, "Gino GL" <gino.benede...@live.it> wrote:
> > mi spiego meglio.
> > ho creato un foglio che calcola in base agli orari mensili la mia
> > busta paga.
> > Seleziono il mese di riferimento per esempio Febbraio, in A15  mi da
> > il totale della busta paga di febbraio.
> > cambiando mese di conseguenza il risultato in A15 cambia.
> > Se possibile ora vorrei copiare questi risultati tutti dati in A15, in
> > un elenco con i mesi per fare un riepilogo.
>
> > B1        C1
>
> > gen     € 1000  (risultato dato in A15)
> > feb      € 1100  (risultato dato in A15)

> > mar      ....
>
> > spero di essermi spiegato meglio...
>
> Potresti usare una macro che copi il valore nella cella interessata in base
> al numero del mese a cui si riferisce la busta paga, eccoti un esempio:
>
> Sub carica()
>
>     'qui copio l'importo della busta paga
>
>     If Range("B15") = 1 Then                                        'se mese
> 1 copio in C1
>     Range("C1").Value = Range("A15").Value
>     End If
>
>     If Range("B15") = 2 Then                                        'se mese
> 2 copio in C2
>     Range("C2").Value = Range("A15").Value
>     End If
>
>     If Range("B15") = 3 Then                                        'se mese
> 3 copio in C3
>     Range("C3").Value = Range("A15").Value
>     End If
>
> End Sub
>
> ripeti per i mesi mancanti, poi selezioni una cella (nell'esempio B15) dove
> inserire il numero del mese, ti crei un  pulsante "Copia" che abbinerai alla
> macro per eseguirla. Spero di esserti stato di aiuto, ciao

ma e senza macro si puo fare in qualche modo

Gino GL

unread,
May 15, 2010, 2:49:45 PM5/15/10
to

"icerook" <rick...@gmail.com> ha scritto nel messaggio

news:bdb8d81b-a51d-4f41...@z17g2000vbd.googlegroups.com...


> On 15 Mag, 20:19, "Gino GL" <gino.benede...@live.it> wrote:
>> > mi spiego meglio.
>> > ho creato un foglio che calcola in base agli orari mensili la mia
>> > busta paga.
>> > Seleziono il mese di riferimento per esempio Febbraio, in A15 mi da
>> > il totale della busta paga di febbraio.
>> > cambiando mese di conseguenza il risultato in A15 cambia.
>> > Se possibile ora vorrei copiare questi risultati tutti dati in A15, in
>> > un elenco con i mesi per fare un riepilogo.
>>
>> > B1 C1
>>

>> > gen � 1000 (risultato dato in A15)
>> > feb � 1100 (risultato dato in A15)

che io sappia, no! in Excel se vuoi fissare i valori devi fare un
copia/incolla speciale "valori" e non mi sembra di ricordare che esista una
formula o funzione che lo permetta. La formula "se" dovrebbe poter salvare
il valore precedente e ripresentarlo se "falso" e dovrebbe essere scritta
cos� =se(a15>0;a15;c1) ma non funziona! Comunque guarda che fare una macro �
semplice, � pi� difficile da spiegare che da fare ... cordialit�

icerook

unread,
May 15, 2010, 4:41:02 PM5/15/10
to
On 15 Mag, 20:49, "Gino GL" <gino.benede...@live.it> wrote:
> "icerook" <ricky...@gmail.com> ha scritto nel messaggionews:bdb8d81b-a51d-4f41...@z17g2000vbd.googlegroups.com...

>
>
>
>
>
> > On 15 Mag, 20:19, "Gino GL" <gino.benede...@live.it> wrote:
> >> > mi spiego meglio.
> >> > ho creato un foglio che calcola in base agli orari mensili la mia
> >> > busta paga.
> >> > Seleziono il mese di riferimento per esempio Febbraio, in A15  mi da
> >> > il totale della busta paga di febbraio.
> >> > cambiando mese di conseguenza il risultato in A15 cambia.
> >> > Se possibile ora vorrei copiare questi risultati tutti dati in A15, in
> >> > un elenco con i mesi per fare un riepilogo.
>
> >> > B1        C1
>
> >> > gen     € 1000  (risultato dato in A15)
> >> > feb      € 1100  (risultato dato in A15)
> così =se(a15>0;a15;c1) ma non funziona! Comunque guarda che fare una macro è
> semplice, è più difficile da spiegare che da fare ... cordialità

gentilissimo grazie comunque

eliano

unread,
May 15, 2010, 5:22:19 PM5/15/10
to
> gentilissimo grazie comunque- Nascondi testo citato

>
> - Mostra testo citato -

Ciao icerook
Prova con questo schema di macro molto artigianale e se è quello che
desideri, modifica i parametri con i tuoi.
Il valore esposto in A3 sarebbe il netto in busta (il tuo A15).
A B
Emoluenti 100
Detrazioni 40
mag 60
in B3 =B1-B2

RIEPILOGO Netto
gen 65
feb 61
mar 64
apr 60
mag 60
giu
lug
ago
set
ott
nov
dic

Cambia i valori in B1 e B2 per ottenere il netto
Lancia la macro prova

Public Sub prova()
Dim rng As Range
Dim cl As Object
Set rng = Worksheets("Foglio1").Range("A7:A18")
For Each cl In rng
If cl.Value = Range("a3").Value Then
cl(1, 2).Value = Range("B3").Value
End If
Next
End Sub

Facci sapere
Eliano

icerook

unread,
May 16, 2010, 4:23:35 AM5/16/10
to

è quello che cercavo indubbiamente. grazie mille. sperando che mi
accetti le macro su i pc aziendali che abbiamo.
grazie infinite ancora

icerook

unread,
May 18, 2010, 6:45:44 AM5/18/10
to
> grazie infinite ancora- Nascondi testo citato

>
> - Mostra testo citato -

come dovrei compilarlo se oltre che in A3 volessi fargli prendere
anche altri dati in altre celle contemporaneamente?

eliano

unread,
May 18, 2010, 4:32:53 PM5/18/10
to
> anche altri dati in altre celle contemporaneamente?- Nascondi testo citato

>
> - Mostra testo citato -

Ciao icerook.
Ho la sfera di cristallo in manutenzione per cui mi risulta
impossibile risponderti, a parte il fatto che quando si apre un thread
e si riceve una risposta utile e coerente alla domanda, il thread
sarebbe da considerare chiuso.
Apri un altro thread specificando bene le tue necessità e quasi
certamente qualcuno avrà la capacità di risponderti, grazie.
Eliano

0 new messages