Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Problema con excel (di openoffice)

Linguaggi e sistemi

Moderatori: Foto UtentePaolino, Foto Utentefairyvilje

0
voti

[1] Problema con excel (di openoffice)

Messaggioda Foto UtenteDaniele92 » 6 dic 2009, 16:14

ho cercato su internet ma non ne vengo a capo.
e' possibile convertire un numero decimale in base 4?
tutti i sistemi che trovo convertono il numero in una sorta di numero tipo binario.
a me servirebbe convertirlo come se fosse un multiplo di 4 tipo

0=000
1=004
2=008
3=00C
4=040
5=044
6=048

e via dicendo, e' possibile farlo?
Avatar utente
Foto UtenteDaniele92
0 2
 
Messaggi: 17
Iscritto il: 22 nov 2009, 0:18

1
voti

[2] Re: Problema con exel (di openoffice)

Messaggioda Foto UtenteIsidoroKZ » 6 dic 2009, 16:16

non sembra una base 4, e neanche un codice posizionale.

Spiega in dettaglio come nasce il problema e che cosa vuoi ottenere.
Per usare proficuamente un simulatore, bisogna sapere molta più elettronica di lui
Plug it in - it works better!
Il 555 sta all'elettronica come Arduino all'informatica! (entrambi loro malgrado)
Se volete risposte rispondete a tutte le mie domande
Avatar utente
Foto UtenteIsidoroKZ
121,2k 1 3 8
G.Master EY
G.Master EY
 
Messaggi: 21059
Iscritto il: 17 ott 2009, 0:00

0
voti

[3] Re: Problema con exel (di openoffice)

Messaggioda Foto UtenteDaniele92 » 6 dic 2009, 16:46

inanzitutto grazie per la risposta :wink:
quello che volevo ottenere era appunto quanto esposto sopra.
nella conversione del numero dovrebbe considerare solo valori come 0 4 8 C, non come valori esadecimali
se no mi diverrebbe dopo c valore 10 (c+4), ma proprio utilizzando solo quei valori come nell' esempio sopra.
Ultima modifica di Foto UtenteDaniele92 il 6 dic 2009, 17:10, modificato 1 volta in totale.
Avatar utente
Foto UtenteDaniele92
0 2
 
Messaggi: 17
Iscritto il: 22 nov 2009, 0:18

0
voti

[4] Re: Problema con exel (di openoffice)

Messaggioda Foto UtenteDaniele92 » 6 dic 2009, 17:05

facendo un esempio

i valori che mi interessano sono da 0 a 30
e diverrebbero cosi

0=000________16=400
1=004 ________17=404
2=008________18=408
3=00C________19=40C
4=040________20=440
5=044________21=444
6=048________22=448
7=04C________23=44C
8=080________24=480
9=084________25=484
10=088________26=488
11=08C________27=48C
12=0C0________28=4C0
13=0C4________29=4C4
14=0C8________30=4C8
15=0CC

se inserisco 10(a1) dovrebbe uscire 088 (a2), se metto 15(a1) dovrebbe uscire 0cc (a2)
Avatar utente
Foto UtenteDaniele92
0 2
 
Messaggi: 17
Iscritto il: 22 nov 2009, 0:18

0
voti

[5] Re: Problema con exel (di openoffice)

Messaggioda Foto Utenteg.schgor » 6 dic 2009, 18:00

Fino n<=7 ecco un possibile programma Excel
Excel1.GIF
Excel1.GIF (3.09 KiB) Osservato 2886 volte

l'istruzione in B1 è
=SE(A1>=4;RESTO(A1;4)*4+40;RESTO(A1;4)*4)

(l'avevo preparato prima che specificassi che n>=30
puoi comunque estenderlo)
Avatar utente
Foto Utenteg.schgor
57,8k 9 12 13
G.Master EY
G.Master EY
 
Messaggi: 16971
Iscritto il: 25 ott 2005, 9:58
Località: MILANO

0
voti

[6] Re: Problema con exel (di openoffice)

Messaggioda Foto UtenteDaniele92 » 6 dic 2009, 18:15

grazie per la risposta sig. g.schgor , ma forse non riesco a spiegarmi bene.
prendo l'esempio del valore 7 ,da formula risulterebbe 52 a me invece occorrerebbe proprio che risultasse fisso
il valore che ho segnato 7=04C.
praticamente la formula dovrebbe confrontare il valore immesso in a1 con i valori corrispondenti e scrivere in b1 il valore.
Avatar utente
Foto UtenteDaniele92
0 2
 
Messaggi: 17
Iscritto il: 22 nov 2009, 0:18

0
voti

[7] Re: Problema con exel (di openoffice)

Messaggioda Foto Utenteg.schgor » 6 dic 2009, 18:52

Non dovrebbe essere difficile creando una tabella con C,4C, ecc.,
e richiamandone il valore se il numero risultante dalla conversione
è rispettivamente >10,50, ecc. (programmando l'allineamento a
destra della cella)
Avatar utente
Foto Utenteg.schgor
57,8k 9 12 13
G.Master EY
G.Master EY
 
Messaggi: 16971
Iscritto il: 25 ott 2005, 9:58
Località: MILANO

0
voti

[8] Re: Problema con exel (di openoffice)

Messaggioda Foto UtenteDaniele92 » 6 dic 2009, 18:56

io da principiante pensavo che potesse andare cosi'

=SE(A1=0;"000";"";SE(A1=1;"004";"";SE(A1=2;"008";"";SE(A1=3;"00C";""))))

ma sicuramente sbaglio perche' mi da sempre errore con la formula in b1
Avatar utente
Foto UtenteDaniele92
0 2
 
Messaggi: 17
Iscritto il: 22 nov 2009, 0:18

0
voti

[9] Re: Problema con exel (di openoffice)

Messaggioda Foto Utentec1b8 » 6 dic 2009, 19:01

Prova in questo modo:

in A1 il valore da convertire

B1=CONCATENA(SE(C1=3;"C";C1*4);SE(D1=3;"C";D1*4);SE(E1=3;"C";E1*4))
C1=INT(A1/16)
D1=INT((A1-C1*16)/4)
E1=(A1-C1*16-D1*4)

Poi volendo puoi portare tutto in una unica formula
Fabio
Avatar utente
Foto Utentec1b8
3.595 3 8 13
G.Master EY
G.Master EY
 
Messaggi: 1770
Iscritto il: 15 gen 2009, 15:23

0
voti

[10] Re: Problema con exel (di openoffice)

Messaggioda Foto UtenteDaniele92 » 6 dic 2009, 19:12

grazie per la risposta c1b8 ,e sempre un grazie a tutti per la disponibilita' :D

in questo modo funziona perfettamente.

un'ultima cortesia ,se volessi precedere al risultato nella stessa cella il valore fisso C , senza pretendere troppo ovviamente.
Avatar utente
Foto UtenteDaniele92
0 2
 
Messaggi: 17
Iscritto il: 22 nov 2009, 0:18

Prossimo

Torna a PC e informatica

Chi c’è in linea

Visitano il forum: Nessuno e 9 ospiti