Stellar Blade Un'esclusiva PS5 che sta facendo discutere per l'eccessiva bellezza della protagonista. Vieni a parlarne su Award & Oscar!
 
Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Statistica su una tabella

Ultimo Aggiornamento: 06/02/2020 12:36
Post: 1
Registrato il: 30/01/2020
Età: 54
Utente Junior
2019
OFFLINE
30/01/2020 12:25

ciao a tutti gli utenti del forum, vorrei analizzare una tabella in modo tale da avere dei valori medi da poter studiare, mi spiego meglio


se ho una tabella con valori diversi esempio

-8
1.5
2.9
-0.3
-3.5
7
2.4
-6.5

1)
c'è un'operazione, che mi permetta di calcolare con quale frequenza si hanno numeri negativi?
cioè non intendo calcolare quanti numeri negativi ci sono nella tabella, ma vorrei calcolare un numero che mi dica dopo quante righe in media si passa da un numero positivo ad un numero negativo esempio: vorrei ottenere per esempio 3,7 che mi dice che dopo 3,7 righe si passa da positivo a negativo

2)
legata alla prima, c'è un modo per mettere una condizione alla ricerca precedente? cioè con quale frequenza avvengono diminuzioni del 2% per esempio


Nella speranza di essermi spiegato bene, attendo un vostro suggerimento
Post: 727
Registrato il: 02/08/2015
Utente Senior
Excel 2013
OFFLINE
31/01/2020 16:41

Ciao,
visto che la formula non sarà "basilare", allega un file d'esempio con la stessa struttura dell'originale e spiega riferendoti a quello, facendo esempi concreti e mettendo manualmente il risultato che ti aspetti.


"Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."
Post: 1
Registrato il: 30/01/2020
Età: 54
Utente Junior
2019
OFFLINE
01/02/2020 21:47

Ciao iniziamo a risolvere solo il primo passo.

Allego file di esempio, dove trovi anche spiegazioni sul risultato che vorrei ottenere

03/02/2020 03:06

Quesito complesso, per me doveva essere fatto come nelle celle gialle e sono riuscito tramite VBA
Nelle colonne D/E una formula che dice trà quante righe cambia il valore minore-maggiore. Celle B1 e C1 = Media
Ps se tra i numeri esiste un solo zero non funziona
[Modificato da ABCDEF@Excel 03/02/2020 03:12]
Post: 728
Registrato il: 02/08/2015
Utente Senior
Excel 2013
OFFLINE
03/02/2020 13:01

Ciao,
non mi sono arrivate le notifiche quando hai allegato il file...
Un'alternativa con formule alla proposta di @ABCDEF@Excel ( [SM=g27811] ):

In cella C2 (da copiare poi in basso) la FORMULA MATRICIALE (quindi da confermare con la combinazione di tasti CTRL+SHIFT+INVIO anzichè solo con INVIO):
=SE(A2>=0;1;CERCA(100;FREQUENZA(SE($A$1:$A1>=0;RIF.RIGA($A$1:$A1));SE($A$1:$A1<=0;RIF.RIGA($A$1:$A1)))))

Per la media, in cella C22:
=MEDIA.SE($A$2:$A$20;"<0";$C$2:$C$20)


"Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."
03/02/2020 13:58

Ps. Nell'allegato mi sono dimenticato la formula in C1 =MEDIA(INDIRETTO("C2:C"&CONTA.VALORI(A:A)))
PPs. Formule in D/E (solo per prova, che non riuscivo sommare...)

Sempre che non mi sbagli sarebbe:
MEDIA, quante righe si passa dal positivo al negativo = 2+2+4+3= 2,75
MEDIA, quante righe si passa dal negativo al positivo = 1+2+1+3+1= 1,75

@cromagno
Non dovresti togliere gli ZERO ed gli UNO ???
Post: 729
Registrato il: 02/08/2015
Utente Senior
Excel 2013
OFFLINE
03/02/2020 14:11

Re:
ABCDEF@Excel, 03/02/2020 13.58:


@cromagno
Non dovresti togliere gli ZERO ed gli UNO ???



Ciao,
intendi per la media?
Ho considerato solo le celle che riportano effettivamente dopo quanti positivi si presenta un negativo, quindi in alcune occasioni tale numero potrebbe essere anche 0 o 1 (tutti gli altri 0 e 1 relativi ai numeri positivi vengono esclulsi).
Ma... potrei sbagliarmi tranquillamente, per questo sarebbe stato meglio se avesse messo manualmente anche il risultato per la media.

Ciao
Tore




"Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."
03/02/2020 14:35

Rimane solo all'utente chiarire il dubbio della MEDIA()
In C24 =MEDIA(CONTA.SE(A2:A20;">0")/MATR.SOMMA.PRODOTTO((C2:C20<>0)*(C2:C20<>1)))
Post: 2
Registrato il: 30/01/2020
Età: 54
Utente Junior
2019
OFFLINE
05/02/2020 19:21

