This formula uses more levels of nesting than you can
This formula uses more levels of nesting than you can
In aceasta formula
=IF(MID(E14;8;2)="17";"JUDEȚUL GALAŢI";IF(MID(E14;8;2)="01";"JUDEȚUL ALBA";IF(MID(E14;8;2)="02";"JUDEȚUL ARAD";IF(MID(E14;8;2)="03";"JUDEȚUL ARAD";IF(MID(E14;8;2)="04";"JUDEȚUL BACĂU";IF(MID(E14;8;2)="05";"JUDEȚUL BIHOR";IF(MID(E14;8;2)="06";"JUDEȚUL BISTRIȚA-NĂSĂUD";(IF(MID(E14;8;2)="07";"JUDEȚUL BOTOȘANI";IF(MID(E14;8;2)="08";"JUDEȚUL BRAȘOV";IF(MID(E14;8;2)="09";"JUDEȚUL BRĂILA";IF(MID(E14;8;2)="10";"JUDEȚUL BUZĂU";IF(MID(E14;8;2)="11";"JUDEȚUL CARAȘ-SEVERIN";IF(MID(E14;8;2)="12";"JUDEȚUL CLUJ";IF(MID(E14;8;2)="13";"JUDEȚUL CONSTANȚA";IF(MID(E14;8;2)="14";"JUDEȚUL COVASNA";IF(MID(E14;8;2)="15";"JUDEȚUL DÂMBOVIȚA";IF(MID(E14;8;2)="16";"JUDEȚUL DOLJ";IF(MID(E14;8;2)="18";"JUDEȚUL GORJ";IF(MID(E14;8;2)="19";"JUDEȚUL HARGHITA";IF(MID(E14;8;2)="20";"JUDEȚUL HUNEDOARA";IF(MID(E14;8;2)="21";"JUDEȚUL IALOMIȚA";IF(MID(E14;8;2)="22";"JUDEȚUL IAȘI";IF(MID(E14;8;2)="23";"JUDEȚUL ILFOV";IF(MID(E14;8;2)="24";"JUDEȚUL MARAMUREȘ";IF(MID(E14;8;2)="25";"JUDEȚUL MEHEDINȚI";IF(MID(E14;8;2)="26";"JUDEȚUL MUREȘ";IF(MID(E14;8;2)="27";"JUDEȚUL NEAMȚ";IF(MID(E14;8;2)="28";"JUDEȚUL OLT";IF(MID(E14;8;2)="29";"JUDEȚUL PRAHOVA";IF(MID(E14;8;2)="30";"JUDEȚUL SATU-MARE";IF(MID(E14;8;2)="31";"JUDEȚUL SĂLAJ";IF(MID(E14;8;2)="32";"JUDEȚUL SIBIU";IF(MID(E14;8;2)="33";"JUDEȚUL SUCEAVA";IF(MID(E14;8;2)="34";"JUDEȚUL TELEORMAN";IF(MID(E14;8;2)="35";"JUDEȚUL TIMIȘ";IF(MID(E14;8;2)="36";"JUDEȚUL TULCEA";IF(MID(E14;8;2)="37";"JUDEȚUL VASLUI";IF(MID(E14;8;2)="38";"JUDEȚUL VÂLCEA";IF(MID(E14;8;2)="39";"JUDEȚUL VRANCEA";IF(MID(E14;8;2)="40";"BUCUREȘTI";IF(MID(E14;8;2)="41";"BUCUREȘTI SECT. 1";IF(MID(E14;8;2)="42";"BUCUREȘTI SECT. 2";IF(MID(E14;8;2)="43";"BUCUREȘTI SECT. 3";IF(MID(E14;8;2)="44";"BUCUREȘTI SECT. 4";IF(MID(E14;8;2)="45";"BUCUREȘTI SECT. 5";IF(MID(E14;8;2)="46";"BUCUREȘTI SECT. 6";IF(MID(E14;8;2)="51";"JUDEȚUL CĂLĂRAȘI";IF(MID(E14;8;2)="52";"JUDEȚUL GIURGIU";"Altă loc")))))))))))))))))))))))))))))))))))))))))))))))))
am eroarea
This formula uses more levels of nesting than you can use in the curent file format
Cum trebuie reformulata?
=IF(MID(E14;8;2)="17";"JUDEȚUL GALAŢI";IF(MID(E14;8;2)="01";"JUDEȚUL ALBA";IF(MID(E14;8;2)="02";"JUDEȚUL ARAD";IF(MID(E14;8;2)="03";"JUDEȚUL ARAD";IF(MID(E14;8;2)="04";"JUDEȚUL BACĂU";IF(MID(E14;8;2)="05";"JUDEȚUL BIHOR";IF(MID(E14;8;2)="06";"JUDEȚUL BISTRIȚA-NĂSĂUD";(IF(MID(E14;8;2)="07";"JUDEȚUL BOTOȘANI";IF(MID(E14;8;2)="08";"JUDEȚUL BRAȘOV";IF(MID(E14;8;2)="09";"JUDEȚUL BRĂILA";IF(MID(E14;8;2)="10";"JUDEȚUL BUZĂU";IF(MID(E14;8;2)="11";"JUDEȚUL CARAȘ-SEVERIN";IF(MID(E14;8;2)="12";"JUDEȚUL CLUJ";IF(MID(E14;8;2)="13";"JUDEȚUL CONSTANȚA";IF(MID(E14;8;2)="14";"JUDEȚUL COVASNA";IF(MID(E14;8;2)="15";"JUDEȚUL DÂMBOVIȚA";IF(MID(E14;8;2)="16";"JUDEȚUL DOLJ";IF(MID(E14;8;2)="18";"JUDEȚUL GORJ";IF(MID(E14;8;2)="19";"JUDEȚUL HARGHITA";IF(MID(E14;8;2)="20";"JUDEȚUL HUNEDOARA";IF(MID(E14;8;2)="21";"JUDEȚUL IALOMIȚA";IF(MID(E14;8;2)="22";"JUDEȚUL IAȘI";IF(MID(E14;8;2)="23";"JUDEȚUL ILFOV";IF(MID(E14;8;2)="24";"JUDEȚUL MARAMUREȘ";IF(MID(E14;8;2)="25";"JUDEȚUL MEHEDINȚI";IF(MID(E14;8;2)="26";"JUDEȚUL MUREȘ";IF(MID(E14;8;2)="27";"JUDEȚUL NEAMȚ";IF(MID(E14;8;2)="28";"JUDEȚUL OLT";IF(MID(E14;8;2)="29";"JUDEȚUL PRAHOVA";IF(MID(E14;8;2)="30";"JUDEȚUL SATU-MARE";IF(MID(E14;8;2)="31";"JUDEȚUL SĂLAJ";IF(MID(E14;8;2)="32";"JUDEȚUL SIBIU";IF(MID(E14;8;2)="33";"JUDEȚUL SUCEAVA";IF(MID(E14;8;2)="34";"JUDEȚUL TELEORMAN";IF(MID(E14;8;2)="35";"JUDEȚUL TIMIȘ";IF(MID(E14;8;2)="36";"JUDEȚUL TULCEA";IF(MID(E14;8;2)="37";"JUDEȚUL VASLUI";IF(MID(E14;8;2)="38";"JUDEȚUL VÂLCEA";IF(MID(E14;8;2)="39";"JUDEȚUL VRANCEA";IF(MID(E14;8;2)="40";"BUCUREȘTI";IF(MID(E14;8;2)="41";"BUCUREȘTI SECT. 1";IF(MID(E14;8;2)="42";"BUCUREȘTI SECT. 2";IF(MID(E14;8;2)="43";"BUCUREȘTI SECT. 3";IF(MID(E14;8;2)="44";"BUCUREȘTI SECT. 4";IF(MID(E14;8;2)="45";"BUCUREȘTI SECT. 5";IF(MID(E14;8;2)="46";"BUCUREȘTI SECT. 6";IF(MID(E14;8;2)="51";"JUDEȚUL CĂLĂRAȘI";IF(MID(E14;8;2)="52";"JUDEȚUL GIURGIU";"Altă loc")))))))))))))))))))))))))))))))))))))))))))))))))
am eroarea
This formula uses more levels of nesting than you can use in the curent file format
Cum trebuie reformulata?
Re: This formula uses more levels of nesting than you can
Buna ziua
Trebuie sa faceti o lista separata dupa modelul: Cod|Descriere Judet
apoi se poate folosi formula mid impreuna cu o formula de cautare (vlookup). Cred ca a mai fost pe forum o solutie de acest fel. Vedeti subiectul de aici
Daca nu e suficient, reveniti cu un fisier exemplu.
IP
Trebuie sa faceti o lista separata dupa modelul: Cod|Descriere Judet
apoi se poate folosi formula mid impreuna cu o formula de cautare (vlookup). Cred ca a mai fost pe forum o solutie de acest fel. Vedeti subiectul de aici
Daca nu e suficient, reveniti cu un fisier exemplu.
IP
Re: This formula uses more levels of nesting than you can
E cam complicat, nu se poate cu + sau AND?
Re: This formula uses more levels of nesting than you can
Daca folositi Excel 2003 sau anterior este imposibil, acesta accepta maxim 7 IF-uri imbricate. Pentru Excel 2007 si ulterior se accepta maxim 64. Nu am stat sa numar si sa analizez formula dvs. Daca folositi exclusiv Excel 2007 sau ulterior si va puteti incadra in cele 64 if-uri... succes insa nu aceasta este solutia normala.
Pentru ceea ce doriti nu este alternativa cu AND/OR, +
PS. Formula dvs. asa cum este acum nu a dat nicio eroare pe Excel 2007. Din care deduc ca ati incercat sa o folositi in Excel 2003 sau anterior
Pentru ceea ce doriti nu este alternativa cu AND/OR, +
PS. Formula dvs. asa cum este acum nu a dat nicio eroare pe Excel 2007. Din care deduc ca ati incercat sa o folositi in Excel 2003 sau anterior
Re: This formula uses more levels of nesting than you can
Eu personal folosesc Office 2016 dar fisierul este salvat compatibil 2003 deoarece nu toate cadrele au 2016
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.
Re: This formula uses more levels of nesting than you can
Vedeti in fisierul atasat
Daca in loc de denumirea simpla a judetului doriti sa apara "JUDETUL ...", pe coloana dedicata descrierii (I in fisierul atasat), inlocuiti simpla denumire a judetului cu informatia exact asa cum doriti sa apara
PS. Formula care sa afiseze "Alt loc" daca nu apare un cod de judet valid dar in acelasi timp sa fie compatibila la nivel de versiuni 2003-2016 ar trebui sa arate cam asa
=IF(ISERROR(VLOOKUP(MID(D2;8;2)*1;$H$1:$I$49;2;0));"Alt loc";VLOOKUP(MID(D2;8;2)*1;$H$1:$I$49;2;0))
Lista sursa cu cod judet si descriere (denumire) judet nu este obligatoriu sa fie in aceeasi foaie cu cea in care vor fi afisate rezultatele. In acel caz formula doar va arata putin diferit.
Daca in loc de denumirea simpla a judetului doriti sa apara "JUDETUL ...", pe coloana dedicata descrierii (I in fisierul atasat), inlocuiti simpla denumire a judetului cu informatia exact asa cum doriti sa apara
PS. Formula care sa afiseze "Alt loc" daca nu apare un cod de judet valid dar in acelasi timp sa fie compatibila la nivel de versiuni 2003-2016 ar trebui sa arate cam asa
=IF(ISERROR(VLOOKUP(MID(D2;8;2)*1;$H$1:$I$49;2;0));"Alt loc";VLOOKUP(MID(D2;8;2)*1;$H$1:$I$49;2;0))
Lista sursa cu cod judet si descriere (denumire) judet nu este obligatoriu sa fie in aceeasi foaie cu cea in care vor fi afisate rezultatele. In acel caz formula doar va arata putin diferit.
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.
Re: This formula uses more levels of nesting than you can
Multumesc, am inteles, am mai folosit functia VlookUp, totusi ce inseamna *1 ?
Re: This formula uses more levels of nesting than you can
In general, rezultatul unei functii de tip MID, LEFT, RIGHT este de tip text, deci codurile de judet <10 sunt de tipul text 01, 02,... 09.
In excel un numar poate fi vazut atat ca informatie de tip text cat si una de tip numeric iar functia vlookup trateaza diferit cele 2 situatii. Un numar vazut ca text *1 obliga Excel sa il converteasca in numar de tip ...numeric. Asadar *1 converteste, de ex. 02 (extras de functia mid) in 2 pentru ca apoi vlookup sa poata extrage informatia din lista sursa unde codul de judet e trecut ca 2
Se putea renunta la partea asta daca in lista sursa era stocat la nivel de code judet informatia sub forma de 01, 02 etc. insa din experienta de pana acum o astfel de stocare este foarte fragila si foarte usor o stocare de tip 02 sa fie convertita automat de Excel in 2 daca se editeaza in celula sau se fac anumite operatiuni de copy paste. (Incercati intr-o celula formatata ca General sa scrieti 02 si veti vedea ca Excel va corecta automat informatia in 2
In excel un numar poate fi vazut atat ca informatie de tip text cat si una de tip numeric iar functia vlookup trateaza diferit cele 2 situatii. Un numar vazut ca text *1 obliga Excel sa il converteasca in numar de tip ...numeric. Asadar *1 converteste, de ex. 02 (extras de functia mid) in 2 pentru ca apoi vlookup sa poata extrage informatia din lista sursa unde codul de judet e trecut ca 2
Se putea renunta la partea asta daca in lista sursa era stocat la nivel de code judet informatia sub forma de 01, 02 etc. insa din experienta de pana acum o astfel de stocare este foarte fragila si foarte usor o stocare de tip 02 sa fie convertita automat de Excel in 2 daca se editeaza in celula sau se fac anumite operatiuni de copy paste. (Incercati intr-o celula formatata ca General sa scrieti 02 si veti vedea ca Excel va corecta automat informatia in 2