Jak w Excelu wykonać sumowanie kolumny, ale tylko danych unikatowych ? Przykład:
P1 30
P2 15
P5 9
P1 30
P3 43
P5 9
Normalne autosumowanie doda mi wszystko i wyjdzie wynik przekłamany. Jak w takim wypadku, zsumować tylko raz taki wiersz ?
Można użyć formuł, czy już bawić się w VBA ?
Forum > Software > Excel - autosumowanie z wyjątkiem
Wysłane 2014-10-13 17:31
Wysłane 2014-10-13 18:25 , Edytowane 2014-10-13 18:26
Znów kombinujesz z VBA? Wystarczy prosta formuła. Robisz sobie kolumnę pomocniczą, w której wrzucasz formułę, którą linkuję niżej.
https://onedrive.live.com/redir?resid=7F524DBF46185E5E!8917&authkey=!A...
Potem filtrujesz po PRAWDA i sumujesz wartości z kolumny B.
Wysłane 2014-10-13 19:24 , Edytowane 2014-10-13 20:09
Super ^^ dodatkowe 3*6000 formuł wydłuży mi działanie arkusza, ale nie trzeba się będzie męczyć z VBA. Nie wpadłem na ten pomysł - mam za bardzo ograniczoną wiedzę na temat Excela ;(
PS. Lubie programować, w VBA też, ale on akurat jest męczący :P
Pozdrawiam.
//
A jeszcze jedno - jak w takim wypadku użyć sum częściowych, lub wyliczyć tylko widoczne wiersze ?
Wysłane 2014-10-13 20:13
Jak założysz filtr, to po kliknięciu autosumy wyjdzie Ci suma częściowa. W sumie jak to dodasz, to już najmniejszy problem
Wysłane 2014-10-13 20:55
9
Wysłane 2014-10-13 21:34 , Edytowane 2014-10-14 22:35
Chodzi mi o taką formułkę
SUMA.JEŻELI($AZ:$AZ;"PRAWDA";G5:G5078)
Chce ją połączyć z czymś, co by mówiło ta jest widoczna a ta nie.
Te sumy częściowe nie zadziałają
=SUMY.CZĘŚCIOWE(9;SUMA.JEŻELI($AZ:$AZ;"PRAWDA";G5:G5078))
////
Dało radę na szczęście bez użycia VBA ^^
=SUMA.ILOCZYNÓW(SUMY.CZĘŚCIOWE(9;PRZESUNIĘCIE(J5:J5078; WIERSZ(J5:J5078)-MIN(WIERSZ(J5:J5078));;1))*($AZ$5:$AZ$5078="TAK"))
Z tego co sprawdzałem, robi co trzeba :)
Kto jest online: 0 użytkowników, 182 gości