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

SE(TROVA... dove sbaglio?

1 view
Skip to first unread message

prapra

unread,
Dec 5, 2006, 10:56:06 AM12/5/06
to
Ho in colonna A una numerazione progressiva condizionata (una riga si e
una no:A1;A3;ecc.) da:
se in colonna B dopo la prima lettera c'è una ) -ovvero in seconda
posizione-, devo avere il valore precedente, altrimenti il precedente
+1.

Ho usato la seguente formula
=SE(TROVA(")";B3)=2;A1;A1+1)
ma nella condizione di VERO mi restituisce correttamente il valore di
A1, in quella di FALSO mi restituisce #VALORE!
qualcuno sa dirmi perchè? dove ho sbagliato?

Mauro Gamberini

unread,
Dec 5, 2006, 11:06:25 AM12/5/06
to
>=SE(TROVA(")";B3)=2;A1;A1+1)
>

=SE(TROVA(")";B3;2);A1;A1+1)

--
---------------------------
Mauro Gamberini
http://www.riolab.org/


Franz Verga

unread,
Dec 5, 2006, 11:10:47 AM12/5/06
to
Nel post news:1165334166.6...@j44g2000cwa.googlegroups.com
*prapra* ha scritto:

Spiegati meglio...

La formula che hai postato, in che cella è inserita?


--
Spero d'esserti stato d'aiuto.

Ti ringrazio anticipatamente per il riscontro.

Ciao

Franz Verga


prapra

unread,
Dec 5, 2006, 11:24:07 AM12/5/06
to

Grazie di avermi risposto
a Mauro Gamberini: la tua formula non produce differenze


a Franz Verga
la cella della formula è la A3
questo è lo schema:
A | B |
1 | 1 | testo |
2 | | testo |
3 | =SE(T... | testo | *
4 | | testo |

*se in B3 è scritto a)testo vorrei in A3 il valore di A1, altrimenti
A1+1

Franz Verga

unread,
Dec 5, 2006, 11:36:41 AM12/5/06
to
Nel post news:1165335847....@73g2000cwn.googlegroups.com
*prapra* ha scritto:

Non so se ho capito bene cosa vuoi ottenere, però puoi provare con questa
formula:

=SE(VAL.ERRORE(TROVA(")";B3));A1+1;SE(TROVA(")";B3)=2;A1;A1+1))

Barbara

unread,
Dec 5, 2006, 11:56:17 AM12/5/06
to

"prapra" <pra...@segnodisegno.net> ha scritto nel messaggio
news:1165334166.6...@j44g2000cwa.googlegroups.com...

-------------------------------------------------------------
Ciao,
Quel SE() restituisce #VALORE! perché è la funzione TROVA() a generare
questo valore d'errore se il testo cercato non è contenuto nella stringa.

Puoi provare così:
=SE(CONTA.SE(B3;"?)*")=1;A1;A1+1)

Ciao
Barbara


prapra

unread,
Dec 5, 2006, 11:58:06 AM12/5/06
to
Funziona! Grazie Franz Verga.
mi piacerebbe capire come mai è necessaria una formula più complessa
di quel che pensavo, ma grazie ancora.
ciao a tutti

prapra

unread,
Dec 5, 2006, 12:02:29 PM12/5/06
to
grazie della spiegazione Barbara, ora mi è chiaro (e logico!?)
ciao

0 new messages