Estrarre i riferimenti dei 4 valori più piccoli da elenco non coerente

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
Yerle
00lunedì 16 agosto 2021 22:24
Buongiorno,
avevo proposto una richiesta analoga lo scorso anno, ma non riesco più a rintracciare la soluzione; per cui la ripropongo sperando nella vostra comprensione e collaborazione.

Ho un elenco di valori suddivisi in due categorie (che per comodità nel file allegato ho colorato in giallo e blu).
Da questi valori devo estrarre i 4 più piccoli (che possono anche essere duplicati) per ogni categoria e restituire il progressivo di riferimento.
Spero che il file esempio sia chiaro.
Vi ringrazio in anticipo.
rollis13
00martedì 17 agosto 2021 00:36
Forse ti riferivi a questa:

https://www.freeforumzone.com/d/11747593/-/discussione.aspx
Yerle
00martedì 17 agosto 2021 09:21
Si era quella.
Solo che ho provato ad adattare quella soluzione ai miei nuovi dati e non riesco ad ottenere il risultato richiesto...
duccio.73
00martedì 24 agosto 2021 17:27
Ciao,
il problema è che non esiste uno schema di raggruppamenti (quelli che tu hai evidenziato con il colore) ma sono completamente casuali, alla fine la formula diventa andare a selezionare casella per casella.

Inoltre nel file della prima discussione i numeri che indicavano la colonna erano ripetuti mentre qui sono tutti in sequenza e non è possibile utilizzare neanche questo metodo.

La soluzione non mi soddisfa però sembra funzionare

PS sembra che un valore di quelli attesi sia errato
Yerle
00martedì 24 agosto 2021 22:03
Si, uno dei valori attesi che ho indicato nel file è errato.
Le macro non le voglio usare per motivi che non sto qui a spiegare.
Grazie comunque...
DANILOFIORINI
00mercoledì 25 agosto 2021 13:52
Ciao
In G7 da trascinare a destra fino a J7

=INDICE(INDICE($B$2:$BA$2;CONFRONTA({"03"\"05"\"07"\"09"\"10"\"12"\"15"\"17"\"19"\"20"\"22"\"25"\"27"\"28"\"30"\"33"\"35"\"37"\"38"\"41"\"43"\"44"\"46"\"49"\"51"\"53"};TESTO(RIF.COLONNA($B:$BA);"00");0));CONFRONTA(AGGREGA(15;6;INDICE($B$3:$BA$3;CONFRONTA({"03"\"05"\"07"\"09"\"10"\"12"\"15"\"17"\"19"\"20"\"22"\"25"\"27"\"28"\"30"\"33"\"35"\"37"\"38"\"41"\"43"\"44"\"46"\"49"\"51"\"53"};TESTO(RIF.COLONNA($B:$BA);"00");0))+(RIF.COLONNA($A:$Z)/10^5);RIF.COLONNA(A$1));INDICE($B$3:$BA$3;CONFRONTA({"03"\"05"\"07"\"09"\"10"\"12"\"15"\"17"\"19"\"20"\"22"\"25"\"27"\"28"\"30"\"33"\"35"\"37"\"38"\"41"\"43"\"44"\"46"\"49"\"51"\"53"};TESTO(RIF.COLONNA($B:$BA);"00");0))+(RIF.COLONNA($A:$Z)/10^5);0))

In L7 da trascinare a destra fino a O7

=INDICE(INDICE($B$2:$BA$2;CONFRONTA({"02"\"04"\"06"\"08"\"11"\"13"\"14"\"16"\"18"\"21"\"23"\"24"\"26"\"29"\"31"\"32"\"34"\"36"\"39"\"40"\"42"\"45"\"47"\"48"\"50"\"52"};TESTO(RIF.COLONNA($B:$BA);"00");0));CONFRONTA(AGGREGA(15;6;INDICE($B$3:$BA$3;CONFRONTA({"02"\"04"\"06"\"08"\"11"\"13"\"14"\"16"\"18"\"21"\"23"\"24"\"26"\"29"\"31"\"32"\"34"\"36"\"39"\"40"\"42"\"45"\"47"\"48"\"50"\"52"};TESTO(RIF.COLONNA($B:$BA);"00");0))+(RIF.COLONNA($A:$Z)/10^5);RIF.COLONNA(A$1));INDICE($B$3:$BA$3;CONFRONTA({"02"\"04"\"06"\"08"\"11"\"13"\"14"\"16"\"18"\"21"\"23"\"24"\"26"\"29"\"31"\"32"\"34"\"36"\"39"\"40"\"42"\"45"\"47"\"48"\"50"\"52"};TESTO(RIF.COLONNA($B:$BA);"00");0))+(RIF.COLONNA($A:$Z)/10^5);0))
Yerle
00mercoledì 25 agosto 2021 15:58
Questa formula individua correttamente il primo valore dei BLU, ma trascinando dà errore "#RIF!", mentre per i gialli individua un primo valore sbagliato e poi lo stesso errore.
DANILOFIORINI
00mercoledì 25 agosto 2021 16:12
Ciao
L ho fatta dal cellulare a me restituisce i valori esatti....attivala con CTRL+SHIFT +INVIO e poi trascina a destra
DANILOFIORINI
00mercoledì 25 agosto 2021 16:17
Nella foto allegata ...i risultati che avevi messo tu e sotto quelli ottenuti con la formula
Yerle
00mercoledì 25 agosto 2021 18:47
Lo avevo già fatto di attivare la formula matriciale, sennò non mi veniva nemmeno il primo dato.
Non so perchè non funziona: ho ricopiato più volte la formula.
DANILOFIORINI
00mercoledì 25 agosto 2021 19:01
Allega il file con la formula inserita che restituisce errore
Yerle
00mercoledì 25 agosto 2021 19:33
Eccolo.
DANILOFIORINI
00mercoledì 25 agosto 2021 21:28
Ciao
In questi giorni non ho il pc ma solo il cellulare....ho scaricato il file e dopo la prima cella restituisce errore #RIF!... ma facendo clic sulle celle la formula restituisce il risultato corretto in quanto con excel online non c è bisogno della conferma matriciale....quindi probabilmente non attivi correttamente la formula....la procedura è questa...incolli la formula in una cella poi clicchi col tasto sx nella barra e premi CTRL+SHIFT+INVIO per essere attivata correttamente devi vedere la formula tra le parentesi graffe dopodiché agganci e trascini a destra....io di più non so che dirti
Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 21:22.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com