Previous page | 1 | Next page

Funzione MODA

Last Update: 2/12/2024 2:19 PM
Author
Vote | Print | Email Notification    
Post: 1,134
Registered in: 4/2/2018
Location: PESCARA
Age: 75
Veteran User
EXCEL 2007-2016 - SPREAD32
OFFLINE
2/11/2024 9:30 PM
 
Modify
 
Delete
 
Quote

Buonasera, nello specchietto qui sotto la funzione MODA(A1:C2) restituisce giustamente 3
se escludiamo il 3, il numero successivo più frequente è il 2
Come si potrebbe ottenere il 2 (in una sola cella) con la funzione MODA ?
La funzione MODA.MULT non mi sembra affidabile per questo scopo
una funzione ipotetica dovrebbe dire: MODA(A1:C2; meno il 3)
Grazie

[Edited by L2018 2/11/2024 9:43 PM]

LEO
https://t.me/LordBrum
Post: 1,392
Registered in: 8/16/2015
Veteran User
Excel 2016 32bit - Win 11
OFFLINE
2/11/2024 10:57 PM
 
Modify
 
Delete
 
Quote

Ho scovato questa formula da inserire in forma matriciale (Shift+Ctrl+Invio):
=MODA(SE(A1:C2<>MODA(A1:C2);A1:C2;""))

______________________________________________________________
C'è chi fa le COSE a CASO e chi fa CASO alle COSE (Ignoto)
Post: 1,134
Registered in: 4/2/2018
Location: PESCARA
Age: 75
Veteran User
EXCEL 2007-2016 - SPREAD32
OFFLINE
2/11/2024 11:15 PM
 
Modify
 
Delete
 
Quote

Re:
rollis13, 11/02/2024 22:57:

Ho scovato questa formula da inserire in forma matriciale (Shift+Ctrl+Invio):
=MODA(SE(A1:C2<>MODA(A1:C2);A1:C2;""))




grazie Rollis
vado a vedere, non so se faccio in tempo a riferirti

LEO
https://t.me/LordBrum
Post: 1,135
Registered in: 4/2/2018
Location: PESCARA
Age: 75
Veteran User
EXCEL 2007-2016 - SPREAD32
OFFLINE
2/11/2024 11:26 PM
 
Modify
 
Delete
 
Quote

Bene, effettivamente mi ha dato subito il valore 2
poi la devo capire con calma usandola con un intervallo piu grande, ma intanto dimmi: questa formula cosa dà ? il secondo valore piu frequente ?

Intanto ti ringrazio molto

LEO
https://t.me/LordBrum
Post: 1,393
Registered in: 8/16/2015
Veteran User
Excel 2016 32bit - Win 11
OFFLINE
2/11/2024 11:58 PM
 
Modify
 
Delete
 
Quote

Sì, in pratica il secondo MODA con il SE mette a vuoto il risultato più frequente così da permettere al primo MODA di poter lavorare su una nuova matrice ridotta (privata del primo più frequente).
Sì, però, non mi chiedere altri dettagli perché io l'ho presa così com'è e di conseguenza non ne conosco i limiti [SM=g27828] .
[Edited by rollis13 2/12/2024 12:00 AM]

______________________________________________________________
C'è chi fa le COSE a CASO e chi fa CASO alle COSE (Ignoto)
Post: 3,233
Registered in: 10/10/2013
Location: VICENZA
Age: 68
Master User
365
OFFLINE
2/12/2024 2:34 AM
 
Modify
 
Delete
 
Quote

ciao
tanti vanno in confusione con
MODA.MULT

questa funzione non ti rende il secondo valore più frequente di una matrice
ma tutti i numeri più frequenti se hanno la stessa frequenza
in pratica se ci sono
3 conigli
2polli
1 cane
3galline

ti rende
conigli
galline

se ci sono
4 conigli
2polli
1 cane
3galline

ti rende conigli
Post: 1,136
Registered in: 4/2/2018
Location: PESCARA
Age: 75
Veteran User
EXCEL 2007-2016 - SPREAD32
OFFLINE
2/12/2024 11:45 AM
 
Modify
 
Delete
 
Quote

Buongiorno

@Rollis, ti ringrazio ancora per l'ottima semplice formula del secondo valore piu frequente
-----

@Federico460

effettivamente avevo già notato da un po' quello che tu mi riassumi con la spiegazione, e mi ero illuso che esistesse una sorta di parametro magari non documentato dl tipo MODA(intervallo;1) o MODA(intervallo;2) ecc, sulla falsariga della funzione GRANDE().
---
in relazione alla formula di Rollis, non è per caso che si possa nidificare ulteriori SE per ottenere una classifica dei valori piu ripetuti ?
=MODA(SE(B2:F46<>MODA(B2:F46);B2:F46;""))
-----------
In una discussione credo del 17-8-2016,

