Google Gruppi non supporta più i nuovi post o le nuove iscrizioni Usenet. I contenuti storici continuano a essere visibili.

[Quizzone di excel] Quesito 19

34 visualizzazioni
Passa al primo messaggio da leggere

r

da leggere,
31 mag 2011, 08:02:2231/05/11
a
Sintesi del regolamento:
1) chi risponde per primo con una soluzione che risolve guadagnerà 5
punti e dovrà postare entro due giorni un nuovo quesito
2) ulteriori 3 punti saranno assegnati alla soluzione più breve
---------------------------------------------------------------------------------­­
Per approfondire:
https://sites.google.com/site/e90e50/documento-plinius/quizzone-di-excel

_________________________________________________________________________________

A partire da a2 in giù posso avere un qualsiasi valore numerico o di
testo
devo scrivere una formula in b2 che andrà trascinata a destra e in
basso tale che:
se in colonna A c'è un testo mi restituisca, sulla riga, una serie
negativa che inizia da -0,1 con step -0,1
se in colonna A c'è un numero positivo restituisca, sulla riga, una
serie che parte dal valore in A con step +1
se in colonna A c'è un numero negativo restituisca, sulla riga, una
serie che parte dal valore in A con step -2
se in colonna A la cella è vuota o contiene uno zero restituisca,
sulla riga, una serie che inizia da 10 con step 10

esempi:
valore
asd -0,1 -0,2 -0,3 -0,4 -0,5
2 3 4 5 6 7
-4 -6 -8 -10 -12 -14
0 10 20 30 40 50
1 2 3 4 5 6
-1,1 -3,1 -5,1 -7,1 -9,1 -11,1
cella vuota 10 20 30 40 50
prova -0,1 -0,2 -0,3 -0,4 -0,5

un file di esempio è depositato
http://sites.google.com/site/e90e50/documento-plinius/quizzone-di-excel/quesiti

saluti
r

r

da leggere,
31 mag 2011, 08:15:0431/05/11
a
> un file di esempio è depositatohttp://sites.google.com/site/e90e50/documento-plinius/quizzone-di-exc...
>
> saluti
> r

ho dimenticato una cosa :-)
visto che la soluzione è molto semplice il punteggio che verrà
assegnato per la vittoria è di 3 punti (con solito obbligo di postare
il nuovo quesito) mentre la formula breve farà vincere 5 punti.
saluti
r

paoloard

da leggere,
31 mag 2011, 09:47:5731/05/11
a
"r" ha scritto nel messaggio
news:7251bc11-764e-4acb...@r33g2000prh.googlegroups.com...

-----------------------------------------------------
in A2:
=SE(VAL.TESTO($A2);-RIF.COLONNA(A1)/10;SE($A2>0;A2+1;SE($A2<0;A2-2;A2+10)))
banale eh? ogni botte dà il vino che ha.

ciao paoloard
http://www.riolab.org

r

da leggere,
31 mag 2011, 10:01:1431/05/11
a
On 31 Mag, 15:47, "paoloard" <xxp...@alice.it> wrote:
> "r"  ha scritto nel messaggionews:7251bc11-764e-4acb...@r33g2000prh.googlegroups.com...

>
> On 31 Mag, 14:02, r <robb....@gmail.com> wrote:
>
>
>
> > Sintesi del regolamento:
> > 1) chi risponde per primo con una soluzione che risolve guadagner 5
> > punti e dovr postare entro due giorni un nuovo quesito
> > 2) ulteriori 3 punti saranno assegnati alla soluzione pi breve

> > ---------------------------------------------------------------------------------
> > Per
> > approfondire:https://sites.google.com/site/e90e50/documento-plinius/quizzone-di-excel
>
> > _________________________________________________________________________________
>
> > A partire da a2 in gi posso avere un qualsiasi valore numerico o di
> > testo
> > devo scrivere una formula in b2 che andr trascinata a destra e in
> > basso tale che:
> > se in colonna A c' un testo mi restituisca, sulla riga, una serie

