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.