Cautare in list

Informatii despre cum se utilizeaza Microsoft Excel 2003. Calcule, Formule, Functii, Tabele pivot, Analiza datelor, etc
miirceabarbu
Mesaje:59
Membru din:Vin Sep 03, 2010 8:50 am
Re: Cautare in list

Mesaj de miirceabarbu » Mie Oct 26, 2022 9:09 am

Buna ziua,
Functioneaza.
Multumesc frumos!

miirceabarbu
Mesaje:59
Membru din:Vin Sep 03, 2010 8:50 am

Re: Cautare in list

Mesaj de miirceabarbu » Mie Noi 15, 2023 8:54 am

Salut,
Inca mai folosesc acest add-in dar nu functioneaza daca ca lista de validare am formula....
Utilizez Office 2016....
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

Dr.Windows
Moderator
Moderator
Mesaje:4570
Membru din:Vin Iul 31, 2009 7:32 am

Re: Cautare in list

Mesaj de Dr.Windows » Joi Noi 16, 2023 6:50 pm

Salut!

Daca formula returneaza un "named range", ar trebui sa functioneze.

Cel putin in situatia testata de mine a functionat.
Mai exact avand doua range-uri pe care le pot folosi ca sursa pentru Data Validation,
Sursa.jpg
folosind urmatoarea formula care permite alegerea listei:
=IF(E3=1,RngA,RngB)
Formula.jpg
Va afisa continutul pentru lista selectata in functie de linia pe care ma aflu:
Rezultat.jpg
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

miirceabarbu
Mesaje:59
Membru din:Vin Sep 03, 2010 8:50 am

Re: Cautare in list

Mesaj de miirceabarbu » Sâm Noi 18, 2023 10:35 am

Buna ziua!
Intr-adevar, cu name ranged functioneaza dar eu ar trebui sa definesc 940 de range-uri.

Formula cauta in trei tabele si 940coloane (614 intr-un tabel, 187 in al doilea si 139 in al treilea).

Formula din data validation: =IFERROR(IF($CC6="Tt";$CB6&" | "&VLOOKUP($CB6;CPV_d!$A$7:$B$9460;2;FALSE);HLOOKUP($CB6;INDIRECT($CC6);CE$5;FALSE)&" | "&VLOOKUP(HLOOKUP($CB6;INDIRECT($CC6);CE$5;FALSE);CPV_d!$A$7:$B$9460;2;FALSE));""). In CC6 am denumirea name range-ului.

La aceasta formula imi da eroarea din poza atasata mai sus: =IF(AND($G2="produse";$BA2="Grup");CPV_G!$A$4:$LE$4;IF(AND($G2="produse";$BA2="Clasa");CPV_Cl!$A$4:$AXU$4;IF(AND($G2="produse";$BA2="Categorie");CPV_Ct!$A$4:$ELL$4;CPV_d!$AF$7:$MZU$7)))


Multumesc!

miirceabarbu
Mesaje:59
Membru din:Vin Sep 03, 2010 8:50 am

Re: Cautare in list

Mesaj de miirceabarbu » Lun Noi 20, 2023 9:20 am

Salut

Sau o formula mai simpla: =OFFSET(A5;1;MATCH(A1;A5:ELL5;0)-1;139;1))

Nu stiu cum sa adaptaez in IncrementalSearch....

Multumesc!

Dr.Windows
Moderator
Moderator
Mesaje:4570
Membru din:Vin Iul 31, 2009 7:32 am

Re: Cautare in list

Mesaj de Dr.Windows » Lun Noi 20, 2023 7:21 pm

Salut!

Crezi ca poti atasa un fisier Excel cu un exemplu apropiat de situatia ta?
Adica o singura foaie cu 3 coloane care sunt utilizate in formula ta si cum este setat data validation cu ajutorul formulei, si care poate astfel va fi ceva mai "scurta"? :roll:

Pentru ca nu ar fi o problema nici crearea celor 1000 de name range-uri daca datele sunt organizate bine. Pentru ca in tabul formulas, ai instrumentul "Create from Selection" si doar trebuie sa-i spui unde sunt numele - pe primul rand... sau pe coloana din stanga ;)
CreateNamesFromSelection.jpg
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

miirceabarbu
Mesaje:59
Membru din:Vin Sep 03, 2010 8:50 am

Re: Cautare in list

Mesaj de miirceabarbu » Mar Noi 21, 2023 9:29 am

Buna ziua,

In foaia "CPV_Selectie", in celula A11, am formatat lista de validare cu formula din A14.

Pentru a putea folosi add-inn-ul IncrementalSearch, ar trebui sa definesc ranguri din foile CPV_G, CPV_Cl si CPV_Ct din datele de la randul 5 (cap de tabel) pana la randul 619 (in cazul tabelului din foaia CPV_G). As avea astfel 5.342 range-uri.

Doresc sa folosesc ca definire lista de validare formula din foaia CPV_Selectie celula B20 (exemplu) pentru A20. Imi defineste lista de validare dar nu pot utiliza IncrementalSearch...

Atasez fisierul.....

Multumesc!
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

Scrie răspuns

Înapoi la “Intrebari despre Excel 2003”