Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

Ordinare ambi da un intervallo partendo da una stringa

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Ordinare ambi da un intervallo partendo da una stringa

Postdi Francesco6918 » 07/03/18 17:11

Buona sera a tutti se gentilmente potreste aiutarmi ci tengo molto a questa soluzione, dato che vengo da un forum dove mi anno accollato del maleducato e arrogante nel richiedere a tutti i costi la soluzione, la mia richiesta se possibilmente e risolvibile avrei bisogno di ordinare da un intervallo alcuni ambi escludendo gli altri estraendoli da una stringa, sono riuscito con questa formula : =INDICE($P$3:$AD$3;AGGREGA(15;6;RIF.COLONNA($P$3:$AD$3)-RIF.COLONNA($P$3)+1/(($P$3:$AD$3<>"")*(RICERCA(DESTRA($P$3:$AD$3;2);$N$3)*RICERCA(SINISTRA($P$3:$AD$3;2);$N$3))>0);COLONNE($AG$3:AG3))) inserita nella cella AG3 e trasinata fino a AL3, mi ordina tutti e 6 gli ambi del inervallo P3:AD3 partendo dalla stringa N3 (NON MIA QUESTA FORMULA) la mia richiesta e ordinare il 1 con 2, 1 con 3, 1 con 4, 3 con 4, sempre partendo dalla stringa nel intervallo P3:AD3 come esempio lo riportato nel intervallo AN3:AQ3 con il file in allegato, spero di essere stato chiaro altrimenti devo rinuciare.

Saluti a tutti

www.filedropper.com/provaordineintervallo
Francesco6918
Utente Senior
 
Post: 168
Iscritto il: 04/03/11 11:20

Sponsor
 

Re: Ordinare ambi da un intervallo partendo da una stringa

Postdi Anthony47 » 07/03/18 23:21

Allora, con calma...
Ho guardato il tuo file; mi sembra di capire che i dati di partenza siano quelli in P3:AD3.
Da questi dati vuoi estrapolare le 4 coppie che hai messo in AN3:AQ3, mentre per ora sai solo estrarre tutte e 6 le coppie che sono in AG3:AL3

Ci provo pur non avendo capito parecchie cose:
1) seleziona N5:N7 e poi scrivi nella barra della formula
Codice: Seleziona tutto
=SINISTRA(N3;2)&"."&STRINGA.ESTRAI(N3;(RIF.RIGA(2:4)-1)*3+1;2)
Conferma la formula con Contr-Maiusc-Enter, non il solo Enter

2) In N8 metti invece questa formula:
Codice: Seleziona tutto
=STRINGA.ESTRAI(N3;(RIF.RIGA(3:3)-1)*3+1;2)&"."&STRINGA.ESTRAI(N3;(RIF.RIGA(4:4)-1)*3+1;2)
Qui basta il convenzionale Enter

In questo modo dovremmo aver creato l'elenco delle coppie che dobbiamo cercare

3) A questo punto vai in AN3 (o dove vuoi creare l'elenco dei risultai) e inserisci questa formula
Codice: Seleziona tutto
=SE.ERRORE(SOSTITUISCI(TESTO(PICCOLO(SE(CONTA.SE($P$3:$AD$3;$N$5:$N$8)>0;--SOSTITUISCI($N$5:$N$8;".";",");"");RIF.COLONNA(A1));"00,00");",";".");"")
Anche questa e' da confermare con Contr-Maiusc-Enter, non il solo Enter

4) Infine copia questa cella in AO3:AQ3

In questo modo in AN3:AQ3 dovremmo creare l'elenco delle coppie cercate, se esistono nell'intervallo P3:AD3 e sulla base dei numeri scritti in N3

Se quello che ottieni non e' quello che cerchi allora e' evidente che non ho capito cosa chiedi.

Ad esempio non non ho capito che cosa rappresentano i quattro numeri messi in N3 e quale e' logica che porta all'estrazione di solo quelle 4 coppie e non di tutti e 6.
Insomma perche' 11.13 e 11.12 non devono comparire nell'elenco di output?

Poi sarebbe stato utile anche sapere se le celle dell'intervallo P3:AD3 che nel file allegato sono vuote nella realta' sono effettivamente vuote o invece popolate con altri valori.

Ciao
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 15977
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Ordinare ambi da un intervallo partendo da una stringa

Postdi Francesco6918 » 08/03/18 00:46

Ciao Anthony47 ti ringrazio per la disponibilità
Ho inserito tutte le formule nelle celle, l intervallo e' composto in quel modo eventualmente potrei inserire gli 0 , riguardo 11.13 e 11.12 gli escludo a tutti e sei gli ambi per una mia ricerca
Con le tue formule e' tutto ok, ma l'ordine non corrisponde con l intervallo
Ti allego il file con le tue formule; ho colorato l'ordine per essere più preciso, non escludo che potrei prendere inconsiderazione l intervallo AG3:AL3 in sostituzione del intervallo P3:AD3 per mettere in ordine gli ambi N5:N8.

Saluti

http://www.filedropper.com/provaordineintervallo1
Francesco6918
Utente Senior
 
Post: 168
Iscritto il: 04/03/11 11:20

Re: Ordinare ambi da un intervallo partendo da una stringa

Postdi Francesco6918 » 08/03/18 01:12

Ciao Anthony47 dimenticavo una cosa la mia formula in AG3 estrae gli ambi dalla stringa N3 e contemporaneamente ordina l intervallo P3:AD3 vorrei ottenere la stessa formula escludendo gli ambi 11.13 e 11.12 ripeto possibilmente.

Grazie
Francesco6918
Utente Senior
 
Post: 168
Iscritto il: 04/03/11 11:20

Re: Ordinare ambi da un intervallo partendo da una stringa

Postdi Anthony47 » 08/03/18 02:23

Se ti interessa mantenere l'ordine, allora (fermo restando le istruzioni 1 e 2):

3) Vai in AN3 (o dove vuoi creare l'elenco dei risultai) e inserisci questa formula
Codice: Seleziona tutto
=SE.ERRORE(INDICE($A$3:$AD$3;PICCOLO(SE((CONTA.SE($N$5:$N$8;$P$3:$AD$3))>0;RIF.COLONNA($P$3:$AD$3);"");RIF.COLONNA(A1)));"")

Anche questa e' da confermare con Contr-Maiusc-Enter, non il solo Enter

4) Infine copia questa cella in AO3:AQ3

Ciao
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 15977
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Ordinare ambi da un intervallo partendo da una stringa

Postdi Francesco6918 » 08/03/18 15:14

Ciao Anthony47 grazie perfetto, eventuali chiarimenti ti riscrivo gentilissimo.

Saluti
Francesco6918
Utente Senior
 
Post: 168
Iscritto il: 04/03/11 11:20


Torna a Applicazioni Office Windows


Topic correlati a "Ordinare ambi da un intervallo partendo da una stringa":


Chi c’è in linea

Visitano il forum: klingklang, PcBase, wallace&gromit e 42 ospiti