Contare la massima frequenza in una colonna e sommare i valori relativi di un'altra colonna

Anonimo
2013-09-08T12:40:33+00:00

Buongiorno, ho bisogno di trovare la massima frequenza di valori consecutivi di una colonna e sommare i valori corrispondenti di un'altra colonna.

Sono riuscito (non io per la verità, ho trovato il calcolo matriciale nel web http://r-mensa.blogspot.it/2010/02/contare-massimo-numero-di-valori.html) a risolvere il problema della frequenza massima della colonna B, ma non riesco a far sommare i valori corrispondenti della colonna A

e possibile?

Grazie

Roberto

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
2013-09-09T14:50:56+00:00

purtroppo no ... non funziona affatto ...

ho paura che la formula anzichè accorciarsi si allungherà, ecco la seconda versione:

=SOMMA(SCARTO(A2;CONFRONTA(D2;FREQUENZA((B2:B11=C2)*(RIF.RIGA(B2:B11)-MATR.TRASPOSTA(RIF.RIGA(SCARTO(B2:B11;;;D2)))+1);RIF.RIGA(B2:B11)-MIN(RIF.RIGA(B2:B11)));0)-2;;D2))

da confermare con ctrl+maiusc+invio e che utilizza la formula gà presente in d2 ...

saluti

r

La risposta è stata utile?

0 commenti Nessun commento

4 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2013-09-09T10:24:06+00:00

    Anche questa soluzione ha funzionato egregiamente ... grazie tanto per l'aiuto

    Roberto

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2013-09-09T10:23:11+00:00

    grazie ...perfetto... anche per la velocità

    Ho molto da imparare

    Roberto

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2013-09-09T09:45:54+00:00

    così al volo:

    =SOMMA(SCARTO(A2;CONFRONTA(MAX(FREQUENZA(SE(B2:B11=C2;RIF.RIGA(B2:B11));SE(B2:B11<>C2;RIF.RIGA(B2:B11))));FREQUENZA(SE(B2:B11=C2;RIF.RIGA(B2:B11));SE(B2:B11<>C2;RIF.RIGA(B2:B11)));)-1;;MAX(FREQUENZA(SE(B2:B11=C2;RIF.RIGA(B2:B11));SE(B2:B11<>C2;RIF.RIGA(B2:B11))))))

    però sono sicuro ... c'è senza dubbio una soluzione migliore ... ci pensiamo eh

    saluti

    r

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2013-09-09T08:30:18+00:00

    ...

    e possibile?

    Grazie

    Roberto

    Ciao Roberto,

    questa una possibilità, utilizzando una colonna di supporto, in G2 digita la seguente formula e conferma con Ctrl+Shift+Enter:

    =SE(MATR.SOMMA.PRODOTTO(--(SCARTO(B2;;;$D$2)=$C$2))=$D$2;SOMMA(SCARTO(A2;;;$D$2));"")

    e ricopia in basso fino alla riga 11.

    Nella cella E2 digita la formula:

    =MAX(G2:G11)

    Andrea.

    La risposta è stata utile?

    0 commenti Nessun commento