> > negativa che inizia da -0,1 con step -0,1
> > se in colonna A c' un numero positivo restituisca, sulla riga, una

> > serie che parte dal valore in A con step +1
> > se in colonna A c' un numero negativo restituisca, sulla riga, una

> > serie che parte dal valore in A con step -2
> > se in colonna A la cella vuota o contiene uno zero restituisca,

> > sulla riga, una serie che inizia da 10  con step 10
>
> > esempi:
> > valore
> > asd             -0,1    -0,2    -0,3    -0,4    -0,5
> > 2               3       4       5       6       7
> > -4              -6      -8      -10     -12     -14
> > 0               10      20      30      40      50
> > 1               2       3       4       5       6
> > -1,1            -3,1    -5,1    -7,1    -9,1    -11,1
> > cella vuota     10      20      30      40      50
> > prova           -0,1    -0,2    -0,3    -0,4    -0,5
>
> > un file di esempio
> > depositatohttp://sites.google.com/site/e90e50/documento-plinius/quizzone-di-exc...
>
> > saluti
> > r
>
> ho dimenticato una cosa :-)
> visto che la soluzione molto semplice il punteggio che verr
> assegnato per la vittoria di 3 punti (con solito obbligo di postare
> il nuovo quesito) mentre la formula breve far vincere 5 punti.

> saluti
> r
> -----------------------------------------------------
> in A2:
> =SE(VAL.TESTO($A2);-RIF.COLONNA(A1)/10;SE($A2>0;A2+1;SE($A2<0;A2-2;A2+10)))
> banale eh? ogni botte d il vino che ha.
>
> ciao paoloardhttp://www.riolab.org

ok paolo ... vittoria, 3 punti e prossimo quesito sono tuoi!

ora la gara e sui 5 punti della breve.
ciao
r

Scossa

da leggere,
31 mag 2011, 13:25:4731/05/11
a

Intanto tagliamo 4 caratteri:
=SE(TIPO($A2)=2;-RIF.COLONNA(A1)/


10;SE($A2>0;A2+1;SE($A2<0;A2-2;A2+10)))

Bye!
scossa

Scossa

da leggere,
31 mag 2011, 13:31:0631/05/11
a

Errata-corrige: ho tagliato 3 caratteri non 4.

Bye!
scossa

plinius

da leggere,
31 mag 2011, 14:34:0831/05/11
a
Sicuramente c'è da fare di meglio ma, per ora, questo riesco a mettere insieme:

=SE(TIPO($A2)>1;-RIF.COLONNA(A2)/10;A2+SE($A2=0;10;SE(A2>0;1;-2)))

Ciao,
E.

r

da leggere,
31 mag 2011, 17:18:0431/05/11
a

3 punti a te ... per ora :-)
che dici questa notte vi porterà consiglio?
ciao
r

plinius

da leggere,
31 mag 2011, 17:50:2231/05/11
a
=SOMMA(A2)+SCEGLI(SE(TIPO($A2)-2;SEGNO($A2)+2;4);-2;10;1;-0,1)

62: ancora troppo?

Va be' stanotte nanna: domani è un altro giorno! :-)

Ciao,
E.

r

da leggere,
31 mag 2011, 17:56:5731/05/11
a

facilmente ne togli ancora 10 ...
buona notte? :-)
r

plinius

da leggere,
31 mag 2011, 18:01:2831/05/11
a
buona notte comunque...grrrrrrrrrrr :-)

r

da leggere,
31 mag 2011, 18:05:3831/05/11
a
On 1 Giu, 00:01, plinius <punto.lin...@libero.it> wrote:
> buona notte comunque...grrrrrrrrrrr :-)

cioè ... somma è l'intuizione buona ... ma segno e scegli sono
chilometriche ...
notte e sogni d'oro :-)
r

r

