ok,
tocmai pentru a simplifica formulele, definiti un nume pentru lista din coloana B
eu am botezat-o "list" si am folosit o formula dinamica,
Cod: Selectaţi tot
=OFFSET(proba!$B$7;;;COUNT(proba!$B$7:$B$107);1)
Capture1.JPG
apoi, aveti nevoie de doua coloane ajutatoare (le puteti crea oriunde si apoi le puteti ascunde)
in prima coloana ("lista0", col AC in fisierul atasat) aduceti lista din coloana B, incepand cu numarul introdus in T11, iar dupa ultimul numar se reia lista incepand cu primul numar (asta pentru a nu mai fi nevoit sa copiati inca odata lista din B dupa ultimul numar)
toate acestea le rezolvati cu formula
Cod: Selectaţi tot
=INDEX(list;MOD(ROWS($1:1)+listN0-1;-listN)+listN)
tot pentru simplificarea formulei am introdus doua nume definite:
"listN"=
(numarul elementelor din coloana B)
"listN0"=
(pozitia din lista a numarului introdus in T11)
a doua coloana ajutatoare (listaValori, AD in fisierul atasat), contine valorile din sablonul pe care il doriti completat, in ordinea dorita (deci, in AD2 "=T11", in AD3 "=R11" etc)
defiiniti si pentru aceste doua liste cate un nume dinamic, dupa modelul folosit la prima lista (vedeti formulele in fisierul atasat)
Capture2.JPG
[Se poate renunta la cele doua coloane ajutatoare si la numele defiinite, dar formulele din sablon ar deveni mult prea lungi si greu de gestionat.]
Cu aceste pregatiri, introduceti in sablon urmatoarea formula array (se introduce cu tastele Ctrl+Shift+Enter):
"=INDEX(listaZero;MATCH(0;COUNTIF(OFFSET(listaValori;;;
1;1);listaZero);0))" - in R11
"=INDEX(listaZero;MATCH(0;COUNTIF(OFFSET(listaValori;;;
2;1);listaZero);0))" - in P11
si asa mai departe pana cand se doreste impartirea pe cele doua linii par/impar, aici folositi urmatoarele formule:
"=INDEX(listaZero;MATCH(0;COUNTIF(OFFSET(listaValori;;;
8;1);listaZero)+(MOD(listaZero;2)=1);0))" pentru lina cu valori pare
"=INDEX(listaZero;MATCH(0;COUNTIF(OFFSET(listaValori;;;
9;1);listaZero)+(MOD(listaZero;2)=0);0))" pentru lina cu valori impare
incepand cu celula U6, cand nu se mai doreste separarea par/impar, reveniti la prima formula
este important sa pastrati ordinea pa care ati folosit-o la crearea celei de a doua liste ajutatoare (listaValori)
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.