Second Opinion
Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale. Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit. www.neurohope.ro |
Ajutor in Excel
#1
Posted 22 May 2019 - 16:35
Salutare, poate ma poate ajuta cineva si cu problema mea? Am 2 sheeturi in excel. Primul contine 2 coloane de genul "cod produs" si "cantitate". In al doilea, am toate codurile produselor existente (mai multe decat in primul sheet) si eu am nevoie de o formula, ca atunci cand intalneste acelasi cod produs din primul sheet sa imi copieze in dreptul coloanei pe care o doresc valoarea din dreptul ei.
Pentru ca o poza face cat o mie de cuvinte si exprimarea mea lasa de dorit va atasez printuri cu ce vreau eu: atunci cand coloane D intalneste aceiasi valoare din coloana A(primul sheet) sa copieze in dreptul lui J valoarea din coloana B. Daca nu s-a inteles revin cu lamuriri. Multumesc frumos! Attached FilesEdited by BanciuMihai, 22 May 2019 - 16:36. |
#3
Posted 22 May 2019 - 17:13
Ok.. In casuta J9, adica acolo unde trebuie sa-ti introduca valoarea din coloana B din celalalt sheet ar trebui sa introduci o formula care sa suna cam asa:
=INDEX(B:B,MATCH(D9,A:A,0) care s-ar traduce babeste cam asa: Cauta in coloana B (adica B:B), valoarea corespondenta a ceea ce ai in D9, localizat in coloana A (A:A), exact match Binenteles la tine, fiind un sheet diferit, nu va mai fi B:B ci va identifica si sheet-ul la acea valoare. Daca nu te descurci, pune un Excel simplificat cu cele doua sheet-uri. Ceva de genul asta in casuta J9 =INDEX(Sheet1!B:B,MATCH(D9,Sheet1!A:A,0)) Edited by Kres, 22 May 2019 - 17:38. |
#4
Posted 22 May 2019 - 17:40
Am copiat sheetul 1 in coloanele A598:A928, respectiv B598:B928 pentru simplificare
Cu =VLOOKUP($A$9:$A$596,$A$598:$B$598,2,TRUE) cand trag de formula imi returneaza mereu doar prima valoare, adica B598...imi scapa ceva. =INDEX(B598:B928,MATCH(D9:D596,A598:A928,0)) nu cred ca am folosit formula corect, pentru ca imi da eroare |
#5
Posted 22 May 2019 - 17:43
Baga cum am scris eu mai sus.. Trebuie sa-ti apara si denumirea foii de calcul inaintea domeniului de casute fiind vorba de doua sheet-uri diferite.
BanciuMihai, on 22 mai 2019 - 17:40, said:
Am copiat sheetul 1 in coloanele A598:A928, respectiv B598:B928 pentru simplificare Cu =VLOOKUP($A$9:$A$596,$A$598:$B$598,2,TRUE) cand trag de formula imi returneaza mereu doar prima valoare, adica B598...imi scapa ceva. =INDEX(B598:B928,MATCH(D9:D596,A598:A928,0)) nu cred ca am folosit formula corect, pentru ca imi da eroare Aici unde am pus cu rosu ai doar D9... dupa care copiezi formula mai jos.. Vezi ca daca e sheet diferit iti apare si denumirea sheet-ului in formula, cu semnul exclamarii in formula Deci, incearca sa scrii asa in J9: =INDEX(Sheet1!B598:B928,MATCH(D9,Sheet1!A598:A928,0)) sau cum se numeste foia aia sursa la tine. Trebuie sa aiba acelasi format codurile alea, ca si cand ar fi luate cu Copy si Paste... daca ai spatii in plus sau ceva.. nu mai merge. Edited by Kres, 22 May 2019 - 17:50. |
#6
Posted 22 May 2019 - 17:52
=INDEX(Sheet2!B1:B331,MATCH(D9,Sheet2!A1:A331,0))
Am pus valorile in sheet2, am verificat sa aibe acelasi format si sa nu aibe spatii, dar tot nu vrea. |
#7
Posted 22 May 2019 - 17:59
Pune un Excel, cu cateva inregistrari in el,sa vedem ce are...
Esti sigur ca datele au acelasi format? Edited by Kres, 22 May 2019 - 18:01. |
#8
Posted 22 May 2019 - 18:06
Ai excelul atasat (sper)
Edit: You aren't permitted to upload this kind of file Edited by BanciuMihai, 22 May 2019 - 18:07. |
#9
Posted 22 May 2019 - 18:08
BanciuMihai, on 22 mai 2019 - 18:06, said:
Ai excelul atasat (sper) Nu e Ia incearca sa introduci asa (in functie de cum le ai tu acolo) =INDEX(Sheet1!B1:B331,MATCH(Sheet2!D9,Sheet1!A1:A331,0)) sau =INDEX(Sheet1!B1:B331,MATCH(D9,Sheet1!A1:A331,0)) Cam asta e sintaxa.. Acu, de ce nu merge la tine, nu stiu, trebuie sa vad Excel-ul. Mai joaca-te cu ele, trebuie sa mearga pana la urma. Edited by Kres, 22 May 2019 - 18:16. |
#10
Posted 22 May 2019 - 18:20
Kres, on 22 mai 2019 - 18:08, said:
Nu e Ia incearca sa introduci asa (in functie de cum le ai tu acolo) =INDEX(Sheet1!B1:B331,MATCH(Sheet2!D9,Sheet1!A1:A331,0)) sau =INDEX(Sheet1!B1:B331,MATCH(D9,Sheet1!A1:A331,0)) Cam asta e sintaxa.. Acu, de ce nu merge la tine, nu stiu, trebuie sa vad Excel-ul. Mai joaca-te cu ele, trebuie sa mearga pana la urma. Multumesc, am rezolvat cu ultima sintaxa. Sa traiesti !! |
|
#12
Posted 22 May 2019 - 18:30
Din câte îmi amintesc, la vlookup trebuie aranjate/sortate în ordine crescatoare/alfabetica codurile, în ambele sheeturi. Nu sunt sigura 100%, însă...posibil sa ma înșel, nu ma supăr dacă ma corectează cineva care știe mai bine.
|
#13
Posted 22 May 2019 - 18:45
corinadaniela, on 22 mai 2019 - 18:30, said:
Din câte îmi amintesc, la vlookup trebuie aranjate/sortate în ordine crescatoare/alfabetica codurile, în ambele sheeturi. Nu sunt sigura 100%, însă...posibil sa ma înșel, nu ma supăr dacă ma corectează cineva care știe mai bine. |
#14
Posted 23 May 2019 - 06:01
Pai cred ca e greșit formulata căutarea valorilor. Scriu de pe telefon acum, nu pot vizualiza tabelul, ca să-mi dau seama exact unde e eroarea.
Edited by corinadaniela, 23 May 2019 - 06:04. |
#15
Posted 23 May 2019 - 06:23
Vlookup face exact ce doresti. Foloseste "wizardul" pentru a construi formula. Observ ca ai niste referinte absolute ($) nelalocul lor. Ultimul argument ar trebui sa fie FALSE, nu TRUE.
|
|
#16
Posted 23 May 2019 - 06:40
BanciuMihai, on 22 mai 2019 - 18:45, said:
Ai dreptate. Erau totusi aranjate in ordine crescatoare ambele, insa la =VLOOKUP($A$9:$A$596,$A$598:$B$598,2,TRUE) imi returna mereu doar prima valoare , adica B598. Gresala este ca ai celulele blocate, acel $ asta inseamna. Incearca sa apesti de 2 ori pe F4 (sau cel putin pana iti dispare de tot $). LE: mai ai o gresala, pentru valoarea FALSE, tu returnezi un TRUE. Cand faci formula, dupa ce ai introdus ce cauti, unde cauti si ce sa-ti returneze, ca si ultim parametru foloseste 0 sau FALSE. Edited by Nisip, 23 May 2019 - 06:41. |
#17
Posted 23 May 2019 - 07:57
In J2 pune formula:
=VLOOKUP(D2,Sheet2!A:B,2,0) Apoi tragi formula pana jos. In loc de Sheet2, scrii numele foii in care se afla codurile de produs. Explicatie formula: D2 e celula a carei valoare o cauti Sheet2!A:B este zona de cautare (toate celulele din coloanele A si B din foaia "Sheet2") 2 este numarul coloanei din zona de cautare unde se afla valoarea de returnat 0 sau FALSE inseamna ca vrei o cautare exacta. Daca pui 1 sau TRUE, formula va gasi cea mai apropiata valoare de cea cautata, ceea ce nu e de dorit in majoritatea cazurilor. VLOOKUP cauta valoarea de control (cea din celula D2, in cazul nostru) intotdeauna in prima coloana a zonei de cautare. E recomandabil ca prima coloana a zonei de cautare sa contina valori unice. In caz contrar, Excel va returna prima valoare gasita. In cazul cautarii aproximative (argument TRUE), prima coloana a zonei de cautare trebuie sortata crescator. Valoarea "de control" trebuie sa fie de acelasi tip cu cea din prima coloana a zonei de cautare. Textul '10' nu este gasit cautand valoarea numerica 10. |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users