Potrivire celula cu index, match
Potrivire celula cu index, match
Ma puteti ajuta cu o formula pentru urmatoarele date?
Am o coloana cu pagini vechi de site. Intr-o alta coloana am paginile noului site. Cum pot sa folosesc index,match astfel incat sa asociez fiecare pagina veche cu cea ai apropiata (ca si link) pagina noua? Multumesc. Atasez si exemplu cu ce am incercat sa fac.
Am o coloana cu pagini vechi de site. Intr-o alta coloana am paginile noului site. Cum pot sa folosesc index,match astfel incat sa asociez fiecare pagina veche cu cea ai apropiata (ca si link) pagina noua? Multumesc. Atasez si exemplu cu ce am incercat sa fac.
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.
Re: Potrivire celula cu index, match
Buna,
Solutia presupune ca fiecare pagina noua are ca radacina pagina veche.
Este o formula array (se introduce cu Ctrl+Shift+Enter) si intoarce prima potrivire din lista.
in B2 si trasa corespunzator in jos, pentru setari regionale US se inlocuieste ";" cu ","
Solutia presupune ca fiecare pagina noua are ca radacina pagina veche.
Este o formula array (se introduce cu Ctrl+Shift+Enter) si intoarce prima potrivire din lista.
Cod: Selectaţi tot
=IFERROR(INDEX($D$2:$D$7;MATCH(1;FIND(A2;$D$2:$D$7);0));"")
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.
Am invatat sa inotam in apa, ca pestii
Am invatat sa zburam in aer, ca pasarile
A ramas doar sa invatam sa traim pe Pamant, ca Oamenii.
Am invatat sa zburam in aer, ca pasarile
A ramas doar sa invatam sa traim pe Pamant, ca Oamenii.
Re: Potrivire celula cu index, match
Solutia este buna dar ma ajuta partial. Ce mai inteeseaza este sa imi intoarca cel mai apropiat rezultat de pagina initiala (ca si continut) nu primul rezultat gasit. Cum s-ar putea face? Sigur ca exemplul meu este simplist dar daca in loc de www.goblin.ro/12a am fi avut www.goblin.ro/accesorii-casa-gradina si inca o varianta www.goblin.ro/accesorii-casa, iar linkul initial al fi fost www.goblin.ro/accesorii-casa sa imi intoarca www.goblin.ro/accesorii-casa ca rezultat, chiar daca nu este primul in lista.
Multumesc.
Multumesc.
Re: Potrivire celula cu index, match
dar in situatia:
-pag initiala=www.goblin.ro/12
- pag noi:
1 - www.goblin.ro/12a
2 - www.goblin.ro/12ab
3 - www.goblin.ro/12x
care este varianta pe care o considerati mai apropiata?
-pag initiala=www.goblin.ro/12
- pag noi:
1 - www.goblin.ro/12a
2 - www.goblin.ro/12ab
3 - www.goblin.ro/12x
care este varianta pe care o considerati mai apropiata?
Am invatat sa inotam in apa, ca pestii
Am invatat sa zburam in aer, ca pasarile
A ramas doar sa invatam sa traim pe Pamant, ca Oamenii.
Am invatat sa zburam in aer, ca pasarile
A ramas doar sa invatam sa traim pe Pamant, ca Oamenii.
Re: Potrivire celula cu index, match
Cea care are cea mai putina informatie fata de pagina initiala. Daca ambele pagini noi au acelasi numar de litere adaugate, cred ca ar fi in ordine alfabetica dar nu e foarte relevant exemplul deoarece in realitate nu ar exista asa (sper) . Ideea este ca informatia din linkul nou sa fie cat mai apropiata de linkul vechi.
Sau daca este mai simplu sa gasim toate paginile care au aceeasi informatie ca pagina initiala putem merge pe varianta aceasta.
Sau daca este mai simplu sa gasim toate paginile care au aceeasi informatie ca pagina initiala putem merge pe varianta aceasta.
Re: Potrivire celula cu index, match
In acest caz ar fi suficienta o ordonare crescatoare a listei cu pagini noi si poate ramane formula existenta.
Daca nu exista (si cred ca nu prea este) o regula de alegere intre variantele 1 si 3, singura solutie ar fi folosirea unui macro care sa va permita in aceste cazuri sa selectati manual foaia echivalenta. Aveti un astfel de cod in exemplul atasat.Codul solicita selectarea celor doua liste (doar valorile, fara titlu) si va scrie rezultatele in coloana urmatoare celei cu pagini intiale.
Daca gaseste mai multe pagini noi pentru aceasi pozitie din lista paginilor initiale, marcheaza celula cu verde si creaza o lista DV din care puteti selecta manual pagina dorita,
pentru implementarea lui in fisier trebuie salvat fisierul ca .xlsm sau creat un addin pentru a fi folosit in workbook-uri diferite.
Daca nu exista (si cred ca nu prea este) o regula de alegere intre variantele 1 si 3, singura solutie ar fi folosirea unui macro care sa va permita in aceste cazuri sa selectati manual foaia echivalenta. Aveti un astfel de cod in exemplul atasat.Codul solicita selectarea celor doua liste (doar valorile, fara titlu) si va scrie rezultatele in coloana urmatoare celei cu pagini intiale.
Daca gaseste mai multe pagini noi pentru aceasi pozitie din lista paginilor initiale, marcheaza celula cu verde si creaza o lista DV din care puteti selecta manual pagina dorita,
pentru implementarea lui in fisier trebuie salvat fisierul ca .xlsm sau creat un addin pentru a fi folosit in workbook-uri diferite.
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.
Am invatat sa inotam in apa, ca pestii
Am invatat sa zburam in aer, ca pasarile
A ramas doar sa invatam sa traim pe Pamant, ca Oamenii.
Am invatat sa zburam in aer, ca pasarile
A ramas doar sa invatam sa traim pe Pamant, ca Oamenii.
Re: Potrivire celula cu index, match
Multumesc pentru efort! Am incercat si cu macro si nu am reusit. Mai incerc putin mai tarziu.
Re: Potrivire celula cu index, match
Ca sa gasiti varianta cea mai apropiata, mai mare sau egala decat cea pe care o cautati, ordonati sirul in care se face cautarea in ordine descrescatoare (invers alfabetic in cazul de fata) si utilizati functia Match cu argumentul al treilea -1
Cod: Selectaţi tot
=INDEX($D$2:$D$7,MATCH(A2,$D$2:$D$7,-1))
D. Tanase
MCT, MCTS
MOS Master Instructor
MCT, MCTS
MOS Master Instructor
Re: Potrivire celula cu index, match
Mulțumesc, Dr. Excel. Și dacă rădăcina linkului este diferită și nu identica?
Re: Potrivire celula cu index, match
Ati testat solutia cu macro?
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.
Am invatat sa inotam in apa, ca pestii
Am invatat sa zburam in aer, ca pasarile
A ramas doar sa invatam sa traim pe Pamant, ca Oamenii.
Am invatat sa zburam in aer, ca pasarile
A ramas doar sa invatam sa traim pe Pamant, ca Oamenii.