https://www.freeforumzone.com/d/11299999/-/discussione.aspx

in cui sei intervenuto anche tu, è spuntata una bellissima formula del mitico Ninai, che in effetti realizza una classifica come detto; ieri sera l'ho testata, funziona, ma commette qualche imprecisione, se ho visto bene, ciò non toglie nulla al suo comodo funzionamento.

MODA(SE(CONTA.SE($AA$1:AA1;$B$2:$F$46);"";$B$2:$F$46))
matriciale

--------
nella stessa discussione, con un rinvio a

http://www.freeforumzone.com/discussione.aspx?idd=9699281

è spuntato l'altro famoso Scossa, con 2 o 3 UDF che pure fanno la classifica di valori ripetuti, e queste UDF sono davvero eccellenti, anche se io finchè possibile preferisco le formule.
Ho preso la più aggiornata, ottima, funziona benissimo ma adesso a chi chiedo di traspormi l'archivietto da orizzontale a verticale in modo da poterlo allungare in basso senza impedire gli altri risultati ?
magari posso provare io ma credo senza speranze, dopotutto già mi accontento per come funziona

Grazie

LEO
https://t.me/LordBrum
Post: 3,235
Registered in: 10/10/2013
Location: VICENZA
Age: 68
Master User
365
OFFLINE
2/12/2024 12:00 PM
 
Modify
 
Delete
 
Quote

ciao
mi dici se le formule del 365 vengono lette
dalla tua "strana" versione
Post: 1,137
Registered in: 4/2/2018
Location: PESCARA
Age: 75
Veteran User
EXCEL 2007-2016 - SPREAD32
OFFLINE
2/12/2024 12:10 PM
 
Modify
 
Delete
 
Quote

Re:
federico460, 12/02/2024 12:00:

ciao
mi dici se le formule del 365 vengono lette
dalla tua "strana" versione



a parte Excel 2007, quella strana versione SPREAD32 ha molte formule aggiornate ma non tutte le possibilità del 365, ma non saprei l'elenco preciso, tu che formula vorresti usare ?
per esempio io non ho le espansioni, LET, FILTRO, LAMBDA, altro non so

LEO
https://t.me/LordBrum
Post: 3,236
Registered in: 10/10/2013
Location: VICENZA
Age: 68
Master User
365
OFFLINE
2/12/2024 12:15 PM
 
Modify
 
Delete
 
Quote

ciao
a parte che la formula di ninai è perfetta e non so dove trovi piccole imperfezioni
non ho capito

benissimo ma adesso a chi chiedo di traspormi l'archivietto da orizzontale a verticale in modo da poterlo allungare in basso senza impedire gli altri risultati



di che archivio parli?

volevo usare
TESTO UNISCI e DIVIDI TESTO e FORSE TRASPONI
[Edited by federico460 2/12/2024 12:16 PM]
Post: 3,237
Registered in: 10/10/2013
Location: VICENZA
Age: 68
Master User
365
OFFLINE
2/12/2024 12:23 PM
 
Modify
 
Delete
 
Quote

ah!
volevo ricordare che la formula di Ninai
se non ci sono numeri ripetuti rende ERRORE
perchè se c'è solo un valore non può esserci una MODA

l'udf che è una favola da usare
non rende una effettiva MODA ma la frequenza............che è diverso

e in effetti tu non vuoi la MODA
ma la frequenza .😜

[Edited by federico460 2/12/2024 12:24 PM]
Post: 1,138
Registered in: 4/2/2018
Location: PESCARA
Age: 75
Veteran User
EXCEL 2007-2016 - SPREAD32
OFFLINE
2/12/2024 12:34 PM
 
Modify
 
Delete
 
Quote

Re:
federico460, 12/02/2024 12:15:

ciao
a parte che la formula di ninai è perfetta e non so dove trovi piccole imperfezioni
non ho capito

benissimo ma adesso a chi chiedo di traspormi l'archivietto da orizzontale a verticale in modo da poterlo allungare in basso senza impedire gli altri risultati



di che archivio parli?

volevo usare
TESTO UNISCI e DIVIDI TESTO e FORSE TRASPONI



nelle varie e numerose funzioni ho test, testo unisci, testo.dopo, testo.formula,testo.prima
non ho testo.dividi nè trasponi come funzione

l'archivietto è quello che si trova nella UDF di Scossa che ti ho allegato, è orizzontale
se fosse verticale partendo da A1 intanto potrei allungarlo in basso, e poi gli altri dati non verrebbero impediti nella visualizzazione, rimanendo se possibile sulla destra, per esempio la colonna intestata Ninai, e le righe che descrivono le presenze complete e ordinate di numeri, un problema di impaginazione per il quale non so interpretare il codice della macro.
una delle 2 foto bisogna ingrandirla molto per vedere TUTTE le funzioni di SPREAD32

