Grazie alla buon anima che mi dara' una risposta!
;o) Herby
Nella colonna B
=+SE(A3="M";1;SE(A3="P";2;SE(A3="C";3;0)))
"HERBY" <anon...@discussions.microsoft.com> ha scritto nel messaggio
news:753201c4765e$232dbd20$a601...@phx.gbl...
;o) Herby
parecchie soluzioni:
1 (classica) =SE(A2="m";1;SE(A2="p";2;SE(A2="t";3)))
2 (future) =CERCA.VERT(A1;{"m";1\"p";2\"t";3};2)
se ti servono spiegazioni...fai pure.
ivano
....la buon'animaa???
dalle mie parti si dice ... per chi non c'è più!!!
ciaoo
giovanna
ecco cosa ho inserito
=+SE(A11="M";0,46;SE(A11="P";41,5;SE(A11="T";0;0)))
>
=RICERCA(A1;"!MPT")-1
.f
Ciao, Tutti.
Ammesso che la frase di HERBY:
se C devo avere 3
vada intesa:
se T devo avere 3
allora si potrà scrivere anche:
=SCEGLI(CODICE(A1)-76;1;;;2;;;;3)
=INT((CODICE(A1)-76)/4)+1
--
Ciao :o)
Maurizio Borrelli, Microsoft MVP - Office Systems - Access
--------
?SPQR(C)
X
--------
=CONFRONTA(A1;STRINGA.ESTRAI("mpt";RIF.RIGA(1:3);1);0) [Cntl+Maiusc+Invio]
.f
http://www.prodomosua.it
=CONFRONTA(A1;{"M";"P";"T"};0)
=1*(A1="m")+2*(A1="p")+3*(A1="t")
.f
http://www.prodomosua.it
=CERCA(A1;{"m"\"p"\"t"};{1\2\3})
.f
http://www.prodomosua.it
> =CONFRONTA(A1;{"M";"P";"T"};0)
=TROVA(A1;"!MPT")-1
(mi avvantaggio: devo uscire; rimetti a posto il tuo orologio)
.f
http://www.prodomosua.it
> =CONFRONTA(A1;{"M";"P";"T"};0)
=INT(RICERCA(A1;"metope")+1)/2
.f
http://www.prodomosua.it
oops!
=INT(RICERCA(A1;"maputu")+1)/2
.f
=MATR.SOMMA.PRODOTTO(--({"m";"p";"t"}=A1);{1;2;3})
ivano
=INT((RIF.COLONNA(INDIRETTO(A1&1))-10)/3)
=RICERCA("!";SOSTITUISCI("mpt";A1;"!"))
.f
http://www.prodomosua.it
=CONFRONTA(A16;CODICE.CARATT({36;26;28}+CODICE(ROMANO({1;5;10})));)
ivano
> =CONFRONTA(A16;CODICE.CARATT({36;26;28}+CODICE(ROMANO({1;5;10})));)
=VALORE(CODICE.CARATT(INT(CODICE(A1)/3+13)))
.f
http://www.prodomosua.it
=RICERCA(CODICE.CARATT(CODICE(A1)-1);" los angeles ")-1
.f
http://www.prodomosua.it
=SOMMA(--(A1>={"m";"p";"t"}))
matriciale by ivano
Mi spieghi questa formula?
In " los angeles " non compaiano ne la M ne la T e neanche la P
come mai funziona inserendo una delle tre lettere?
grazie Bruno
--
Ugo Foscolo
"Io non so né perché venni al mondo, né come, né cosa sia il mondo, né
cosa io stesso sia. E s'io corro ad investigarlo, mi ritorno confuso
d'una ignoranza sempre più spaventosa." Ciao Bruno
=INT(RADQ(CODICE(A1)-77))+1
Questa è l'unica che fa distinzione tra le lettere in maiuscolo o in
minuscolo influisce il "-77"?
Ciao Bruno.
bella.
=CONFRONTA(A1&A1;A1&{"m";"p";"t"})
=RIF.RIGA(SCARTO(A1;RICERCA(A1;"!mpt")-2;1;1))
.f
http://www.prodomosua.it
Non compaiono ne la "m" ne la "p" ne la "t"...ma compaiono, guarda caso, la
"l", la "o" e la "s", che sono le lettere che precedono "m" "p" e "t"...
infatti ricerca in "los angeles" un carattere in meno di "m" di "p" e di
"t"...quindi "l" "o" "s"
il -1 finale in quanto la stringa " los angeles " è preceduta da uno spazio
vuoto.
ivano
=SOMMA(CONTA.SE(A1;">="& {"m";"p";"t"}))
=4-SOMMA(1*({"m";"p";"t"}>=A1))
.f
http://www.prodomosua.it
=1+O(A1>"M";A1>"P";A1>"T")+O(A1="M";A1="P";A1="T")-O(A1<"M";A1<"P";A1<"T")
anche queste:
=INT(CODICE(A1)^0,8)-31
=VALORE(CODICE.CARATT(INT(CODICE(A1)^0,8)+17))
.f
http://www.prodomosua.it
Influisce. Vedi:
=INT(RADQ(CODICE(MAIUSC(A1))-CODICE("M")))+1
si può rimediare con MAIUSC(A1)
es.:
=ARROTONDA(TENDENZA({1;2;3};CODICE({"M";"P";"T"});CODICE(MAIUSC(A1)));0)
.f
http://www.prodomosua.it
Questa da #VALORE!
Anche questa da #VALORE!
> =4-SOMMA(1*({"m";"p";"t"}>=A1))
sinonima e inversa di:
=SOMMA(--(A1>={"m";"p";"t"}))
ivano
> .f
> http://www.prodomosua.it
>
>
è lo stesso problema di maiuscole/minuscole
puoi scrivere
=TROVA(MAIUSC(A1);"!MPT")-1
.f
da scriversi pure nella forma:
=1+O(A1>{"M";"P";"T"})+O(A1={"M";"P";"T"})-O(A1<{"M";"P";"T"})
ivano
> >> Questa è l'unica che fa distinzione tra le lettere in maiuscolo o in
> >> minuscolo influisce il "-77"?
> >
> > anche queste:
> > =INT(CODICE(A1)^0,8)-31
> > =VALORE(CODICE.CARATT(INT(CODICE(A1)^0,8)+17))
> > .f
> > http://www.prodomosua.it
>
> Anche questa da #VALORE!
con 'anche queste' intentendevo 'anche queste fanno distinzione
tra maiuscole e minuscole'. quindi
=INT(CODICE(maiusc(A1))^0,8)-31
=VALORE(CODICE.CARATT(INT(CODICE(maiusc(A1))^0,8)+17))
.f
> > varianti
> >
> > =SOMMA(CONTA.SE(A1;">="& {"m";"p";"t"}))
> davvero interessante!.
>
>
> > =4-SOMMA(1*({"m";"p";"t"}>=A1))
> sinonima e inversa di:
> =SOMMA(--(A1>={"m";"p";"t"}))
sono entrambe derivate,
dicevo 'varianti' riferendomi alla tua, ma ho sbagliato
post di collegamento.
.f
Avevo letto il post di prima ed ho capito che era li (maiusc)il
problema
vi sto seguendo passo passo cercando di capire qual'è la differenza
delle varie formule
facendo avanti indietro con l'help in linea e le Vostre risposte,
anche se la più semplice (per me) è questa
=SE(A2="m";1;SE(A2="p";2;SE(A2="t";3)))perchè conosco poco
ma sono sicuro che vi seguo riuscirò ad imparare.
Sempre grazie per le Vostre risposte e per la Vostra disponibilità.
c'è una sola formula che spiega tutto questo:
=SINISTRA(INDIRIZZO(1;238;4);2)&SINISTRA(INDIRIZZO(1;249;4);2)&SINISTRA(INDIRIZZO(223;20;4);1)&SINISTRA(INDIRIZZO(1;238;4);1)
.f
...forse potevo semplificare? ma non c'è colonna MA ecc.. booh!
"c'ho" perso un po' di tempo!
ciaooo
giovanna
> =SINISTRA(INDIRIZZO(1;13;4);1)&SINISTRA(INDIRIZZO(2;1;4);1)&"
> "&SINISTRA(INDIRIZZO(1;13;4);1)&SINISTRA(INDIRIZZO(2;15;4);1)&SINISTRA(INDIR
> IZZO(2;19;4);1)&SINISTRA(INDIRIZZO(2;20;4);1)&SINISTRA(INDIRIZZO(2;18;4);1)&
> SINISTRA(INDIRIZZO(2;9;4);1)&CODICE.CARATT(33)
>
> ...forse potevo semplificare? ma non c'è colonna MA ecc.. booh!
potevi bluffare (io lo faccio sempre). in quella formula
chi se ne accorgerebbe mai (solo bruno)
=SINISTRA("MATR.INVERSA({1;2;3\4;5;6\7;8;9})";2)
.f
http://www.prodomosua.it
:-) :-) :-) :-) mi piace provare tutte le vostreformule..
c'è una macro che spiega tutto questo
(è proprio arrivato il tempo delle vacanze):
Sub inVBA()
Dim c As Variant, w As Integer, x As Integer
Dim y As Double, z As String, p As Double
c = Array(73, -5, 5, -1.5, 0.2916, -0.166, 0.04861)
z = Chr(c(0))
For x = 1 To UBound(c)
y = c(0)
p = 1
For w = 0 To x - 1
p = p * (x - w)
y = c(w + 1) * p + y
Next w
z = z & Chr(y)
Next x
MsgBox z
End Sub
.f
http://www.prodomosua.it
<OT>
mi pare che tu faccia progressi.
si vede invece che questo foscolo non frequentava microsoft.public.it.office.excel.
tu ormai sai coniugare i SE() in tutte le forme.
lui al massimo è arrivato a =SE(POLCRI)
[vabbè, anche =O(DI)]
</OT>
.f
http://ww.prodomosua.it
Questa è già uscita?
=SOMMA((A1>={"M";"P";"T"})+0)
> questa non l'ho capita neppure con F9
hai visto? il bluff è riuscito
(controlla gli apici)
.f
sulla ruota di ivano.
la considererei una variante
=SOMMA(--(A1>={"m";"p";"t"})) [ivano]
=SOMMA((1*(A1>={"M";"P";"T"})))
=SOMMA(({1;1;1}*(A1>={"M";"P";"T"})))
=MATR.SOMMA.PRODOTTO({1;1;1};1*(J14>={"M";"P";"T"}))
...
.f
http://www.prodomosua.it