Forum Index

Rules  | Points  | Add...  | Recent posts  | Search | Register | Log in



excel - pomoc w sumowaniu danych


  Main Page -> Forum Index -> Computer Service -> Computer Software ->excel - pomoc w sumowaniu danych Post new topic  Reply to topic 
Author
Hide the left column
Show left column Message
PIOOTRaS82
Level 9
Location: warszawa
Joined: 27 Dec 2006
Posts: 11
Post rating: 1
PIOOTRaS82
Level 9
Post#1 23 Jan 2013 21:16  Topic author   

excel - Sumowanie danych


Witam,
mam problem zsumowaniem danych w excelu.

Mam dane zapisane w takiej postaci:
wiersz1 | bbb | 1 | bbb | 2 | ccc | 3 |
wiersz2 | ccc | 3 | ccc | 1 | ccc | 1 |

a chcę uzyskać tak zsumowane dane że w pierwszym wierszu sprawdza ile jest bbb ccc i sumuje ilości, w drugim wierszu robi to samo.
wiersz1 | bbb | 3 | ccc | 3 |
wiersz2 | ccc | 5 |


Arkusz ma b.dużo pozycji (wierszy i kolumn) więc ręczne zrobienie tego odpada.

Helpful post? + 0
Back to top

Google Adsense
Google


Back to top
Nemonek
Level 25
Location: Krosno
Joined: 09 Nov 2006
Posts: 633
Helped: 80
Post rating: 80
Nemonek
Level 25
Post#2 23 Jan 2013 22:01    

Re: excel - Sumowanie danych


Skorzystaj z funkcji arkusza LICZ.JEŻELI

Helpful post? + 0
Back to top

Google Adsense
Google


Back to top
PIOOTRaS82
Level 9
Location: warszawa
Joined: 27 Dec 2006
Posts: 11
Post rating: 1
PIOOTRaS82
Level 9
Post#3 23 Jan 2013 22:33  Topic author   

Re: excel - Sumowanie danych


Funkcja ta sumuje mi nie wartości przy pozycjach bbb i ccc a ilość wystąpienia w wierszu samego "bbb" i "ccc".
W efekcie dostaje nie

wiersz1 | bbb | 3 | ccc | 3 |
wiersz2 | ccc | 5 |

a coś takiego
wiersz1 | bbb | 2 | ccc | 1 |
wiersz2 | ccc | 3 |

Helpful post? + 0
Back to top

Google Adsense
Google


Back to top
Nemonek
Level 25
Location: Krosno
Joined: 09 Nov 2006
Posts: 633
Helped: 80
Post rating: 80
Nemonek
Level 25
Post#4 23 Jan 2013 23:40    

Re: excel - Sumowanie danych


TUTAJ chyba znajdziesz rozwiązanie

Helpful post? + 0
Back to top
PIOOTRaS82
Level 9
Location: warszawa
Joined: 27 Dec 2006
Posts: 11
Post rating: 1
PIOOTRaS82
Level 9
Post#5 23 Jan 2013 23:59  Topic author   

Re: excel - Sumowanie danych