da leggere,
31 mag 2011, 18:07:0131/05/11
a

ancora 2 post e siamo a 1400 ...
ce la fai? o ti si chiudono gli occhi :-)

plinius

da leggere,
31 mag 2011, 18:11:3031/05/11
a
è che mi distolgono... ci pensewrò domani!

1400? ehi non esageriamo o ci multano per eccesso di velocità!!

r

da leggere,
31 mag 2011, 18:16:2631/05/11
a
On 1 Giu, 00:11, plinius <punto.lin...@libero.it> wrote:
> è che mi distolgono... ci pensewrò domani!
>
> 1400? ehi non esageriamo o ci multano per eccesso di velocità!!


mi permetto solo perchè io ho ragionato diversamente ... la tua si può
accorciare così:
=SOMMA(A1;SE(TIPO($A1)>1;-0,1;($A1=0)*9-(A1<0)*3+1))

fanno -10 ... e ... 1401 :-)
ma si accorcia ancora di altrettanti ... tanti tanti ...
suvvia qui è da non riuscire a dormirci :-)
notte
r

Andrea.9

da leggere,
31 mag 2011, 19:02:0231/05/11
a

intanto -2
=SOMMA(A2;(TIPO($A2)>1)*-1,1;($A2=0)*9-(A2<0)*3+1)

Andrea.9

da leggere,
31 mag 2011, 19:09:3331/05/11
a

no ho sbagliato, è cosi';
=SOMMA(A2;(TIPO($A2)>1)*-1,1+($A2=0)*9-($A2<0)*3+1)
che e' -1
andrea

Andrea.9

da leggere,
31 mag 2011, 19:56:2131/05/11
a
> andrea- Nascondi testo citato
>
> - Mostra testo citato -

ancora un passetto (-1):
=SOMMA(A2;1-(TIPO($A2)>1)*1,1+($A2=0)*9-($A2<0)*3)
andrea

r

da leggere,
1 giu 2011, 06:18:1601/06/11
a

ottimo andrea!
non credo ci sia da tagliare ancora usando questa logica ... ma
cambiandola ...
potete fare almeno un -9 ...

su ci sono 5 punti in palio!

r

plinius

da leggere,
1 giu 2011, 16:26:0401/06/11
a
Ho avuto una giornata molto movimentata ma qualunque cosa stessi facendo, ho continuato a pensare ad una logica alternativa per questa formula.
Niente!

Nella stessa logica delle precedenti posso solo risparmiare un paio di caratteri usando NUM invece di SOMMA.

=NUM(A2)+1-(TIPO($A2)>1)*1,1+($A2=0)*9-($A2<0)*3

Poi non so... getto la spugna! :-(

'notte,
E.

r

da leggere,
1 giu 2011, 17:30:0701/06/11
a
On 1 Giu, 22:26, plinius <punto.lin...@libero.it> wrote:
> Ho avuto una giornata molto movimentata ma qualunque cosa stessi facendo, ho continuato a pensare ad una logica alternativa per questa formula.
> Niente!

perchè era giorno ... vedrai questa notte ti viene in mente :-)

>
> Nella stessa logica delle precedenti posso solo risparmiare un paio di caratteri usando NUM invece di SOMMA.
>
> =NUM(A2)+1-(TIPO($A2)>1)*1,1+($A2=0)*9-($A2<0)*3
>
> Poi non so... getto la spugna!  :-(

noooo ... non è da te!
devi pensare a una funzione che può trattare numeri e testo ... TIPO è
già stata un'ottima intuizione (bravo scossa!), e anche NUM ...
entrambe consentono di trasformare un qualsiasi valore in un
numero ... comodo appunto quando ho una colonna con dati
disomogenei ... forte questo quizzone si impara un sacco di cose :-)

ora ... magari con queste è accorciabile anche la mia ... però intanto
pensate a quale altra funzione può fare un lavoro del genere ... e
magari anche meglio ... insomma una funzione che consente di assegnare
un valore diverso a tutti e quattro i casi (numero positivo, negativo,
zero e testo) ...

