Condividi tramite

{=MIN(SE(CONTA.SE(K20;tbl_estratti);RIF.RIGA(tbl_estratti)-MIN(RIF.RIGA(tbl_estratti))))}

Anonimo
2021-01-31T12:01:16+00:00

Buongiorno,

Utilizzando Excel 2019 ho ricreato il sistema di conteggio ritardatari dei numeri del lotto compresi tra 1 e 90.

Per chi non sapesse cosa sia, descrivo in sintesi la situazione (per chi già è a conoscenza, può saltare questa parte):

  1. Vengono estratti casualmente su di una ruota 5 numeri compresi fra l'1 ed il 90.
  2. Il punto 1 si ripete per altre 10 ruote, avendo quindi un totale di 11 ruote e 55 numeri estratti.
  3. Le ruote sono denominate : Bari,Cagliari,Firenze,Genova,Milano,Napoli,Palermo,Roma,Torino,Venezia,Nazionale.

Ho quindi creato un file contenente un 12 fogli: 11 ruote ed 1 foglio complessivo che riporta i dati complessivi di tutte.

All'interno degli 11 fogli, sono presenti le estrazioni relative alla ruota ed i numeri con un maggiore ritardo, nonché il ritardo di tutti i numeri.

Vi riporto il mio esempio: 

Foglio denominato "Bari" (Riporta le informazioni per tale ruota).

Da D14 ad H114 ho le estrazioni (che sono 101);

In K15 ho il primo numero 1, in K16 avrò il 2 e così via fino al 90 in K104.

In L15 ho la funzione per il numero 1, che mi dirà da quanto tale numero non esce in questo modo:

{=MIN(SE(CONTA.SE(K15;tbl_estratti);RIF.RIGA(tbl_estratti)-MIN(RIF.RIGA(tbl_estratti))))}

E così via per tutti gli altri numeri, in questo modo avrò nella cella adiacente il ritardo per il numero corrispondente.

Ho poi creato tramite "=GRANDE(n_ritardi;RIF.COLONNA(A1))" e "{=CONFRONTA(GRANDE(n_ritardi+n_90%;RIF.COLONNA(A1));n_ritardi+n_90%;)}" la classifica dei maggiori ritardatari ordinati appunto, per maggior ritardo.

L'unico problema che riscontro è il seguente.

  • Il sistema funziona, tuttavia se ad esempio un numero non esce per 102 volte il valore che la formula darà non sarà 102 ma 0; questo poiché nel mio caso ho inserito 101 estrazioni e fino a tale estrazione il numero non è uscito. In questo caso vorrei che il sistema restituisse il totale delle estrazioni ovvero 101 e non 0 poiché questo creerebbe confusione con i numeri usciti l'ultima estrazione che ovviamente come ritardo avranno 0.
Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2021-02-04T10:18:26+00:00

Ciao, nel file di esempio che hai condiviso ho aggiunto la colonna con la formula che avevo fatto.

Nei vari fogli (Bari, Cagliari, ...) troverai nella colonna M tutte le formule.

Quindi vedrai i risultati delle tue formule nella colonna L e farne un confronto. 

Se dopo aver testato la funzionalità va tutto bene puoi eliminarne una.

Condivido il file 

https://1drv.ms/x/s!AvMcw4KsQaDVjjkmifPfUUITyVMI?e=AQ2bRS

La risposta è stata utile?

2 persone hanno trovato utile questa risposta.
0 commenti Nessun commento

5 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2021-02-03T21:23:10+00:00

    Ciao, ho testato la formula ma purtroppo mi restituisce in ogni caso come risultato 101, anche se per esempio il ritardo dovrebbe essere minore perché il numero è uscito...

    Purtroppo all'interno di questa discussione non riesco ad allegare il file che sto utilizzando, lo allego a questo link (link di condivisione mega.nz).

    E' un file xlsx da 102 kb denominato "File di Esempio.xlsx". All'interno del file troverai come descritto 12 schede : 1 sommario ed 11 per le singole ruote.

    Per testare la formula indicata basterà entrare all'interno di una singola ruota e vedere la colonna denominata "ritardi".

    Nel caso in cui con la formula indicata dovessi riuscire ad eseguire quanto descritto sarei grato se potessi averne una copia.

    Grazie mille in anticipo del supporto.

    Saluti

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2021-02-01T09:43:44+00:00

    Ciao, puoi usare la funzione CONTA.NUMERI per calcolare il numero di estrazioni presenti in tbl_estrazioni  --->  CONTA.NUMERI($D$14:$D$114)

    e utilizzare la funzione SE stabilire il ritardo :

    =SE(n_ritardo < CONTA.NUMERI($D$14:$D$114) ; n_ritardo ; CONTA.NUMERI($D$14:$D$114))

    n_ritardo corrisponde alla formula {=MIN(SE(CONTA.SE(K15;tbl_estratti);RIF.RIGA(tbl_estratti)-MIN(RIF.RIGA(tbl_estratti));101))}

    dunque la formula diventa :

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2021-01-31T21:47:25+00:00

    Buonasera Sergio,

    Ringrazio per l'informazione che mi è tornata utile in quanto avendo un totale di estrazioni posso decidere quale numero inserire.

    Tuttavia la mia necessità è che la formula restituisca il totale delle estrazioni che io andrò ad inserire; di conseguenza se ad esempio comincio inserendone 20, poi aggiungo altre 20 estrazioni e così via, nel caso in cui il numero non sia uscito la formula dovrà restituire il totale delle righe e non l'unico parametro da me inserito. Con la formula indicata dovrò modificare ogni volta manualmente (anche se, con un semplice trova e sostituisci) le formule.

    Grazie in anticipo del supporto.

    Saluti

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2021-01-31T15:01:06+00:00

    Ciao, Nella formula che calcola i ritardi

    {=MIN(SE(CONTA.SE(K15;tbl_estratti);RIF.RIGA(tbl_estratti)-MIN(RIF.RIGA(tbl_estratti))))}

    non è indicato il parametro [se_falso] della funzione SE e dunque quando un numero non è presente in "tbl_estratti" e il valore restituito è 0

    Per avere il valore 102 bisogna inserire tale parametro indicato in grassetto nella formula seguente :

    {=MIN(SE(CONTA.SE(K15;tbl_estratti);RIF.RIGA(tbl_estratti)-MIN(RIF.RIGA(tbl_estratti));102))}

    La risposta è stata utile?

    0 commenti Nessun commento