Trova il maggior numero di risultati consecutivi per ogni persona nell'elenco


1

Ho un elenco di Excel che assomiglia a questo (con il nome nella colonna A e il punteggio nella colonna B):

 Punteggio di N. Nam
 1. Jim 7   
 2. Jim 4   
 3. Jim 4   
 4. Jim 7
 5. Jim 7
 6. Jim 4
 7. Jim 7
 8. Jim 4
 9. Ted 4
 10. Ted 4
 11. Ted 7
 12. Ted 7
 .
 .
 .
 n. Continua

Devo classificare ogni persona in base al numero più alto di risultati consecutivi di 7 .

Max 7 risultato di Jim: 2; perché ha ottenuto un punteggio di 7 due volte di seguito.

Max 7 risultato 2 di Ted; questo è il suo numero massimo.

Come faccio ad avere Excel per dirmi quale è stata la stringa di punteggi più lunga di 7 per ogni persona?

Questo è un esempio di un lungo elenco.

Grazie!


Per favore fatemi sapere se ha funzionato per voi e potete scegliere una risposta più adatta a voi o porre più domande.
ejbytes

Bene Zero è MIA. Ehi, nessun problema, felice di poterti aiutare. Ciao? Mentre le mie parole riecheggiano nella lunga stanza buia e buia, debolmente illuminate ... LOL ... "È una lunga strada ..."
ejbytes

Risposte:


0

Ho deciso di darti una soluzione alternativa e di separarla.

Metodo 1 : utilizzare un caso base. Lo facciamo in teoria matematica e prove. Quindi utilizzare un caso per tutte le altre voci / celle.

 - caso base: 
   = SE (E (A1 = nome, B2 = num), 1,0)
 - tutti gli altri casi 
   = SE (E (A2 = A1, A2 = nome, B2 = num), C1 + 1, SE (E (A2 = nome, B2 = num), 1,0))


Metodo 2 : utilizzare un controllo di impermeabilità e un caso di base, il tutto arrotolato in una formula lunga. È molto più lungo e può essere incollato in ogni cella.

   = SE (NON (ISERROR (OFFSET (H2, -1,0))), SE (E (H2 = OFFSET (H2, -1,0), H2 = nome, I2 = num), OFFSET (J2, -1 , 0) + 1, SE (E (H2 = nome, I2 = num), 1,0)), 1)


Il setup: usa il setup che hai, ma aggiungi una colonna al lato di ogni Nome / Punteggio per creare tre colonne invece delle due che hai elencato. Ciò sarà necessario per utilizzare un approccio formula elencato nei metodi 1 e 2.

Come bonus, ho mostrato entrambi i metodi su alcune schermate di stampa raggruppate in un'unica immagine solida. Un ulteriore bonus, dimostrerò un elenco a discesa per scegliere nomi e numeri (ad esempio il massimo di Jim a 7 anni, o il massimo di Ted a 4 anni, o il massimo di Keri a 5 anni, per dimostrare una tabella e gli elenchi (tabelle per gli elenchi di ricerca numerati Da 1 a 5 nell'immagine) per risultati massimi

Fare clic sull'immagine : per ingrandire la vista inserisci qui la descrizione dell'immagine


Mi dispiace non rispondere. Non ho ricevuto una notifica finché non ho ricevuto l'e-mail settimanale. Ricorderà di ricevere avvisi istantanei la prossima volta.
Zero Cool,

Qualcuno su un altro forum alla fine mi ha aiutato (era rimasto senza risposta per un po ', quindi ho postato qui) usando uno script VB e non ho idea di cosa significhi. Speravo di ottenere una soluzione Excel in modo da poterla usare per insegnarmi altre tecniche in futuro, quindi questo è molto utile. Grazie.
Zero Cool

@ZeroCool Sì, non so perché alcune persone rispondano in VB cod. Dovrebbe chiedere Mele, dare mele. VB non è necessario. È solo un IF nidificato (?, vero fai questo, falso fai questo) che fa il trucco combinato con AND (?,?,?). Provalo, è semplice se parti da sinistra e percorri logicamente la tua strada. Se ha aiutato la tua domanda, per favore controlla su questa pagina come risposta. Stai attento!
ejbytes,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.