ecco plinius! proprio quella!
:-)
r

plinius

da leggere,
1 giu 2011, 17:55:5901/06/11
a
va be'... forse mi verrà in mente... e forse no!

Intanto scendo ancora di un paio di caratteri (anche T non è male!)

=NUM(A2)+1-(T($A2)>"")*1,1+($A2=0)*9-($A2<0)*3

:-)

r

da leggere,
1 giu 2011, 17:58:5501/06/11
a
On 1 Giu, 23:55, plinius <punto.lin...@libero.it> wrote:
> va be'... forse mi verrà in mente... e forse no!
>
> Intanto scendo ancora di un paio di caratteri (anche T non è male!)

vero?
sopratutto ... è cortissima! :-)

>
> =NUM(A2)+1-(T($A2)>"")*1,1+($A2=0)*9-($A2<0)*3
>
> :-)

r

da leggere,
2 giu 2011, 17:35:4102/06/11
a
On 1 Giu, 23:55, plinius <punto.lin...@libero.it> wrote:

> > =NUM(A2)+1-(T($A2)>"")*1,1+($A2=0)*9-($A2<0)*3

ti rubo NUM e accorcio di 9 caratteri
=NUM(A1)+TESTO($A1;"1;-2;10;""-,1""")

saluti
r

plinius

da leggere,
2 giu 2011, 19:03:1102/06/11
a
Ecco, questo è iul prezzo dell'ignoranza!
Avevo pensato a al formato di TESTO, ma riuscivo a coprire positivi, negativi e zero, ma non le stringhe di testo. Così rimaneva sempre più lunga dell'altra perché non sapevo (e invero neppure adesso so) che era possibile formattare numeri e stringhe contemporaneamente.

Avevo questa da 48:

=NUM(A2)+SE(T($A2)>"";-1,1;TESTO($A2;"1;-2;10"))

Ma mi spieghi il senso di quelle stringhe di formattazione e, soprattutto, dove cavolo è scritto che l'ho cercato invano?

Thanks,
E.

r

da leggere,
2 giu 2011, 19:25:0802/06/11
a

nella guida 2003 ho cercato ora :-) lo trovi col titolo:
"Creare o eliminare un formato numero personalizzato"

il testo (a cui è dedicato il quarto posto nel formato personalizzato)
deve essere racchiuso tra doppie virgolette ...

io spesso uso il formato ;;; per nascondere qualsiasi valore contenuto
in una cella ... da qui son partito e sperimentando un po' ho capito
più o meno tutto quello che ora ho letto nella guida :-)

l'avevo scritta con somma all'inizio ... quel NUM non è mica male
però :-)

ciao
r

plinius

da leggere,
2 giu 2011, 20:15:1802/06/11
a
Ho visto la guida dove parla della quarta sezione che mi era ignota, ma continuo a non capire.
Se nella 4^ sezione di formattaziuone, tra le virgolette, inserisci un testo (come sarebbe normale) piuttosto che un numero, viene fuori #VALORE!

L'esempio che la stessa guida riporta non funziona... boh!! :-(

Forse l'ora non è la più adatta, riproverò domani :-)

r

da leggere,
3 giu 2011, 04:47:1903/06/11
a

è perchè il testo va scritto sempre tra doppie virgolette, prova:
=TESTO(B1;"+;-;0;""testo""")

=TESTO(B1;"""numero positivo"";""numero negativo"";""zero o
vuota"";""testo""")

ciao
r

paoloard

da leggere,
3 giu 2011, 04:51:4903/06/11
a
"r" ha scritto nel messaggio
news:98620785-63c1-4104...@d1g2000yqm.googlegroups.com...

ciao
r
---------------------------------------------------------------------------------