Dzięki za linka,
jednak opisana funkcja "suma iloczynów"
sprawdza się tylko dla danych sumowanych w kolumnach a ja mam dane grupowane w wierszach :(

Helpful post? + 0
Back to top
andrefff
Level 36
Location: Toruń
Joined: 05 Jan 2010
Posts: 2740
Helped: 321
Post rating: 57
andrefff
Level 36
Post#6 24 Jan 2013 00:30    

Re: excel - Sumowanie danych


=JEŻELI(DŁ(A1)=0;0;DŁ(A1)-DŁ(PODSTAW(A1;"a";""))) Takie coś?

Helpful post? + 0
Back to top

Google Adsense
Google


Back to top
dt1
Moderator - Komputery Serwis
Location: Gdynia
Joined: 12 Mar 2003
Posts: 13377
Helped: 1336
Post rating: 899
dt1
Moderator - Komputery Serwis
Post#7 24 Jan 2013 04:36    

Re: excel - Sumowanie danych


Ja to widzę przez makro, jakkolwiek do eksperta w tej dziedzinie mi na pewno daleko, więc mój kod na pewno da się porządnie zoptymalizować.



Code: vb
You must be logged in to see the content.


Makro działa przy następujących założeniach:
- pierwsza komórka z danymi to A1, jeśli tabela ma nagłówek to Range("A1").Select na początku makro trzeba zmienić na inny (np B1, jeśli będzie nagłówek o wysokości jednego wiersza). Wypadałoby zmienić wtedy również warunek głównej pętli While maxY > 1 na poprawny (zamiast jedynki wstawić numer wiersza, od którego zaczynają się dane). Jeśli się tego nie zrobi, makro i tak się nie wysypie, ale zrobi kilka zbędnych cykli na końcu.
- o ile umieszczenie tabeli niżej niż od pierwszego wiersza jest łatwe, nieco więcej trzeba przerobić, jeśli ma się ją przesunąć w prawo.
- identyfikatory muszą być umieszczone w nieparzystych kolumnach (1, 3, 5, ...), a ich wartości w parzystych komórkach obok nich po prawej (czyli odpowiednio 2, 4, 6...). Makro (aby go za bardzo nie komplikować) nie sprawdza poprawności danych.
- identyfikatory nie muszą leżeć koło siebie i i tak zostaną dodane (ale wynik nie będzie sortowany - decyduje kolejność odnalezienia poruszając się od lewej strony).
- wielkość liter w identyfikatorach ma znaczenia (aaa, Aaa i AAA to trzy różne identyfikatory i ich wartości nie będą dodane, chociaż po drobnej poprawce takie funkcjonowanie też byłoby możliwe.

Makro przetestowałem na drobnym przykładzie pod Excelem 2003, ale nie zagwarantuję, że zadziała poprawnie na konkretnych danych. Przy użyciu na ważnych danych lepiej zrobić kopię zapasową przed użyciem makro. Tak gdyby coś miało nie wyjść ;) Jako że kod powstawał przez pół godziny około 4 nad ranem na pewno jest miejsce na kilka usprawnień, do których zachęcam. Na pewno znajdą się też jakieś drobne (a może i nawet większe) błędy :)

Załączam przykład, na którym się bawiłem. Oczywiście trzeba zezwolić na wykonywanie makr.

Attachments:

Helpful post? + 0
Back to top

Google Adsense
Google


Back to top
PIOOTRaS82
Level 9
Location: warszawa
Joined: 27 Dec 2006
Posts: 11
Post rating: 1
PIOOTRaS82
Level 9
Post#8 24 Jan 2013 23:28  Topic author   

Re: excel - pomoc w sumowaniu danych


Super robota ale niestety makro to nie działa do końca dobrze.
Czasem w danym wierszu pomija dane i ich nie sumuje
np dla
aaa2 bbb3 aaa1 ccc2
daje
aaa3 ccc2 - pomija bbb3

Szczerze nie mam pojęcia w jaki czemu tak się dzieje i jak można to poprawić :(

Helpful post? + 0
Back to top
dt1
Moderator - Komputery Serwis
Location: Gdynia
Joined: 12 Mar 2003
Posts: 13377
Helped: 1336
Post rating: 899
dt1
Moderator - Komputery Serwis
Post#9 25 Jan 2013 01:16Helpful post    

Re: excel - pomoc w sumowaniu danych


Spróbuj tej wersji:


Code: vb
You must be logged in to see the content.


Helpful post? + 0
Back to top

Google Adsense
Google


Back to top
PIOOTRaS82
Level 9
Location: warszawa
Joined: 27 Dec 2006
Posts: 11
Post rating: 1
PIOOTRaS82
Level 9
Post#10 25 Jan 2013 01:51  Topic author   

Re: excel - pomoc w sumowaniu danych


Super - działa idealnie :)

Helpful post? + 0
Back to top
Post new topic  Reply to topic     Main Page -> Forum Index -> Computer Service -> Computer Software -> excel - pomoc w sumowaniu danych
Page 1 of 1

Similar topics to excel - pomoc w sumowaniu danych

Excel - Błąd w sumowaniu godzin po przekroczeniu doby (2)
Excel - pomoc w przerobieniu danych (6)
EXCEL - Importowanie danych z wielu plikow excel w roznych folderach sieciowych (10)
excel - Excel kopiowanie danych na podstawie kryterium do poszczególnych tabel (1)
Excel 2003-Czy istniej sposób by ze zbioru danych Excel wypisał po 1 z rodzaju? (2)
Excel pobieranie danych z bazy danych według pojedyńczych zapytań SQL (1)
Excel - importowanie danych z Acces\'a do Excel\'a (5)
Excel - Excel aktualizowanie bazy danych (2)
Excel 2010 - Oszacowanie wagi danych różnych danych (1)
excel,bazy danych,dopasowanie baz danych (1)


Switch to mobile version Switch to version for desktops

Administrator || Moderators || Forum Rules || General Rules || Cookies information || Editors || Contact for companies || Contact

Page generation time: 0.105 seconds