Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
casa verde 2024

Intrerupator cu N - doza doar cu ...

Incalzire casa fara gaz/lemne

Incalzire in pardoseala etapizata
 Suprataxa card energie?!

Cum era nivelul de trai cam din a...

probleme cu ochelarii

Impozite pe proprietati de anul v...
 teava rezistenta panou apa calda

Acces in Curte din Drum National

Sub mobila de bucatarie si sub fr...

Rezultat RMN
 Numar circuite IPAT si prindere t...

Pareri brgimportchina.ro - teapa ...

Lucruri inaintea vremurilor lor

Discuții despre TVR Sport HD.
 

Ajutor in EXCEL

- - - - -
  • Please log in to reply
8 replies to this topic

#1
72788

72788

    Junior Member

  • Grup: Members
  • Posts: 101
  • Înscris: 23.06.2014
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 B) 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
johnnickelby

johnnickelby

    Survivor

  • Grup: Senior Members
  • Posts: 13,740
  • Înscris: 05.11.2008
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
72788

72788

    Junior Member

  • Grup: Members
  • Posts: 101
  • Înscris: 23.06.2014

View Postjohnnickelby, 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
robbie_ro

robbie_ro

    Active Member

  • Grup: Members
  • Posts: 1,840
  • Înscris: 24.08.2004
De ce nu folosesti tabele pivot pentru a consolida datele pe care le detii?

#5
72788

72788

    Junior Member

  • Grup: Members
  • Posts: 101
  • Înscris: 23.06.2014

View Postrobbie_ro, on 15 septembrie 2014 - 14:30, said:

De ce nu folosesti tabele pivot pentru a consolida datele pe care le detii?

Multumesc pentru sugestie. Cred ca o sa folosesc si pivottable in proiectul acesta.

#6
72788

72788

    Junior Member

  • Grup: Members
  • Posts: 101
  • Înscris: 23.06.2014
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
robbie_ro

robbie_ro

    Active Member

  • Grup: Members
  • Posts: 1,840
  • Înscris: 24.08.2004
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
72788

72788

    Junior Member

  • Grup: Members
  • Posts: 101
  • Înscris: 23.06.2014

View Postrobbie_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
pcristian93

pcristian93

    Junior Member

  • Grup: Members
  • Posts: 67
  • Înscris: 12.01.2015
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

Chirurgia cranio-cerebrală minim invazivă 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

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate