È soltanto un Pokémon con le armi o è un qualcosa di più? Vieni a parlarne su Award & Oscar!
 
Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Giulia1962 Cambia valore stessa cella

Ultimo Aggiornamento: 01/12/2020 11:14
Post: 6.167
Registrato il: 14/11/2004
Utente Master
Office 2019
OFFLINE
29/11/2020 18:30

Per giulia1963

Cambia il valore nella stessa cella
Ciao a tutto il forum

chiedo un aiutino a tutti voi.

Se scrivo pippo deve darmi la somma di B2+C come esempio

Se cambio nome anziche pippo sempre in quella casella e scrivo claudio deve darmi la somma b3+c3 eccc.. Per le altre

vi allego il file e rigrazio tutti voi.

Ciao Giulia crea una nuova discussione per nuovi argomenti.

Ciao By Sal
[Modificato da by sal 29/11/2020 18:31]
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
Post: 6.167
Registrato il: 14/11/2004
Utente Master
Office 2019
OFFLINE
29/11/2020 18:47

Ciao Giulia, puoi risolvere con le formule, la prima cosa crea una casella di convalida in "E5" con i nomi interessati, poi nella cella "F5" inserisci la seguente formula

=CERCA.VERT($E$5;A2:C6;2;0)+CERCA.VERT($E$5;A2:C6;3;0)

come da immagine ed avrai i risultati.