LEO
https://t.me/LordBrum
Post: 1,139
Registered in: 4/2/2018
Location: PESCARA
Age: 75
Veteran User
EXCEL 2007-2016 - SPREAD32
OFFLINE
2/12/2024 12:42 PM
 
Modify
 
Delete
 
Quote

comunque non voglio approfittare di te più del lecito

la formula matriciale

MODA(SE(CONTA.SE($AA$1:AA1;$B$2:$F$46);"";$B$2:$F$46))

è un ottimo compromesso

mentre la UDF è un spettacolo da godere

Grazie

LEO
https://t.me/LordBrum
Post: 3,238
Registered in: 10/10/2013
Location: VICENZA
Age: 68
Master User
365
OFFLINE
2/12/2024 12:55 PM
 
Modify
 
Delete
 
Quote

ciao
l'udf non saprei come toccarla
e tu le formule che mi servono le hai
probabile serva confermare matriciale
=SE.ERRORE(DIVIDI.TESTO(TESTO.UNISCI(";"&CODICE.CARATT(32);;H1:H10);;";"&CODICE.CARATT(32))*1;"")
TESTO.UNISCI c'è
forse devi cambiare DIVIDI.TESTO
con TEXTSPLIT

sposti i dati dell'udf in una colonna a destra e poi la nascondi
ed ecco che hai i dati in colonna
[Edited by federico460 2/12/2024 12:57 PM]
Post: 1,140
Registered in: 4/2/2018
Location: PESCARA
Age: 75
Veteran User
EXCEL 2007-2016 - SPREAD32
OFFLINE
2/12/2024 1:26 PM
 
Modify
 
Delete
 
Quote

Re:
federico460, 12/02/2024 12:55:

ciao
l'udf non saprei come toccarla
e tu le formule che mi servono le hai
probabile serva confermare matriciale
=SE.ERRORE(DIVIDI.TESTO(TESTO.UNISCI(";"&CODICE.CARATT(32);;H1:H10);;";"&CODICE.CARATT(32))*1;"")
TESTO.UNISCI c'è
forse devi cambiare DIVIDI.TESTO
con TEXTSPLIT

sposti i dati dell'udf in una colonna a destra e poi la nascondi
ed ecco che hai i dati in colonna



ok, dopo pranzo provo a operare
TESTO.UNISCI ce l'ho e TEXTSPLIT pure
ma scusa la domanda del distratto: la suddetta formulona a che cosa devo applicarla ?
non vorrei aver fatto una domanda stupida. ho un attimo di imbranataggine

thanks


LEO
https://t.me/LordBrum
Post: 3,240
Registered in: 10/10/2013
Location: VICENZA
Age: 68
Master User
365
OFFLINE
2/12/2024 1:54 PM
 
Modify
 
Delete
 
Quote

ciao
usi l'udf ma la metti fuori dalla vista
diciamo in colonna Az

nella colonna che ti interessa metti la formula
ecco che hai i dati separati per riga
e puoi fare tutti i calcoli che vuoi per numero


non è quello che volevi?🤔

io l'udf non la riesco a modificare è vba
anche se volendo si può fare al posto di concatenare metti i dati uno sotto l'altro
ma dal dire e il fare c'è di mezzo "saperlo fare"😀
[Edited by federico460 2/12/2024 1:56 PM]
Post: 1,141
Registered in: 4/2/2018
Location: PESCARA
Age: 75
Veteran User
EXCEL 2007-2016 - SPREAD32
OFFLINE
2/12/2024 2:06 PM
 
Modify
 
Delete
 
Quote

ok, grazie per tutto il tuo impegno, cercherò di unire le tue indicazioni alla mia fantasia cocciuta

A volte riesco a modificare qualche macro, solo se vedo riferimenti comprensibili alle celle del foglio

Ho pur sempre i parafulmini di Rollis e di Ninai

Grazie sempre

LEO
https://t.me/LordBrum
Post: 3,241
Registered in: 10/10/2013
Location: VICENZA
Age: 68
Master User
365
OFFLINE
2/12/2024 2:19 PM
 
Modify
 
Delete
 
Quote

ciao
lo puoi fare anche con formule vecchie
tipo concatena e filtro.xlm
basta un poco di fantasia😀
Vote: 155.00418 4
Admin Thread: | Close | Move | Delete | Modify | Email Notification Previous page | 1 | Next page
New Thread
 | 
Reply
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Funzione Colorazione celle (20 posts, agg.: 2/20/2017 2:48 PM)
FUNZIONE VLOOKUP O INDEX - MATCH? (2 posts, agg.: 9/14/2018 6:34 PM)
Feed | Forum | Bacheca | Album | Users | Search | Log In | Register | Admin
Tutti gli orari sono GMT+01:00. Adesso sono le 3:26 PM. : Printable | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com