Ringrazio entrambi per l'ottimo lavoro.

@ ABCDEF@Excel

Incollo in C1 la formula =MEDIA(INDIRETTO("C2:C"&CONTA.VALORI(A:A)))
ma quando clicco su "Avvia", la formula viene cancellata ed il risultato ritorna a 1.

@cromagno

scusa ma non ho capito se nel conteggio della media gli zero e gli uno sono calcolati?
Effettivamente, sarebbe meglio che gli zero non venissero scritti, proprio per evitare di fare confusione.
Post: 730
Registrato il: 02/08/2015
Utente Senior
Excel 2013
OFFLINE
05/02/2020 19:32

mybebe, 05/02/2020 19.21:

Ringrazio entrambi per l'ottimo lavoro.

@ ABCDEF@Excel

Incollo in C1 la formula =MEDIA(INDIRETTO("C2:C"&CONTA.VALORI(A:A)))
ma quando clicco su "Avvia", la formula viene cancellata ed il risultato ritorna a 1.

@cromagno

scusa ma non ho capito se nel conteggio della media gli zero e gli uno sono calcolati?
Effettivamente, sarebbe meglio che gli zero non venissero scritti, proprio per evitare di fare confusione.

Non c'é alcuna confusione, se un numero negativo si presenta dopo zero righe, per ottenere una media corretta devi considerare anche quelli.... se dopo non li vuoi considerare per altri motivi, va bene, ma non é più la media reale.
Comunque, ti é stato chiesto di inserire manualmente il risultato che ti aspetti proprio per capire esattamente che elementi prendi in considerazione.


"Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."
Post: 3
Registrato il: 30/01/2020
Età: 54
Utente Junior
2019
OFFLINE
05/02/2020 20:10

Nel mio esempio ho questi valori:

2
2
4
3

la media dovrebbe essere 2.75
Post: 731
Registrato il: 02/08/2015
Utente Senior
Excel 2013
OFFLINE
05/02/2020 21:09

Re:
mybebe, 05/02/2020 20.10:

Nel mio esempio ho questi valori:

2
2
4
3

la media dovrebbe essere 2.75




Usa questa formula:
=MEDIA.PIÙ.SE($C$2:$C$20;$A$2:$A$20;"<0";$C$2:$C$20;">0")


"Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."
05/02/2020 21:16

Riallego il files (il VBA con riga +/-) che cancellava la formula.
Nel VBA ho pure valutato se troverà un ZERO assoluto nella lista
Aggiustato le formule in B1+C1, credo sia OK

Scusami cromagno, come scritto in colonna C =2+2+4+3= 2,75
Ogni 2,75 cambia, se vedi colonna F con alcuni ZERO cambia la media
Post: 733
Registrato il: 02/08/2015
Utente Senior
Excel 2013
OFFLINE
05/02/2020 21:24

Re:
ABCDEF@Excel, 05/02/2020 21.16:


Scusami cromagno... se vedi colonna F con alcuni ZERO cambia la media



Si, ed è giusto così se si vogliono considerare realmente le frequenze dei valori negativi, ma a quanto pare lo scopo è quello di fare la media solamente con frequenze maggiori di zero (ho allegato la nuova formula al post precedente).

Ciao
Tore




"Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."
Post: 4
Registrato il: 30/01/2020
Età: 54
Utente Junior
2019
OFFLINE
06/02/2020 10:58

@cromagno
si forse mi sonospiegatomale.
A me interessa calcolare mediamente dopo quante righe positive si passa a quella negativa. Non calcolare la frequenza dei valori negativi. (Questo deve essere fatto nel punto due)
Cmq, adesso è tutto ok.

@ABCDEF@Excel
Ottimo lavoro, funziona perfettamente.


Ora, ci sarebe da risolvere il punto 2.

Calcolare con quanta frequenza mediamente, ci sono valori inferiore a -2
Il valore da calcolare è variabile e deve essere inserito dall'utente (Forse con un Imput Box)


06/02/2020 11:44

Sapere quanti sono? Credo che basti una formula, mettere in D1 il valore Ex -2
Dove c'è scritto XXX, sostituisci col segno inverso di > (segno minore)
In E1 =MATR.SOMMA.PRODOTTO((INDIRETTO("A2:A"&CONTA.VALORI(A:A)+1)XXX=D1)*1)
Per un'eventuale media...in E2
=MATR.SOMMA.PRODOTTO((INDIRETTO("A2:A"&CONTA.VALORI(A:A)+1)XXX=D1)*1)&"/"&CONTA.VALORI(A:A)
Post: 5
Registrato il: 30/01/2020
Età: 54
Utente Junior
2019
OFFLINE
06/02/2020 12:36

Ottimo!
Tutto ok, grazie. [SM=g27811]
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 21:42. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com