![]() |
Chirurgia spinală minim invazivă
Chirurgia spinală minim invazivă oferă pacienților oportunitatea unui tratament eficient, permițându-le o recuperare ultra rapidă și nu în ultimul rând minimizând leziunile induse chirurgical. Echipa noastră utilizează un spectru larg de tehnici minim invazive, din care enumerăm câteva: endoscopia cu variantele ei (transnazală, transtoracică, transmusculară, etc), microscopul operator, abordurile trans tubulare și nu în ultimul rând infiltrațiile la toate nivelurile coloanei vertebrale. www.neurohope.ro |
Centralizarea Datelor in Excel
Last Updated: Mar 20 2008 14:57, Started by
Doorman
, Mar 20 2008 12:01
·
0

#1
Posted 20 March 2008 - 12:01

Am nevoie de cineva cu suflet mare si cu mintea si mai mare sa-mi dea o mana de ajutor.
Problema este la prima vedere simpla, insa solutia nu am gasit-o, iar cu programarea nu sunt prieten bun. ![]() PE SCURT: Am un tabel cu usi ce trebuiesc centralizate (multe de tot, ca altfel o faceam babeste ![]() Pe ultima coloana am "C" si respectiv "D". Acestea sunt doua tipuri de toc cu gromsimi diferite. Pentru a stabili tocurile m-am descurcat folosind COUNTIF. Am nevoie de o formula (sau mai multe) ca sa aflu urmatoarele: Cate tocuri ("C"sau"D") de ("FAG"sau"ARIN"sau"ALB"sau"VISIN"sau"MAR") de ("70"sau"60") de ("STANGA" sau de "DREAPTA") am in sheet-ul respectiv. Stiu, este complicat, motiv pentru care mi-am luat inima-n dinti si am zis sa fac o intrebare. Va multumesc anticipat si promit sa nu raman dator oricarei persoane care ma poate ajuta. ![]() Edited by Doorman, 20 March 2008 - 12:04. |
#3
Posted 20 March 2008 - 12:10

Nu am reusit sa atasej tabelul in postul anterior. Rog un admin sa modifice postul. Va multumesc.
[ http://imageupload.com/out.php/i88523_TABELcopy.jpg - Pentru incarcare in pagina (embed) Click aici ] |
#4
Posted 20 March 2008 - 12:18

Eu as face in felu urmator.... (sintaxa exacta o gasesti tu, sau ateseaza fisieru in format zip si iti lucrez pe ala)
Intr-o coloana mai indepartata as pune conditia =IF(K1="C";1;0), astfel in celula respectiva se pune 1 daca-i C... la sfarsit aduni toate celulele din coloana, iar rezulatul reprezinta numaru de C-uri, iar diferenta numaru de D-uri. Intelegi ideea? Edited by Berti, 20 March 2008 - 12:26. |
#5
Posted 20 March 2008 - 12:32

Eu as face in felu urmator.... (sintaxa exacta o gasesti tu, sau ateseaza fisieru in format zip iti lucrez pe ala) Intr-o coloana mai inteparta as pune conditia =IF(K1="C";1;0), astfel in celula respectiva se pune 1 daca-i C... la sfarsit aduni toate celulele din coloana, iar rezulatul reprezinta numaru de C-uri, iar diferenta numaru de D-uri. Intelegi ideea? Multumesc pentru raspunsul prompt, insa asta am facut si eu. Problema este ca nu e o problema sa sortez C-uri de D-uri, ci problema este ca as vrea o functie mult mai complexa care sa sorteze de ex. C-urile de 60 dreapta de C-urile de 60 stanga, care la randul lor sa fie sortate pe culori. Exact cum am explicat in primul post, as vrea sa pot pune mai multe conditii pana sa-mi dea return 1. Adica: Daca BAIE = 70 = DREAPTA = ARIN = C atunci scrie "B7DAC"; Daca BAIE = 70 = STANGA = ARIN = C atunci scrie "B7SAC"; Daca BAIE = 70 = DREAPTA = ARIN = D atunci scrie "B7DAD"; Daca BAIE = 70 = STANGA = VISIN = C atunci scrie "B7SVC"; si asa mai departe. Imi trebuie numai inceputul pentru generarea unor coduri ca cele de mai sus. Pentru fiecare conditie in parte multiplic MODELUL de formula pe care il caut. Iar la final dau un COUNT pentru codurile respective adica "B7DAD" si astfel stiu ca am atatea usi de Baie 70 Dreapta Arin "D". |
#6
Posted 20 March 2008 - 12:44

Pai pui mai multe IF-uri in cascada
ceva de genu IF (E1="60"; (IF(F1="Dreaptea"; (IF(K1="c", 1,0).... )))) Mi-e foarte greu sa-ti dau sintaxa corecta fara sa lucrez pe un exemplu. l.e. Defapt codificarea dupa cum doresti tu, cred ca se poate face mai simplu... pui conditia pentru fiecare celula =IF(K1="C";"C";"") -> C =IF(F1="DREAPTA";"D";"") -> D .... .... Dupa care in ultima coloana, concatenetezi toate codurile =concatenate(X1,Y1,....) Edited by Berti, 20 March 2008 - 12:55. |
#7
Posted 20 March 2008 - 13:49

=IF(E1="60";(IF(F1="Dreaptea";(IF(K1="c";1)))))
Astfel am corectat formula pentru a fi acceptata de excel insa raspunsul este: "FALSE". Later edit-ul din pacate nu l-am inteles.. daca poti sa fi un pic mai explicit. |
#8
Posted 20 March 2008 - 13:58

Formula aia era numa un exemplu de cascadare... n-avea cum sa fie buna.
Deci, faci separat codificarea fiecarei coloane existente dupa care aduni codurile. Daca in coloana F ai (stanga si dreaptea), intr-o coloana indepartata, sa zicem X, pui formula =IF(F1="DREAPTA";"D";"S") rezultatul iti va fi S sau D Faci la fel pentru toate coloanele dorite si pe urma concatezi rezultatele de pe un rand (X1 cu Y1 cu Z1, etc... si iti va rezulta CSA7B, pe care-l prelucrezi dupa metoda spusa de tine. Daca tot nu te descurci ataseaza un xls cu macar 10 randuri din fisieru ala... si iti exemplific acolo. Edited by Berti, 20 March 2008 - 13:59. |
#9
Posted 20 March 2008 - 14:57

Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users