Forum elektroda.pl

Regulamin  | Punkty  | Dodaj...  | Ostatnie  | Szukaj | Rejestracja | Zaloguj



excel - pomoc w sumowaniu danych


  Strona Główna -> Forum elektroda.pl-> Komputery Serwis -> Komputery Software ->excel - pomoc w sumowaniu danych Napisz nowy temat  Odpowiedz do tematu 
AutorSchowaj lewą kolumnę Wiadomość
PIOOTRaS82
Poziom 5
Poziom 5
Miasto: warszawa
Dołączył: 27 Gru 2006
Posty: 11
Ocena postów: 1
PIOOTRaS82
Poziom 5
Post#1 23 Sty 2013 21:16  Autor tematu   

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.

Oceń post: + 0 -
Powrót do góry
Google

Google Adsense
Google


Powrót do góry
Nemonek
Poziom 18
Poziom 18
Miasto: Krosno
Dołączył: 09 Lis 2006
Posty: 482
Pomógł: 58
Ocena postów: 37
Nemonek
Poziom 18
Post#2 23 Sty 2013 22:01    

Re: excel - Sumowanie danych


Skorzystaj z funkcji arkusza LICZ.JEŻELI

Oceń post: + 0 -
Powrót do góry
Google

Google Adsense
Google


Powrót do góry
PIOOTRaS82
Poziom 5
Poziom 5
Miasto: warszawa
Dołączył: 27 Gru 2006
Posty: 11
Ocena postów: 1
PIOOTRaS82
Poziom 5
Post#3 23 Sty 2013 22:33  Autor tematu   

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 |

Oceń post: + 0 -
Powrót do góry
Google

Google Adsense
Google


Powrót do góry
Nemonek
Poziom 18
Poziom 18
Miasto: Krosno
Dołączył: 09 Lis 2006
Posty: 482
Pomógł: 58
Ocena postów: 37
Nemonek
Poziom 18
Post#4 23 Sty 2013 23:40    

Re: excel - Sumowanie danych


TUTAJ chyba znajdziesz rozwiązanie

Oceń post: + 0 -
Powrót do góry
PIOOTRaS82
Poziom 5
Poziom 5
Miasto: warszawa
Dołączył: 27 Gru 2006
Posty: 11
Ocena postów: 1
PIOOTRaS82
Poziom 5
Post#5 23 Sty 2013 23:59  Autor tematu   

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 :(

Oceń post: + 0 -
Powrót do góry
andrefff
Poziom 23
Poziom 23
Miasto: Toruń
Dołączył: 05 Sty 2010
Posty: 2734
Pomógł: 320
Ocena postów: 14
andrefff
Poziom 23
Post#6 24 Sty 2013 00:30    

Re: excel - Sumowanie danych


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

Oceń post: + 0 -
Powrót do góry
Google

Google Adsense
Google


Powrót do góry
dt1
Moderator - Komputery Serwis
Moderator - Komputery Serwis
Miasto: Gdynia
Dołączył: 12 Mar 2003
Posty: 11072
Pomógł: 1162
Ocena postów: 570
dt1
Moderator - Komputery Serwis
Post#7 24 Sty 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ć.



Kod: vb
Musisz być zalogowany, aby zobaczyć treść.


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.

Załączniki:

Oceń post: + 0 -
Powrót do góry
PIOOTRaS82
Poziom 5
Poziom 5
Miasto: warszawa
Dołączył: 27 Gru 2006
Posty: 11
Ocena postów: 1
PIOOTRaS82
Poziom 5
Post#8 24 Sty 2013 23:28  Autor tematu   

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ć :(

Oceń post: + 0 -
Powrót do góry
Google

Google Adsense
Google


Powrót do góry
dt1
Moderator - Komputery Serwis
Moderator - Komputery Serwis
Miasto: Gdynia
Dołączył: 12 Mar 2003
Posty: 11072
Pomógł: 1162
Ocena postów: 570
dt1
Moderator - Komputery Serwis
Post#9 25 Sty 2013 01:16Pomocny post    

Re: excel - pomoc w sumowaniu danych


Spróbuj tej wersji:


Kod: vb
Musisz być zalogowany, aby zobaczyć treść.


Oceń post: + 0 -
Powrót do góry
PIOOTRaS82
Poziom 5
Poziom 5
Miasto: warszawa
Dołączył: 27 Gru 2006
Posty: 11
Ocena postów: 1
PIOOTRaS82
Poziom 5
Post#10 25 Sty 2013 01:51  Autor tematu   

Re: excel - pomoc w sumowaniu danych


Super - działa idealnie :)

Oceń post: + 0 -
Powrót do góry
Google

Google Adsense
Google


Powrót do góry
Napisz nowy temat  Odpowiedz do tematu     Strona Główna -> Forum elektroda.pl-> Komputery Serwis -> Komputery Software -> excel - pomoc w sumowaniu danych
Strona 1 z 1
Podobne tematy
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 || Moderatorzy || Regulamin forum || Regulamin ogólny || Informacja o cookies || Kontakt

Page generation time: 0.078 seconds

elektroda.pl temat RSS