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 
Zobacz najtańsze produkty w kategorii Programy narzędziowe
Autor
Schowaj lewą kolumnę
Pokaż lewą kolumnę Wiadomość
PIOOTRaS82
Poziom 9
Miasto: warszawa
Dołączył: 27 Gru 2006
Posty: 11
Ocena postów: 1
PIOOTRaS82
Poziom 9
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.

Pomocny post? + 0
Powrót do góry

Google Adsense
Google


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

Re: excel - Sumowanie danych


Skorzystaj z funkcji arkusza LICZ.JEŻELI

Pomocny post? + 0
Powrót do góry

Google Adsense
Google


Powrót do góry
PIOOTRaS82
Poziom 9
Miasto: warszawa
Dołączył: 27 Gru 2006
Posty: 11
Ocena postów: 1
PIOOTRaS82
Poziom 9
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 |

Pomocny post? + 0
Powrót do góry
Nemonek
Poziom 24
Miasto: Krosno
Dołączył: 09 Lis 2006
Posty: 535
Pomógł: 73
Ocena postów: 58
Nemonek
Poziom 24
Post#4 23 Sty 2013 23:40    

Re: excel - Sumowanie danych


TUTAJ chyba znajdziesz rozwiązanie

Pomocny post? + 0
Powrót do góry

Google Adsense
Google


Powrót do góry
PIOOTRaS82
Poziom 9
Miasto: warszawa
Dołączył: 27 Gru 2006
Posty: 11
Ocena postów: 1
PIOOTRaS82
Poziom 9
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 :(

Pomocny post? + 0
Powrót do góry
andrefff
Poziom 36
Miasto: Toruń
Dołączył: 05 Sty 2010
Posty: 2747
Pomógł: 321
Ocena postów: 37
andrefff
Poziom 36
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ś?

Pomocny post? + 0
Powrót do góry

Google Adsense
Google


Powrót do góry
dt1
Moderator - Komputery Serwis
Miasto: Gdynia
Dołączył: 12 Mar 2003
Posty: 12457
Pomógł: 1280
Ocena postów: 747
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:

Pomocny post? + 0
Powrót do góry

Google Adsense
Google


Powrót do góry
PIOOTRaS82
Poziom 9
Miasto: warszawa
Dołączył: 27 Gru 2006
Posty: 11
Ocena postów: 1
PIOOTRaS82
Poziom 9
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ć :(

Pomocny post? + 0
Powrót do góry

Google Adsense
Google


Powrót do góry
dt1
Moderator - Komputery Serwis
Miasto: Gdynia
Dołączył: 12 Mar 2003
Posty: 12457
Pomógł: 1280
Ocena postów: 747
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ść.


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

Re: excel - pomoc w sumowaniu danych


Super - działa idealnie :)

Pomocny post? + 0
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)


Przełącz wygląd na komórki Przełącz wygląd na komputery desktop

Administrator || Moderatorzy || Regulamin forum || Regulamin ogólny || Informacja o cookies || Redaktorzy || Reklama || Kontakt

Page generation time: 0.156 seconds

elektroda.pl temat RSS