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


Dołączył: 27 Gru 2006
Posty: 11
Miasto: warszawa

PIOOTRaS82
Poziom 5
Post#1 Post autora tematu 23 Sty 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.

Czy wiadomość jest pomocna? + 0 -
Powrót do góry
Google


Google Adsense


Google


Powrót do góry
Nemonek
Poziom 18
Poziom 18


Dołączył: 09 Lis 2006
Posty: 463
Miasto: Krosno

Nemonek
Poziom 18
Post#2 23 Sty 2013 22:01   

Re: excel - Sumowanie danych


Skorzystaj z funkcji arkusza LICZ.JEŻELI

Czy wiadomość jest pomocna? + 0 -
Powrót do góry
Google


Google Adsense


Google


Powrót do góry
PIOOTRaS82
Poziom 5
Poziom 5


Dołączył: 27 Gru 2006
Posty: 11
Miasto: warszawa

PIOOTRaS82
Poziom 5
Post#3 Post autora tematu 23 Sty 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 |

Czy wiadomość jest pomocna? + 0 -
Powrót do góry
Google


Google Adsense


Google


Powrót do góry
Nemonek
Poziom 18
Poziom 18


Dołączył: 09 Lis 2006
Posty: 463
Miasto: Krosno

Nemonek
Poziom 18
Post#4 23 Sty 2013 23:40   

Re: excel - Sumowanie danych


TUTAJ chyba znajdziesz rozwiązanie

Czy wiadomość jest pomocna? + 0 -
Powrót do góry
Google


Google Adsense


Google


Powrót do góry
PIOOTRaS82
Poziom 5
Poziom 5


Dołączył: 27 Gru 2006
Posty: 11
Miasto: warszawa

PIOOTRaS82
Poziom 5
Post#5 Post autora tematu 23 Sty 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

Czy wiadomość jest pomocna? + 0 -
Powrót do góry
andrefff
Poziom 23
Poziom 23


Dołączył: 05 Sty 2010
Posty: 2734
Miasto: Toruń

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ś?

Czy wiadomość jest pomocna? + 0 -
Powrót do góry
Google


Google Adsense


Google


Powrót do góry
dt1
Moderator - Komputery Serwis
Moderator - Komputery Serwis


Dołączył: 12 Mar 2003
Posty: 10287
Miasto: Gdynia

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ść 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.

Załączniki:

Czy wiadomość jest pomocna? + 0 -
Powrót do góry
PIOOTRaS82
Poziom 5
Poziom 5


Dołączył: 27 Gru 2006
Posty: 11
Miasto: warszawa

PIOOTRaS82
Poziom 5
Post#8 Post autora tematu 24 Sty 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

Czy wiadomość jest pomocna? + 0 -
Powrót do góry
dt1
Moderator - Komputery Serwis
Moderator - Komputery Serwis


Dołączył: 12 Mar 2003
Posty: 10287
Miasto: Gdynia

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ść.


Czy wiadomość jest pomocna? + 0 -
Powrót do góry
PIOOTRaS82
Poziom 5
Poziom 5


Dołączył: 27 Gru 2006
Posty: 11
Miasto: warszawa

PIOOTRaS82
Poziom 5
Post#10 Post autora tematu 25 Sty 2013 01:51   

Re: excel - pomoc w sumowaniu danych


Super - działa idealnie Smile

Czy wiadomość jest pomocna? + 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)



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

Page generation time: 0.082 seconds

elektroda.pl temat RSS