Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

aiuto x formula

Ultimo Aggiornamento: 28/02/2017 15:01
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

re
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

Re: re
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 [SM=g27833]

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

Re:
federico460, 22/02/2017 15.58:

ciao Mario

bella discussione

ma non hai allegato niente [SM=g27833]

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

Re:
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

vb
=SommaColorate(A1:A18)


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

Re:
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

vb
=SommaColorate(A1:A18)


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

=SommaColorate(A1:A50;6)


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

Re:
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

=SommaColorate(A1:A50;6)


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 [SM=g27816]

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

[SM=g27833] [SM=g27833] [SM=g27833]

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

Re:
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

Re:
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 [SM=g27818]
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

Re:
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
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]
aiuto formula se (6 messaggi, agg.: 28/02/2017 13:42)
Aiuto Formula Iva (7 messaggi, agg.: 09/11/2017 07:48)
aiuto formula (2 messaggi, agg.: 27/12/2017 16:50)
aiuto formula (2 messaggi, agg.: 25/09/2018 16:05)
AIUTO SU FORMULA: SE (3 messaggi, agg.: 02/12/2018 10:17)
aiuto formula (3 messaggi, agg.: 05/11/2019 12:38)
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 23:09. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com