Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
ANCPI: Scaderi pe piata imobiliara

Dac+Amp sau DAC/AMP combo pentru ...

Camera cu panou solar 180° field ...

Eroare F16 msh Whirlpool 6 sense
 Toyota - inconveniente minore poa...

Cadere frunze la lamai

Releu protectie tensiune

Sfat achizitie masina noua
 Numere inmatriculare inundatie

Adaptor mandrina la paleta

Achiziție și inlocuire ...

Recomandare service BMW Bucuresti
 Recomandare SSD

Cheie BMW X4 G02 duplicat

Colantare auto, locatii, preturi,...

Boxe fata golf 5
 

Excel- Cum pot sa sortez și sa sumei un tabel

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

#1
hades

hades

    Member

  • Grup: Members
  • Posts: 948
  • Înscris: 16.12.2003
Salut,

Exista vreo posibilitate, in afara unui script VBA, care sa faca o sortare intr-un tabel excel ca in exemplul atasat?

 

Mai exact:

Primesc diverse liste de cantitati pentru niste produse. Insa produsele nu apar o singura data, ci de mai multe ori. Cum pot sa fac sa imi insumeze numarul de bucati, sa nu umble la pretul unitar si sa il calculeze pe cel total. Si practic sa stearga liniile déjà insumate, astfel incat sa ramana o singura linie pentru fiecare produs.

 

Daca nu se poate decat cu VBA, poate imi poate explica cineva cum.

 

Multumesc

Attached Files



#2
MareleIntelept

MareleIntelept

    Active Member

  • Grup: Members
  • Posts: 1,831
  • Înscris: 26.07.2023
Pivot Table...

#3
maccip

maccip

    46 ani

  • Grup: Senior Members
  • Posts: 33,703
  • Înscris: 06.01.2007
Ai functia SORT(array, index, ...)
Arrayul e ala pe care vrei sa-l sortezi
indexul e coloana functie de care vrei sa sortezi.

Poti folosi UNIQUE() sa scoti elementele unice dintr-un tabel. Adica produsele, sau ce vrei tu acolo.
Si apoi SUMBY() sa sumezi ce vrei sa sumezi dupa un anume criteriu. Criteriul va fi sa fie produsul cutare, extras cu UNIQUE()
Adica daca ai
Mere 5
Pere 6
Mere 2
Capsuni 9
Pere 3

Dupa UNIQUE() si SUMIF() poti scoate lejer un alt tabel de genul
Mere 7
Pere 9
Capsuni 9

Sau cu pivot table, insa iti ofera mai putina flexibilitate, depinde de cat de tare vrei mai apoi sa complici si sa extinzi functionalitatea.
Eu prefer functiile care returneaza un array dinamic, mai nou aparute in excel, mult dupa pivot table, care e o functionalitate veche.

Edited by maccip, 03 April 2024 - 14:25.


#4
xymzar

xymzar

    Senior Member

  • Grup: Senior Members
  • Posts: 9,722
  • Înscris: 14.10.2004
Dupa cum arata ce ai pus tu este pivot 99,99%

#5
maccip

maccip

    46 ani

  • Grup: Senior Members
  • Posts: 33,703
  • Înscris: 06.01.2007
Daca in A:A ai produsele si B:B cantitatea, atunci

In coloana C:C cu produsele unic listate, pui
=UNIQUE(FILTER( A:A, A:A<>""))

Ai nevoie de filter, altfel iti va mai pune un produs blank in plus. Tre sa elimini blankurile, care apar la sfarsitul coloanei.

In coloana D:D cu numarul acestora pui
=SUMIF(A:A, "="&C1#, B:B)

Daca ai un header, in loc de C1# pui C2#

Edited by maccip, 03 April 2024 - 14:42.


#6
hades

hades

    Member

  • Grup: Members
  • Posts: 948
  • Înscris: 16.12.2003
Mulțumesc mult! Am sa încerc solutiile voastre și dacă nu reușesc, revin la voi. ;)

#7
maccip

maccip

    46 ani

  • Grup: Senior Members
  • Posts: 33,703
  • Înscris: 06.01.2007
Daca ai un excel mai vechi de.. nustiucat, nu o sa gasesti UNIQUE() A fost introdus relativ de multa vreme, insa am vazut oameni care umbla cu excelul din 2005.

#8
gushpi

gushpi

    cârcotaș

  • Grup: Senior Members
  • Posts: 13,352
  • Înscris: 17.01.2012

View Postmaccip, on 03 aprilie 2024 - 15:04, said:

...insa am vazut oameni care umbla cu excelul din 2005.

știam io că ne cunoaștem de p-undeva! :P
doar că era excelul de sub win3.1. (deci cam de prin 1997...)

#9
maccip

maccip

    46 ani

  • Grup: Senior Members
  • Posts: 33,703
  • Înscris: 06.01.2007
Doar pentru functiile astea noi aparute si merita excelul nou.
Fara astea, era bataie mare de cap, daca voiai sa faci niste chestii al caror rezultat nu stiai cate celule ocupa.
Excelul nou are dinamic arrays. Era necesar.

Anunturi

Chirurgia endoscopică a hipofizei Chirurgia endoscopică a hipofizei

"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală.

Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale.

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