| | Post: 1 | Registrato il: 21/02/2017
| Città: MILANO | Età: 64 | Utente Junior | 2007 | | OFFLINE | |
|
21/02/2017 23:22 | |
buona sera a tutti mi presento sono nuovo
e non conoscendo molto bene excel volevo chiedervi un aiuto
ho un foglio con tre colonne
nella A devo inserire un numero es 100
nella B di volta in volta dovrò inserire un altro numero che può essere superiore o inferiore
nella C vorrei che mi risultasse il valore dato da A e B
esempio se metterò 100 e 10 il risultato deve essere 110
se metterò 100 e 90 il risultato sarà -10
se mettero 100 e 100 il risultato sarà 0
spero di esser stato abbastanza chiaro e che qualcuno mi possa aiutare
cordiali saluti
mario
|
|
| | Post: 2.548 | Registrato il: 03/04/2013
| Utente Veteran | Excel 2000 - 2013 | | OFFLINE | |
|
22/02/2017 02:34 | |
Buona giornata, Mario; perdonami, ma, non mi è chiaro ciò che vuoi ottenere. Partendo dal Tuo Esempio; mario.nicodano, scrive:
ho un foglio con tre colonne nella A devo inserire un numero es 100 nella B di volta in volta dovrò inserire un altro numero che può essere superiore o inferiore nella C vorrei che mi risultasse il valore dato da A e B I°) esempio se metterò 100 e 10 il risultato deve essere 110 II°) se metterò 100 e 90 il risultato sarà -10 III°) se mettero 100 e 100 il risultato sarà 0
Nel primo caso, che ho definito I°) mi sembra che il risultato sia la somma di B + A Nel secondo caso, che ho definito II°) mi sembra che il risultato sia la sottrazione di B - A Nel terzo caso, che ho definito III°) mi sembra che il risultato sia la sottrazione di B - A Sinceramente non ho capito il criterio da adottare; potrei capire se il risultato del primo caso fosse -90, ma così, mi sono perso. Dovresti inviare un File, senza dati sensibili, ma ben strutturato con alcuni esempi che chiariscano il risultato che desideri ottenere. A disposizione. Giuseppe
Windows XP - Excel 2000
Windows 10 - Excel 2013 |
| | Post: 1 | Registrato il: 21/02/2017
| Città: MILANO | Età: 64 | Utente Junior | 2007 | | OFFLINE | |
|
22/02/2017 12:39 | |
buon giorno la rinngrazio per la risposta se vuole le mando uno screenshot
cordialmente
mario |
| | Post: 2 | Registrato il: 21/02/2017
| Città: MILANO | Età: 64 | Utente Junior | 2007 | | OFFLINE | |
|
22/02/2017 14:37 | |
mario.nicodano, 22/02/2017 12.39:
buon giorno la rinngrazio per la risposta se vuole le mando uno screenshot
cordialmente
mario
l risultato
Rieccomi ho risolto in maniera differente
vorrei sapere se è possibile contare le celle rosse e verdi
il risultato dovrebbe darmi 8rosse 6verdi
grazie mario
|
| | Post: 1.021 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Veteran | 365 | | OFFLINE |
|
22/02/2017 15:58 | |
ciao Mario
bella discussione
ma non hai allegato niente
ergo nessuno può capire
per le celle colorate se le colori con formattazione condizionale
ci vuole il VBA
ma senza uno straccio di file come si fa?
|
| | Post: 3 | Registrato il: 21/02/2017
| Città: MILANO | Età: 64 | Utente Junior | 2007 | | OFFLINE | |
|
22/02/2017 16:10 | |
federico460, 22/02/2017 15.58:
ciao Mario
bella discussione
ma non hai allegato niente
ergo nessuno può capire
per le celle colorate se le colori con formattazione condizionale
ci vuole il VBA
ma senza uno straccio di file come si fa?
ciao federico non ho più messo lo screen perchè avevo risolto in maniera diversa
per il discorso di contare le celle colorate ti mando lo screen
nella colonna a avrei bisogno dopo aver scritto i nomi in base al colore che darò di sapere quanti sono rossi e quanti verdi
grazie
mario |
| | Post: 2.799 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Veteran | Excel 365 | | OFFLINE |
|
22/02/2017 16:21 | |
Mario Federico ti aveva chiesto un file non uno screen con il quale non si può fare nulla.
Alfredo |
| | Post: 4 | Registrato il: 21/02/2017
| Città: MILANO | Età: 64 | Utente Junior | 2007 | | OFFLINE | |
|
22/02/2017 16:26 | |
alfrimpa, 22/02/2017 16.21:
Mario Federico ti aveva chiesto un file non uno screen con il quale non si può fare nulla.
ciao alfrimpa scusa ti mando subito un file di prova
mario
|
| | Post: 2.806 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Veteran | Excel 365 | | OFFLINE |
|
23/02/2017 11:22 | |
Ciao Mario
Giusto come spunto guarda la function qui sotto che va inserita in un modulo standard dell'Editor di VBA; in questo esempio vengono contate le celle verdi.
vb Function SommaColorate(a As Range)
Dim cel As Range
For Each cel In a
If cel.Interior.ColorIndex = 14 Then
SommaColorate = SommaColorate + 1
End If
Next cel
End Function
Se sul foglio scrivi
Poi è chiaro che si può inserire anche un secondo parametro alla funzione per individuare il colore da contare. [Modificato da alfrimpa 23/02/2017 11:23]
Alfredo |
| | Post: 5 | Registrato il: 21/02/2017
| Città: MILANO | Età: 64 | Utente Junior | 2007 | | OFFLINE | |
|
23/02/2017 15:49 | |
alfrimpa, 23/02/2017 11.22:
Ciao Mario
Giusto come spunto guarda la function qui sotto che va inserita in un modulo standard dell'Editor di VBA; in questo esempio vengono contate le celle verdi.
vb Function SommaColorate(a As Range)
Dim cel As Range
For Each cel In a
If cel.Interior.ColorIndex = 14 Then
SommaColorate = SommaColorate + 1
End If
Next cel
End Function
Se sul foglio scrivi
Poi è chiaro che si può inserire anche un secondo parametro alla funzione per individuare il colore da contare.
Ciao alfrimpa con fatica sono riuscito a contare le celle verdi
(mai usato vba) per quelle rosse non saprei che numero mettere in corrsipondenza del colore
grazie
mario |
| | Post: 2.810 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Veteran | Excel 365 | | OFFLINE |
|
23/02/2017 17:37 | |
Ciao Mario
Ti allego file dove ti ho messo i colori (i più comuni) con i relativi codici numerici.
Ti ho modificato la precedente funzione aggungendo il codice del colore.
vb Function SommaColorate(a As Range, col as Integer)
Dim cel As Range
For Each cel In a
If cel.Interior.ColorIndex = col Then
SommaColorate = SommaColorate + 1
End If
Next cel
End Function
Se tu sul foglio scrivi
che ti conterà le celle gialle; se cambi il 6 con 3 quelle rosse e così via. [Modificato da alfrimpa 23/02/2017 17:38]
Alfredo |
| | Post: 6 | Registrato il: 21/02/2017
| Città: MILANO | Età: 64 | Utente Junior | 2007 | | OFFLINE | |
|
23/02/2017 23:06 | |
alfrimpa, 23/02/2017 17.37:
Ciao Mario
Ti allego file dove ti ho messo i colori (i più comuni) con i relativi codici numerici.
Ti ho modificato la precedente funzione aggungendo il codice del colore.
vb Function SommaColorate(a As Range, col as Integer)
Dim cel As Range
For Each cel In a
If cel.Interior.ColorIndex = col Then
SommaColorate = SommaColorate + 1
End If
Next cel
End Function
Se tu sul foglio scrivi
che ti conterà le celle gialle; se cambi il 6 con 3 quelle rosse e così via.
ciao alfrimpa ci siamo quasi, funziona tutto ma quando faccio delle modifiche mi da errore le formule per contare i colori
poi volevo chiedere se era possibile scrivere i dati in un foglio e averli in automatioco in un altro
grazie
mario
|
| | Post: 2.818 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Veteran | Excel 365 | | OFFLINE |
|
24/02/2017 10:31 | |
Ciao Mario
In che senso da errore? Quali modifiche hai fatto?
Allega un file con la funzione e l'errore che ricevi
Che intendi con "se era possibile scrivere i dati in un foglio e averli in automatico in un altro"? Fai un esempio anche di questo.
Alfredo |
| | Post: 1.032 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Veteran | 365 | | OFFLINE |
|
24/02/2017 12:25 | |
Ciao Al
sono curioso non sono mai riuscito a farla funzionare
questa funzione
l'ho provata sul file iniziale sulle celle rosse
funziona
ma se coloro a mano ( formattazioni non ce ne sono )
di rosso una cella verde della colonna A
non cambia la somma
mentre se faccio copia formato funziona
NB
il colore è lo stesso l'ho verificato con la scala RGB
|
| | Post: 2.822 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Veteran | Excel 365 | | OFFLINE |
|
24/02/2017 14:23 | |
Ciao Gianfranco
Purtroppo la formula viene aggiornata solo al ricalcolo del foglio.
Quindi sono ricorso ad uno stratagemma
Con questa sub
vb Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Range("XFD1").Value = Now
End Sub
al cambiare della selezione inserisco la data in una cella "remota" e quindi forzo il ricalcolo e la formula viene aggiornata.
Al momento non mi viene altro in mente.
P.S. Neanche con Application.Volatile funziona; evidentemente il cambio del colore sfugge ad ogni tentativo di intercettarlo.
[Modificato da alfrimpa 24/02/2017 14:23]
Alfredo |
| | Post: 7 | Registrato il: 21/02/2017
| Città: MILANO | Età: 64 | Utente Junior | 2007 | | OFFLINE | |
|
24/02/2017 14:36 | |
alfrimpa, 24/02/2017 10.31:
Ciao Mario
In che senso da errore? Quali modifiche hai fatto?
Allega un file con la funzione e l'errore che ricevi
Che intendi con "se era possibile scrivere i dati in un foglio e averli in automatico in un altro"? Fai un esempio anche di questo.
ciao alfredo
per la somma delle celle colorate oltre al fatto che se cambio un colore non cambia il valore
ho notato anche che se faccio qualche modifica da un altro pc la formula mi da error
per la seconda domanda ho risolto guarda foglio2 e foglio3
grazie e buona giornata
mario
|
| | Post: 2.823 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Veteran | Excel 365 | | OFFLINE |
|
24/02/2017 14:56 | |
"per la somma delle celle colorate oltre al fatto che se cambio un colore non cambia il valore"
Guarda la risposta che ho dato a Gianfranco.
"ho notato anche che se faccio qualche modifica da un altro pc la formula mi da errore"
Che errore ti da?
Alfredo |
| | Post: 8 | Registrato il: 21/02/2017
| Città: MILANO | Età: 64 | Utente Junior | 2007 | | OFFLINE | |
|
24/02/2017 15:15 | |
alfrimpa, 24/02/2017 14.56:
"per la somma delle celle colorate oltre al fatto che se cambio un colore non cambia il valore"
Guarda la risposta che ho dato a Gianfranco.
"ho notato anche che se faccio qualche modifica da un altro pc la formula mi da errore"
Che errore ti da?
scusa mi son dimenticato l'allegato |
| | Post: 2.824 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Veteran | Excel 365 | | OFFLINE |
|
24/02/2017 15:32 | |
il tuo file non poteva mai funzionare perché la funzione non era inserita nell'edito di VBA.
Ti allego il file.
Alfredo |
| | Post: 9 | Registrato il: 21/02/2017
| Città: MILANO | Età: 64 | Utente Junior | 2007 | | OFFLINE | |
|
28/02/2017 14:50 | |
alfrimpa, 24/02/2017 15.32:
il tuo file non poteva mai funzionare perché la funzione non era inserita nell'edito di VBA.
Ti allego il file.
Ho visto solo adesso la tua risposta
immaginavo che il problema fosse quello....
ma come si fa ha salvare quello che avevo editato, ho notato che è cambiato l'estensione, forse è per quello che non riuscivo a salvare
cordiali saluti
mario |
| | Post: 2.857 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Veteran | Excel 365 | | OFFLINE |
|
28/02/2017 15:01 | |
Quando vai a salvare devi scegliere come tipo "Cartella di lavoro con attivazione macro di Excel" (l'estensione sarà .xlsm).
Se non lo fai perdi le macro.
Alfredo |
|
|