Condividi tramite

Come allineare due colonne in base ai valori di un'altra colonna

Anonimo
2023-04-11T12:55:58+00:00

Buongiorno,

di questa tabella, si ipotizzino fisse le prime 4 colonne (CODICE, DESCRIZIONE, TN e IMPORTO)

CODICE DESCRIZIONE TN IMPORTO CODICE2 TN2
1 A 11 100 10 1
2 B 12 200 2 2
3 C 13 300 4 3
4 D 14 400 8 4
5 E 15 500 3 5
6 F 16 600

Vorrei riordinare la colonna CODICE2 secondo i valori della colonna CODICE. La colonna TN2 deve seguire la colonna CODICE2, come illustrato in seguito:

CODICE DESCRIZIONE TN IMPORTO CODICE2 TN2
1 A 11 100
2 B 12 200 2 2
3 C 13 300 3 5
4 D 14 400 4 3
5 E 15 500
6 F 16 600
8 4
10 1

Devo fare una macro oppure bastano le formule?

Grazie

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

Gianfranco55 25,190 Punti di reputazione Moderatore volontario
2023-04-11T22:15:18+00:00

ciao

CODICE DESCRIZIONE TN IMPORTO CODICE2 TN2
1 A 11 100 10 1
2 B 12 200 2 2
3 C 13 300 4 3
4 D 14 400 8 4
5 E 15 500 3 5
6 F 16 600
CODICE DESCRIZIONE TN IMPORTO CODICE2 TN2
1 A 11 100
2 B 12 200 2 2
3 C 13 300 3 5
4 D 14 400 4 3
5 E 15 500
6 F 16 600

ho usato

=SE.ERRORE(INDICE($E$2:$E$7;CONFRONTA(A2;$E$2:$E$7;0));"")

e

=SE.ERRORE(INDICE($F$2:$F$7;CONFRONTA(E11;$E$2:$E$7;0));"")

è chiaro che se non ci sono abbinamenti non rende il dato

ergo quei 8-10/4-1

non te li rende finchè non li trova la corrispondenza

La risposta è stata utile?

0 commenti Nessun commento

7 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2023-04-11T15:03:19+00:00

    Ciao,

    con il CERCA.VERT non ci riesco.

    La versione di Excel è 2010.

    Grazie ancora

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2023-04-11T14:59:07+00:00

    Ciao,

    mi pare che il CERCA.VERT non basti

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Eleuterio Tedeschi 18,590 Punti di reputazione Moderatore volontario
    2023-04-11T14:10:46+00:00

    Se vuoi sostituire il contenuto delle colonne oltre la 4ª serve VBA, altrimenti si può ovviare con le formule, ma, dopo aver risposto alla prima domanda, serve sapere anche quale versione utilizzi di Excel per calibrare la soluzione.

    Ciao.

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2023-04-11T13:33:46+00:00

    Ciao Duix1989, Sono Femi e sarei felice di aiutarti con la tua domanda.

    A tale scopo, è possibile utilizzare la funzione CERCA.VERT. Si prega di seguire i passaggi seguenti: In primo luogo, è necessario assicurarsi che i dati siano organizzati in una tabella con intestazioni di colonna. Identificare la colonna che fungerà da colonna di riferimento. In una nuova colonna a destra della colonna di riferimento immettere la formula CERCA.VERT. La sintassi della formula è: =CERCA.VERT(lookup_value, table_array, col_index_num; [range_lookup]) Sostituire "lookup_value" con un riferimento alla prima cella della colonna da allineare. Sostituire "table_array" con un riferimento all'intera tabella, incluse la colonna di riferimento e le due colonne da allineare. Sostituire "col_index_num" con il numero della colonna che si desidera allineare. Ad esempio, se si desidera allineare la seconda colonna, utilizzare "3" poiché la colonna di riferimento è la prima colonna. Imposta "range_lookup" su "false" per assicurarti che venga trovata una corrispondenza esatta. Copiare la formula fino alla fine della colonna.

    Per favore, fammi sapere se funziona.

    Migliori saluti Femi

    Questa risposta è stata tradotta automaticamente. Di conseguenza, potrebbero esserci errori grammaticali o espressioni strane.

    La risposta è stata utile?

    0 commenti Nessun commento