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

Contare valori che finiscono con determinati numeri

Ultimo Aggiornamento: 13/07/2018 15:31
Post: 15
Registrato il: 23/02/2014
Città: AGUGLIANO
Età: 42
Utente Junior
2010
OFFLINE
02/07/2018 13:17

Salve a tutti !!!

In un foglio di lavoro, avrei bisogno di contare tutte le celle che contengono dei valori che
finiscono con un determinato numero tipo 2

Allego prova
Post: 3.813
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Master
Excel 365
OFFLINE
02/07/2018 13:42

Ciao Ro.BoBo

Con le formule non me la cavo per cui ti propongo una soluzione in VBA.

Questa Function (da inserire in un modulo standard) ha due argomenti: l'intervallo su cui agire ed il valore da contare.

vb
Function ContaValore(rng As Range, val As String)
Dim cel As Range
For Each cel In rng
    If Right(cel.Value, 1) = val Then
        ContaValore = ContaValore + 1
    End If
Next cel
End Function


Se ad esempio vogliamo contare il valore 2 nell'intervallo C1:J12 in una cella scriveremo

vb
=ContaValore(C1:J12;2)
[Modificato da alfrimpa 02/07/2018 13:45]

Alfredo
Post: 193
Registrato il: 11/07/2015
Età: 33
Utente Junior
office 2013-2016
OFFLINE
02/07/2018 15:07


Buon giorno

=MATR.SOMMA.PRODOTTO(--(DESTRA(C1:J12;1)+0=2))

Saluti
Post: 3.579
Registrato il: 28/06/2011
Città: AGORDO
Età: 70
Utente Master
2013
OFFLINE
03/07/2018 00:09

Complimenti a Ulisse1990
Ci ho provato =MATR.SOMMA.PRODOTTO((DESTRA(C1:J12;1)*1=2)), mà non funzionava
Excel 2013
Post: 15
Registrato il: 23/02/2014
Città: AGUGLIANO
Età: 42
Utente Junior
2010
OFFLINE
03/07/2018 10:26

Grazie ragazzi

[SM=x423028] Siete fantastici [SM=x423028]
Post: 16
Registrato il: 23/02/2014
Città: AGUGLIANO
Età: 42
Utente Junior
2010
OFFLINE
13/07/2018 11:08

Alla formula di " ULISSE 1990 " =MATR.SOMMA.PRODOTTO(--(DESTRA(C1:J12;1)+0=2))
vorrei aggiungere la funzione INDIRETTO
Ho provato ma da errore "RIF"
Post: 209
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Junior
2016
ONLINE
13/07/2018 11:47

Buongiorno
Detta così come si fa a capire cosa vuoi fare con INDIRETTO???
Fa un esempio pratico
Post: 17
Registrato il: 23/02/2014
Città: AGUGLIANO
Età: 42
Utente Junior
2010
OFFLINE
13/07/2018 11:58

Si scusate avete ragione !!!
Il mio problema consiste che a volte inserisco delle righe e automaticamente cambiano i riferimenti di cella,mentre io li vorrei far rimanere invariati
Post: 210
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Junior
2016
ONLINE
13/07/2018 12:28

Ancora meno chiaro....fai un esempio
Post: 18
Registrato il: 23/02/2014
Città: AGUGLIANO
Età: 42
Utente Junior
2010
OFFLINE
13/07/2018 14:03

Guardando il foglio di lavoro che ho inserito come prova, in J2 la formula postata da ULISSE 1990 mi aiuta a contare tutte le celle A1 : H12 che hanno dei valori che finiscono con il numero 2. Inserendo una nuova riga in A1 i riferimenti di cella nella formula cambiano automaticamente. Io vorrei fare in modo che essi non cambino e che rimangano invariati
[Modificato da Ro.BoBo 13/07/2018 14:49]
Post: 135
Registrato il: 11/03/2014
Città: CASTELLETTO SOPRA TICINO
Età: 57
Utente Junior
Excel 2016
OFFLINE
13/07/2018 14:30

=MATR.SOMMA.PRODOTTO(--(DESTRA(INDIRETTO("C"&1):J13;1)+0=2))

Ciao Ro.bobo
così tiene il riferimento a C1 fisso anche se inserisci una riga in prima posizione, però dopo devi inserire numeri in tutto l'intervallo C1:J1 altrimenti ti dà errore
Saluti
Marco
Post: 19
Registrato il: 23/02/2014
Città: AGUGLIANO
Età: 42
Utente Junior
2010
OFFLINE
13/07/2018 14:56

Scusami Konki66 ma non sono molto ferrato in materia
Potresti gentilmente modificare la formula che ho postato nel file di esempio in J3.
Con i tuoi riferimenti di cella non mi trovo
Post: 136
Registrato il: 11/03/2014
Città: CASTELLETTO SOPRA TICINO
Età: 57
Utente Junior
Excel 2016
OFFLINE
13/07/2018 15:08

=MATR.SOMMA.PRODOTTO(--(DESTRA(INDIRETTO("A"&1):INDIRETTO("H"&12);1)+0=2))
è bloccata sull'intervallo A1:H12
Post: 3.609
Registrato il: 28/06/2011
Città: AGORDO
Età: 70
Utente Master
2013
OFFLINE
13/07/2018 15:27

Tutto dipende dall'uso che devi farne...
Se inserisci una riga, desideri sempre calcolare l'area A1:H12 fissa, oppure l'area dovrà diventare A1:H13
Per un'area A1:H13 =MATR.SOMMA.PRODOTTO(--(DESTRA(INDIRETTO("A1:H"&CONTA.NUMERI(C:C));1)*1=2))
Excel 2013
Post: 20
Registrato il: 23/02/2014
Città: AGUGLIANO
Età: 42
Utente Junior
2010
OFFLINE
13/07/2018 15:31

Grazie
Grazie
Grazie
Grazie
Grazie
Grazie RAGAZZI !!!
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 07:50. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com