spostare i dati in Excel utilizzando due colonne che creano una relazione con una terza colonna


0

Ho 3.000 post in un foglio di calcolo Excel e ho anche un elenco di immagini associate ad alcuni di essi.

I miei 3000 post hanno un ID univoco (ad esempio, la colonna da 1 a 3.000 è l'ID)

Le mie immagini, ognuna ha un ID del post a cui si riferisce nella colonna B e nella colonna C ha l'URL dell'immagine)

Voglio fare una sorta di funzione che mi permetta di dire nella colonna D l'immagine che ha un id che corrisponde all'id nella colonna A. In questo modo posso abbinare l'immagine che appartiene a un determinato post nella colonna A.

Questo è un esempio di ciò che ho ottenuto

id_article  article_related id_pic
1           1               1.jpg
2           4               2.jpg
3           15              3.jpg
4           17              4.jpg
5           20              5.jpg
6           21              6.jpg
14          23              7.jpg
15          27              8.jpg
16          31              11.jpg

in questo esempio, C4 (3.jpg) dovrebbe essere su D9, riga in cui id_article: 15 è su A9.

Ho provato a seguire questi passaggi https://support.office.com/en-ie/article/Create-a-relationship-between-tables-in-Excel-fe1b6be7-1d85-4add-a629-8a3848820be3?ui=en- US & rs = en-IE & ad = IE nella creazione di una relazione tra le colonne A e B, ma successivamente ho dovuto creare una tabella pivot che non ha mai funzionato.


Perché non vuoi usare la funzione VLOOKUP? Sembra essere il modo semplice per fare quello che vuoi, dato che i tuoi dati sono molto semplici.
Thales,

in questo momento sto cercando di ricercare come funziona vlookup perché penso che potrebbe essere la risposta, ma non ho idea di come funzioni. Sto cercando di usare this = VLOOKUP (C2, A2: B3923, 2, FALSE) che si suppone funzioni, è da una domanda simile qui ma non funziona per qualche motivo, quindi sto cercando di vedere se io capisco perfettamente che funzione sono ancora bloccato, grazie per il suggerimento però
Gman

Risposte:


1

Funzione VLOOKUP

A mio avviso, hai 2 tabelle correlate (considera la suddivisione dei dati come segue):

  • Articoli id_article; article_picture(tabella dei risultati)
  • Immagini article_related; id_pic(tabella di ricerca)

Si desidera aggiungere un nome file immagine all'articolo correlato. Quindi quei nomi di file di immagini, di chi id_article = article_related.

È possibile utilizzare la funzione VLOOKUP per ottenere il risultato.
Sintassi: VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup]).

Nella tabella dei risultati (diciamo nella colonna D) inserisci la tua VLOOKUPformula.

  • Il lookup_valueè la cella con l' id_articlenella tabella dei risultati.
  • La table_arrayè la tabella di ricerca. Nota che article_relateddeve essere la colonna più a sinistra, poiché l' VLOOKUPunica ricerca nella colonna più a sinistra.
  • Il col_index_numè = 2 , ossia la seconda colonna dal table_array.
  • Il [range_lookup]è = FALSE , cioè corrispondenza esatta .

Esempio

In D2 =VLOOKUP(A2, $B$2:$C$3000, 2, FALSE). Consiglio di mettere le colonne B e C in una tabella separata.

Spiegazione e collegamenti:

MS VLOOKUP, funzione

Nella sua forma più semplice, la funzione VLOOKUP dice:

= VLOOKUP (valore che si desidera cercare, intervallo in cui si desidera cercare il valore, il numero di colonna nell'intervallo contenente il valore restituito, Corrispondenza esatta o Corrispondenza approssimativa - indicata come 0 / FALSE o 1 / TRUE).


sei semplicemente un genio, grazie amico ha funzionato!
Gman,
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.