Questo utilizzo della funzione TESTO con vari argomenti è la prima volta che
la vedo, inoltre non è documentata nel 2007/2010 (non ho il 2003).
Puoi spiegarmela? In quale modo la natura del primo argomento consente una
scelta mirata degli argomenti successivi. E poi qual'è il senso dell'uso dei
doppi apici in -,1?
Ovviamente sei l'aggiudicatario dei 3 punti per la formula breve (dubito che
la formula possa essere ulteriormente accorciata).

ciao paoloard
http://www.riolab.org

plinius

da leggere,
3 giu 2011, 04:53:1103/06/11
a
Ok, alla luce del sole tutto torna a posto.
Si può tranquillamente attribuire ad una stringa un "formato" che contiene delle lettere alfabetiche e funziona normalmente.
Non funziona in questa formula:
=NUM(A2)+TESTO($A2;"1;-2;10;""-,1""")
perché c'è davanti un bel "+" e, come si sa, le parole possono essere anche pesanti, ma non si sommano :-))

Ieri mi ha tratto in inganno questo:

http://msdn.microsoft.com/it-it/library/0c899ak8%28v=vs.80%29.aspx

ma solo per colpa della mia superficialità: lì parla di 3 sezioni, ma riferendosi alla sola formattazione numerica mmmh...

Comunque usare la formattazione per attribuire valori è una bella trovata. Bravo r!! :-))

plinius

da leggere,
3 giu 2011, 05:10:5103/06/11
a
Non sono più argomenti, Paolo, ma uno solo: la stringa di formato.
È la stringa di formato che a sua volta prevede 4 sezioni separate da ",":
numeri positivi; numeri negativi; zeri; testo
con la particolarità che la 4^ sezione richiede le virgolette (le quali, essendo nella finzione TESTO all'interno di altre virgolette, vanno raddoppiate).

È un trucco diabolico quello di fregare excel e propinargli formati che (come cavalli di troia) in realtà sono numeri.

Roba da r, insomma!

paoloard

da leggere,
3 giu 2011, 05:31:3003/06/11
a
"plinius" ha scritto nel messaggio
news:e7f57cc5-0f8a-4ddb...@glegroupsg2000goo.googlegroups.com...

Non sono più argomenti, Paolo, ma uno solo: la stringa di formato.
È la stringa di formato che a sua volta prevede 4 sezioni separate da ",":
numeri positivi; numeri negativi; zeri; testo
con la particolarità che la 4^ sezione richiede le virgolette (le quali,
essendo nella finzione TESTO all'interno di altre virgolette, vanno
raddoppiate).

------------------------------------------------------------
certo! come ho fatto a non pensarci!


È un trucco diabolico quello di fregare excel e propinargli formati che
(come cavalli di troia) in realtà sono numeri.

Roba da r, insomma!
-----------------------------------------------------------

roba da diavoli :-))
Grazie Enrico.
ciao paoloard
http://www.riolab.org

r

da leggere,
3 giu 2011, 05:34:3803/06/11
a
On 3 Giu, 10:53, plinius <punto.lin...@libero.it> wrote:
> Ok, alla luce del sole tutto torna a posto.
> Si può tranquillamente attribuire ad una stringa un "formato" che contiene delle lettere alfabetiche e funziona normalmente.
> Non funziona in questa formula:
> =NUM(A2)+TESTO($A2;"1;-2;10;""-,1""")
> perché c'è davanti un bel "+" e, come si sa, le parole possono essere anche pesanti, ma non si sommano :-))

:-)

>
> Ieri mi ha tratto in inganno questo:
>
> http://msdn.microsoft.com/it-it/library/0c899ak8%28v=vs.80%29.aspx
>
> ma solo per colpa della mia superficialità: lì parla di 3 sezioni, ma riferendosi alla sola formattazione numerica mmmh...
>
> Comunque usare la formattazione per attribuire valori è una bella trovata. Bravo r!! :-))

grazie!
:-)
r

0 nuovi messaggi