Ciao By Sal (8-D

se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
Post: 2.012
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
30/11/2020 09:18

ciao
tanto per avere un'altra soluzione



=MATR.SOMMA.PRODOTTO(($A$2:$A$6=$E$5)*($B$2:$C$6))
Post: 19
Registrato il: 17/11/2020
Età: 62
Utente Junior
2013
OFFLINE
30/11/2020 11:12

Cambia il valore nella stessa cella
Buongiorno a tutti grazie

Caspita io perdevo la testa con la formattazione condizionata,
che vedo che non centra niente ok risolto.

chiedo una cortesia se a questa formula che mi a inviato se si può
inserire una funzione che mi da se il risultato e supera 90 di fare - 90 ESEMPIO: 50+60=110 -90 deve uscire 20

esempio ancora 89+90= 179 -90 deve uscire 89 eccc...

=CERCA.VERT($E$5;A2:C13;2;0)+CERCA.VERT($E$5;A2:C13;3;0)

=(B3+C3)-(INT(((B3+C3))/90)*90)+SE((B3+C3)-(INT(((B3+C3))/90)*90)=0;90;0)

queste due funzioni devono lavorare insieme

grazie Giulia
Post: 6.168
Registrato il: 14/11/2004
Utente Master
Office 2019
OFFLINE
30/11/2020 12:53

Ciao Giulia nel file ti ho inserito la funzione "Fuori90()" quindi se in qualche cella vuoi la funzione non hai da applicarla come le normali funzioni Excel.

la vedi applicata nella cella H5, vedi la differenza tra F5 ed H5

esempio se nelle celle B10-C10 hai 45-88 nella cella dove vuoi il "Fuori90()" non hai che da scrivere

=Fuori90(B10+C10)

tutto qui

certo se vuoi la stessa funzione su altri file devi fare copia/Incolla della funzione che si trova nel Modulo1.

Ciao By Sal (8-D

ma visto che a Dicembre diventiamo tutti più buoni ti ho inserito anche la funzione per i Vertibili, allo stesso modo se vuoi il vertibile non devi fare altro che scrivere

=Vert90(numero)

bye bye

[Modificato da by sal 30/11/2020 12:59]
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
Post: 20
Registrato il: 17/11/2020
Età: 62
Utente Junior
2013
OFFLINE
30/11/2020 13:22

Cambia il valore nella stessa cella
Ciao Sal,

grazie perdonami se mi puoi mettere un
esempio, non mi funziona.

scusami non sono tanto brava con Exel

grazie dei veribili
Post: 6.169
Registrato il: 14/11/2004
Utente Master
Office 2019
OFFLINE
30/11/2020 15:48

Ciao Giulia, quando parliamo di Macro o Funzioni, non sono formule ma è un linguaggio di programmazione VBA, "Visual Basic for Application".

che non sono altro che istruzioni per l'esecuzione di determinate procedure.

queste istruzioni vengono inserite in Moduli, i quali sono posizionati nell'editor del VBA che Excel Possiede.

come fare per arrivare a questi moduli, ci sono 2 modi tramite "Menu->Sviluppo" che a volte non è abilitato oppure tramite combinazione tasti "Alt+F11" che sicuramente più veloce.

prendiamo il file precedente non quello che hai inserito adesso

ora quando ho scritto di fare Copia incolla della Funzione, intendevo che tu almeno lo avresti saputo fare, almeno il Copia incolla, cosa che non hai fatto sul file che hai allegato adesso, perciò non funziona, oltre il fatto che non hai scritto bene la formula, quindi mancando la funzione(UDF) "Funzione Definita dall'Utente" "Fuori90()" non potrà mai funzionare.

adesso segui un poco come fare, come ho detto apri il file che ho inviato prima, poi premi "Alt+F11" ed avrai questa finestra


come vedi ho nominato i due file Giulia1 e Giulia2, e se noti ancora sotto Giulia2 manca "Modulo1" che è quello che contiene le Funzioni che vedi a dx perche in questo momento ho selezionato "Modulo1" di Giulia1

al momento non pensare a quello che è scritto a dx che sono le istruzioni ed i titoli delle 2 funzioni Fuori90() e Vert90()

la prima cosa dobbiamo inserire-creare il Modulo1 anche in Giulia2, come lo facciamo, la prima cosa selezioniamo file Giulia2 che diventa Blu, poi nel Menu in alto scegliamo "Inserisci->Modulo" e dai ok a questo punto hai creato il modulo1 anche in Giulia2

ora non dobbiamo fare altro che copiare i dati dal Modulo1 di Giulia1 nel Modulo1 di Giulia2.

quindi seleziona il modulo1 di Giulia1 poi Control+a per selezionare poi Control+c per Copiare poi selezioni il modulo1 di Giulia2 e premi Control+v per incollare

ora hai copiato le due funzioni anche nell'altro file

a questo punto possiamo chiudere l'editor del VBA premendo di nuovo "Alt+F11" ritornando al foglio Excel

ora puoi usare le funzioni anche sul file di "Tino"

ti ho detto che hai sbagliato a scrivere la formula, questa

=CERCA.VERT($E$5;A2:C6;2;0)+CERCA.VERT($E$5;A2:C6;3;0)=Fuori90(B5+C5)

la formula esatta è

=Fuori90(CERCA.VERT($E$5;A2:C6;2;0)+CERCA.VERT($E$5;A2:C6;3;0))

perche il fuori90() deve valutare la scelta che fai in "E5".

se scrivi

=Fuori90(B5+C5) valuti solo B5+C5 e non la ricerca del Cerca.Vert()

fai questo seguendo le istruzioni e vedi se riesci a farlo, poi ti darò altri spunti per continuare.

Ciao By Sal (8-D)
[Modificato da by sal 30/11/2020 15:54]
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
Post: 21
Registrato il: 17/11/2020
Età: 62
Utente Junior
2013
OFFLINE
30/11/2020 16:32

Fuori-90
Ciao Sal,

ALT basta mille grazie non ne per me ci rinuncio.
se devo entrare in vba mi perdo.leggo leggo più vado in
confusione.

questa funzione che va bene il fuori 90 e solo esempio
te la invio solo per mostratela.


=(B2+F2)-(INT(((B2+F2))/90)*90)+SE((B2+F2)-(INT(((B2+F2))/90)*90)=0;90;0)

Tra la bimba e il pc con la passione che mi trovo
mi perdo.


Ti invio il file credendo che si potesse fare
in quella formula che mi ai inviato il fuori 90
senza il vba

=CERCA.VERT($E$5;A2:C13;2;0)+CERCA.VERT($E$5;A2:C13;3;0)

grazie e grazie scusami.


Giulia
[Modificato da Giulia1962 30/11/2020 16:44]
Post: 6.170
Registrato il: 14/11/2004
Utente Master
Office 2019
OFFLINE
30/11/2020 17:44

Ciao Giulia, certo lo so che a prima vista sembra difficile, ma è più facile di quanto credi.

comunque la formula per il fuori90 è questa

se(resto(a1+a2;90)=0;90;resto(a1+a2;90))

che sostituendo A1+A2 con il Cerca.vert() diventa

=SE(RESTO(CERCA.VERT($E$5;A2:C6;2;0)+CERCA.VERT($E$5;A2:C6;3;0);90)=0;90;RESTO(CERCA.VERT($E$5;A2:C6;2;0)+CERCA.VERT($E$5;A2:C6;3;0);90))

come vedi diventa molto lunga.

potresti ovviare saltando tutti o passaggi scrivendo nella cella D2 la seguente formula e trascinarla in basso avresti il risultato voluto come da esempio

=SE(RESTO(B2+C2;90)=0;90;RESTO(B2+C2;90))



Vedi come vuoi fare, nella colonna D ci sono le formule trascinate, e come vedi riporta i dati giusti.

Ciao By Sal (8-D



se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
Post: 22
Registrato il: 17/11/2020
Età: 62
Utente Junior
2013
OFFLINE
30/11/2020 18:05

Fuori-90
Ciao a tutti,

grazie Sal gentilissimo e preparato.

grazie grazie Da Giulia
Post: 23
Registrato il: 17/11/2020
Età: 62
Utente Junior
2013
OFFLINE
01/12/2020 11:14

Cambia il valore nella stessa cella
Buongiorno a tutto il forum,

Ciao Sal va benissimo,ti chiedo una cortesia
che sicuramente e sfuggita,
a questa tua formula che va tutto bene,
e se volessi fare:

=SE(RESTO(CERCA.VERT($E$5;A2:C6;2;0)+CERCA.VERT($E$5;A2:C6;3;0);90)=0;90;RESTO(CERCA.VERT($E$5;A2:C6;2;0)+CERCA.VERT($E$5;A2:C6;3;0);90))

Tino B5+14 il resto lo lasci come sta solo o usare la prima formula oppure la seconda che ti o segnalato sempre con il fuori -90

Ciao usare o le due caselle,,,, oppure solo 1 con il B5+14
solo una modifica il resto va bene.
grazie giulia
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 19:53. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com