Forum Index

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

This site uses cookies. Learn more about cookies and changing the settings in your browser.

excel - pomoc w sumowaniu danych


Post new topic  Reply to topic      Main Page -> Forum Index -> Computer Service -> Computer Software -> excel - pomoc w sumowaniu danych
Author
Message
PIOOTRaS82
Poziom 5
Poziom 5


Joined: 27 Dec 2006
Posts: 11
Location: warszawa

Post#1 Post from the author of the topic 23 Jan 2013 21:16   

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 message? + -

Back to top
   
Google


Google Adsense


Post# 23 Jan 2013 21:16   





Back to top
   
Nemonek
Poziom 17
Poziom 17


Joined: 09 Nov 2006
Posts: 449
Location: Krosno

Post#2 23 Jan 2013 22:01   

Re: excel - Sumowanie danych


Skorzystaj z funkcji arkusza LICZ.JEŻELI

Helpful message? + -

Back to top
   
PIOOTRaS82
Poziom 5
Poziom 5


Joined: 27 Dec 2006
Posts: 11
Location: warszawa

Post#3 Post from the author of the topic 23 Jan 2013 22:33   

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 message? + -

Back to top
   
Google


Google Adsense


Post# 23 Jan 2013 22:33   





Back to top
   
Nemonek
Poziom 17
Poziom 17


Joined: 09 Nov 2006
Posts: 449
Location: Krosno

Post#4 23 Jan 2013 23:40   

Re: excel - Sumowanie danych


TUTAJ chyba znajdziesz rozwiązanie

Helpful message? + -

Back to top
   
Google


Google Adsense


Post# 23 Jan 2013 23:40   





Back to top
   
PIOOTRaS82
Poziom 5
Poziom 5


Joined: 27 Dec 2006
Posts: 11
Location: warszawa

Post#5 Post from the author of the topic 23 Jan 2013 23:59   

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 Sad

Helpful message? + -

Back to top
   
andrefff
Poziom 23
Poziom 23


Joined: 05 Jan 2010
Posts: 2750
Location: Toruń

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 message? + -

Back to top
   
dt1
Moderator - Komputery Serwis
Moderator - Komputery Serwis


Joined: 12 Mar 2003
Posts: 9474
Location: Gdynia

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ść Wink 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 Smile

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

Attachments:

Helpful message? + -

Back to top
   
PIOOTRaS82
Poziom 5
Poziom 5


Joined: 27 Dec 2006
Posts: 11
Location: warszawa

Post#8 Post from the author of the topic 24 Jan 2013 23:28   

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ć Sad

Helpful message? + -

Back to top
   
dt1
Moderator - Komputery Serwis
Moderator - Komputery Serwis


Joined: 12 Mar 2003
Posts: 9474
Location: Gdynia

Post#9 25 Jan 2013 01:16helpful post - solution   

Re: excel - pomoc w sumowaniu danych


Spróbuj tej wersji:
Code: vb
You must be logged in to see the content.

Helpful message? + -

Back to top
   
Google


Google Adsense


Post# 25 Jan 2013 01:16helpful post - solution   





Back to top
   
PIOOTRaS82
Poziom 5
Poziom 5


Joined: 27 Dec 2006
Posts: 11
Location: warszawa

Post#10 Post from the author of the topic 25 Jan 2013 01:51   

Re: excel - pomoc w sumowaniu danych


Super - działa idealnie Smile

Helpful message? + -

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
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)


Administrator || Moderators || Forum Rules || General Rules || Cookies information || Contact

Page generation time: 0.053 seconds

elektroda.pl topic RSS feed