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

Conta valori compresi tra due valori in un dato intervallo

Ultimo Aggiornamento: 25/01/2018 17:28
Post: 16
Registrato il: 21/11/2016
Città: PESCARA
Età: 47
Utente Junior
2007
OFFLINE
23/01/2018 14:21

Salve a tutti.
Come si fa a chiedere, in un dato intervallo, quanti valori ci sono compresi tra un dato valore ed un altro?
Come faccio, cioè, a chiedere, ad esempio nell'intervallo A1:B20, quante volte compaiono valori compresi tra 5 e 10?
Grazie.
Post: 3.634
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Master
Excel 365
OFFLINE
23/01/2018 14:47

Prova con questa function da inserire in un modulo standard

vb
Function MioContaSe(a As Range)
Dim cel As Range
For Each cel In a
    Select Case cel.Value
        Case 5 To 10
            MioContaSe = MioContaSe + 1
    End Select
Next cel
End Function


e in una cella del foglio scrivi

=MioContaSe(A1:B20)

Alfredo
Post: 16
Registrato il: 21/11/2016
Città: PESCARA
Età: 47
Utente Junior
2007
OFFLINE
23/01/2018 15:25

Altra soluzione?
Grazie mille.. però ammetto di non saper usare il VB, non so nemmeno dove dovrei trascrivere il programmino che hai realizzato. Non ci sarebbe una soluzione con le formule già previste da Excel?
Grazie.
Post: 3.635
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Master
Excel 365
OFFLINE
23/01/2018 15:45

Sulle formule non so rispondere perché con queste non vado molto d'accordo.

Fai così

1) Con Alt+F11 apri l'editor di VBA
2) Dal menù Inserisci scegli Modulo
3) Nella finestra in alto a destra copia e incolla il codice
4) Premi di nuovo Alt+F11 per chiudere l'editor.

e in una cella inserisci la funzione come ti ho scritto.

Alfredo
Post: 1.501
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
23/01/2018 16:30

ciao Al
buona giornata

con le formule


=CONTA.PIÙ.SE(A1:B20;">4";A1:B20;"<11")

Post: 17
Registrato il: 21/11/2016
Città: PESCARA
Età: 47
Utente Junior
2007
OFFLINE
23/01/2018 17:24

E se invece di valori fissi si trattasse di valori contenuti in altre celle sarebbe corretto scrivere così?

=CONTA.PIÙ.SE(A1:B20;">C15";A1:B20;"
Perché ho provato e non va.. Forse devo togliere le virgolette ""?
Post: 1.503
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
23/01/2018 17:35

ciao

cambia le celle


=CONTA.PIÙ.SE(A1:B17;">="&M2;A1:B17;"<="&M4)

Post: 25
Registrato il: 21/11/2016
Città: PESCARA
Età: 47
Utente Junior
2007
OFFLINE
25/01/2018 17:28

Grazie mille! Funziona! :))))
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 10:29. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com