Chirurgia cranio-cerebrală minim invazivă
Tehnicile minim invazive impun utilizarea unei tehnologii ultramoderne. Endoscoapele operatorii de diverse tipuri, microscopul operator dedicat, neuronavigația, neuroelectrofiziologia, tehnicile avansate de anestezie, chirurgia cu pacientul treaz reprezintă armamentarium fără de care neurochirurgia prin "gaura cheii" nu ar fi posibilă. Folosind tehnicile de mai sus, tratăm un spectru larg de patologii cranio-cerebrale. www.neurohope.ro |
Ajutor in EXCEL
Last Updated: Sep 18 2015 07:22, Started by
72788
, Sep 15 2014 13:07
·
0
#1
Posted 15 September 2014 - 13:07
Deci am in excel o "baza de date" foarte mare. Contine 6 campuri. Acum eu trebuie sa o prelucrez in scopuri statistico-economice (este un proiect ce mi s-a dat), dar dimenstiunea bazei de date imi da batai de cap (asta de care vorbesc are aprox. 80'000 inregistrari).
As dori sa lucrez tot in excel, caci ma simt cel mai confortabil. Deci, am nevoie de a face urmatorii pasi, pe care nu stiu cum sa-i fac: Am urmatoarele trei campuri esentiale: Furnizori |||||||||||||||| Piese ||||||||||||||| Variabila X Inregistrarile sunt facute pe tranzactie, deci evident ca exista inregistrari duble atat la furnizori cat si la piese. Vreau mai intai o functie care sa imi adune la un loc variabila X a fiecarui furnizor distinct functie de piesa. Exemplu: SC. PAUL SRL ||||||||||||| Piesa 1 |||||||||||||||| 200 SC. PAUL SRL ||||||||||||| Piesa 2 |||||||||||||||| 200 SC. PAUL SRL ||||||||||||| Piesa 2 |||||||||||||||| 200 APPLE SRL ||||||||||||| Piesa 2 |||||||||||||||| 200 APPLE SRL ||||||||||||| Piesa 2 |||||||||||||||| 200 SC. SCOREI ||||||||||||| Piesa 1 |||||||||||||||| 200 SC. SCOREI ||||||||||||| Piesa 2 |||||||||||||||| 200 Vreau sa am ca rezultat un tabel care sa-mi spuna: Care este totalul valorii variabilelor X pentru SC PAUL SRL functie de a) Piesa 1 si Piesa 2. La fel pentru toate celelalte. Deci sunt doi discriminatori - daca pot spune asa: Furnizorul mai intai, si apoi piesa. Se poate face asta in excel ? PS: Daca nu se poate automatismul acesta, atunci mi-ar folosi si o introducere manuala. Adica sa tastez eu intr-o celula preformatata "SC. PAUL SRL", iar apoi sa-mi returneze valorile conform criteriilor pomenite mai sus. Astept raspuns rapid, pentru ca trebuie sa termin proiectul cat mai rapid Multumesc anticipat. |
#2
Posted 15 September 2014 - 13:28
Uita-te in help la SUMIFS, s-ar putea sa te ajute.
ceva de genul : sumifs(c2:c100,A2:A100, "=S.C.Paul SRL", B2:B100, "=piesa 1") Edited by johnnickelby, 15 September 2014 - 13:33. |
#3
Posted 15 September 2014 - 13:59
johnnickelby, on 15 septembrie 2014 - 13:28, said:
Uita-te in help la SUMIFS, s-ar putea sa te ajute. ceva de genul : sumifs(c2:c100,A2:A100, "=S.C.Paul SRL", B2:B100, "=piesa 1") Multumesc, foarte buna functia. Eu in loc de "=..." am adaugat referinta la o casuta, unde se poate introduce ulterior valoare pentru executarea functiei. Multumesc inca o data. |
#4
Posted 15 September 2014 - 14:30
De ce nu folosesti tabele pivot pentru a consolida datele pe care le detii?
|
#5
Posted 15 September 2014 - 16:04
#6
Posted 15 September 2014 - 19:07
Acum am alta problema.
Sa zicem ca am un tabel oarecare: Aaaaaa 23000 Baaaiiii ERROR CCCCCC 212323 DDDaai ERROR FFFaai 23322 Sunt doua coloane. Cum fac sa-mi afiseze separat in foaia de lucru perechiile text-valoare(adica cele doua coloane in corespondenta) dar numai pentru acele inregistrari care nu au pe a doua coloana valoarea "ERROR" ? Deci cu alte cuvinte sa extrag din tabel un alt tabel, dupa criteriul de mai sus, pe care sa lucrez mai departe.... |
#7
Posted 16 September 2014 - 09:00
1. Folosesti functia ISNUMBER().
Mai utilizezi o coloana pe care o sa ai o functie de genul IF(ISNUMBER(B1), B1, 0) 2. Utilizezi conditia "DACA B1= ERROR" , adica IF(B1="ERROR", 0, B1), asta in cazul in care pe coloana B chiar ai textul ERROR in casute. |
#8
Posted 16 September 2014 - 12:42
robbie_ro, on 16 septembrie 2014 - 09:00, said:
1. Folosesti functia ISNUMBER(). Mai utilizezi o coloana pe care o sa ai o functie de genul IF(ISNUMBER(B1), B1, 0) 2. Utilizezi conditia "DACA B1= ERROR" , adica IF(B1="ERROR", 0, B1), asta in cazul in care pe coloana B chiar ai textul ERROR in casute. Nu cred ca este ceea ce caut. Uite, o sa mai dau un exemplu. Am urmatorul tabel: Col1 |||||||||||||||||||| Col2 ||||||||||||||| Col3 |||||||||||||||| Col4 ----------------------------------------------------------------------------------- 1111 Alex Supplin Text 2222 Vaca Sueis Text 3222 Alessx Supsplin Number 1232 Vaeeca Dueis Number 5334 Alasddex eupplin Text 767676 Vssaca Sueis Text Acum, as vrea o functie sau ceva care sa verifice automat fieldurile selectate, si sa-mi afiseze in in acelasi sheet acele campuri care contin in ce-a de-a patra coloana NUMBER (dar sa afiseze inregistrarile integral, adica cu toate coloanele adiacente). Pivottable nu ma ajuta aici, pentru ca pe baza informatiei afisate voiesc sa prelucrez mai departe datele. Si sa "verifice continuu" tabelul de extractie. Asa incat daca adaug un nou camp cu NUMBER la sfarsit (in a 4-a coloana), sa mi-l afiseze imediat si extras (intrega inregistrare). Se poate face chestia asta ? Edited by 72788, 16 September 2014 - 12:42. |
#9
Posted 18 September 2015 - 07:22
e vechea postarea dar poate ajuta pe cineva
poti faci asta folosind macro-urile din excel, va trebui sa ti-l creezi tu va trebui sa faci un loop dim last_row as integer(definesti last_row ca fiind ultimul rand cu text) Range("A1").Select (selecteaza A1) Selection.End(xlDown).Select (merge la ultimul row) last_row = Selection.row (defineste last_row = numarul ultimului row) for i = 1 to last_row ( i=row-ul de inceput, last_row = ultimul row, ambele sunt variabile) dim number as integer (definesti number ca fiind un numar) number = range("col4" & i) (definesti number ca fiind coloana 4 + i, adica row 1 coloana 4, row 2 coloana 4 etc...) if (number > 1) then rows(i).select rows.copy range("col5" & i).paste (paste incepand cu coloana 5 din acelasi rand) endif next ce inseamna sa fii la munca si sa te plictisesti=)) cauti prin pagini mai vechi Edited by pcristian93, 18 September 2015 - 07:25. |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users