Przesunięty przez: bodek 28-08-2019, 20:56 |
Google Excel - licz jeżeli + suma - nie wiem jak zrobić |
Autor |
Wiadomość |
tomaszpasko
Świeżak

Wersja: Mac Office 2016
Posty: 8
|
Wysłany: 28-08-2019, 12:36 Google Excel - licz jeżeli + suma - nie wiem jak zrobić
|
|
|
Cześć, mam tabelę jak na obrazku. W zasadzie na obrazku opisałem co potrzebuję zrobić.
Próbowałem przez
- sumif, sumif
- countif, countifs
ale nie umiem tego połączyć.
O co mi chodzi?
1. Kolumna B, wiersz 101 nazwa głównego zbioru, na przykład "ODC US all time 2019-08-05"
2. W kolumnie B, jest 8 wierszy gdzie jest nazwa jak wyżej + inna zmienna (Lookalike (US, X%) - )
3. Co chciałbym uzyskać? Aby Excel przeszukał kolumnę B w poszukiwaniu każdego wiersza zawierającego fragment z wiersza 101, następnie zsumował kolumnę D dla wierszy 10-15 oraz 98 i 99 oraz zsumował kolumnę F z wierszy 10-15 oraz 98 i 99 - czyli z tych wierszy, które mają fragment z wiersza 101.
Da się coś takiego zrobić? Ktoś może pomóc?
2019-08-28_1334.png
|
 |
Plik ściągnięto 26 raz(y) 173.43 KB |
|
|
 | ID posta:
373244
|
|
|
 |
|
|
|
Kaper


Zaproszone osoby: 2
Wersja: Win Office 365
Pomógł: 4219 razy Posty: 7929
|
Wysłany: 28-08-2019, 16:09
|
|
|
Skorzystaj z Kod: | =COUNTIF(zakres_z_tekstami,"*"&komórka_z_częścią_tekstu&"*",zakres_do_sumowania) |
Na przyszłośc popopzycja/prośba: oprócz (czasem zamiast) obrazka załączaj plik Excela - patrz http://www.excelforum.pl/...ika-vt59262.htm
Zeszyt3.xlsx
|
Pobierz Plik ściągnięto 71 raz(y) 8.9 KB |
|
_________________ Kaper Jej Królewskiej Mości
Jeśli dane będą torturowane dość długo, przyznają się do wszystkiego |
|
 | ID posta:
373254
|
|
|
 |
|
|
tomaszpasko
Świeżak

Wersja: Mac Office 2016
Posty: 8
|
Wysłany: 28-08-2019, 20:16
|
|
|
Dzięki!
Próbowałem tak jak piszesz, ale widzę błąd. Możesz zerknąć w pliku Google? Bo może Excel vs Google mają inne formatowanie?
Link: no links please!!! Regulamin forum. |
|
 | ID posta:
373259
|
|
|
 |
|
|
apollo
ExcelSpec

Pomógł: 1304 razy Posty: 4515
|
Wysłany: 28-08-2019, 21:54 Re: Google Excel - licz jeżeli + suma - nie wiem jak zrobić
|
|
|
tomaszpasko napisał/a: |
3. Co chciałbym uzyskać? Aby Excel przeszukał kolumnę B w poszukiwaniu każdego wiersza zawierającego fragment z wiersza 101, następnie zsumował kolumnę D dla wierszy 10-15 oraz 98 i 99 oraz zsumował kolumnę F z wierszy 10-15 oraz 98 i 99 - czyli z tych wierszy, które mają fragment z wiersza 101. |
Jeśli chcesz sumować od wiersza 4 do 100 kolumnę D to np.
Kod: |
=SUMA(query(B4:D100;"select D where B like '%"&B101&"%'"))
|
Jeśli chcesz sumować całą kolumnę to
Kod: |
=SUMA(query(B4:D;"select D where B like '%"&B101&"%'"))
|
Sumuj kolumnę F podobnie. |
|
 | ID posta:
373262
|
|
|
 |
|
|
tomaszpasko
Świeżak

Wersja: Mac Office 2016
Posty: 8
|
Wysłany: 29-08-2019, 07:46
|
|
|
apollo - dzięki!
Pierwsza formuła działa, aczkolwiek jeśli chcę rozszerzyć zakres to muszę włączyć obliczenia iteracyjne. Jak to uruchomiłem to za każdym razem jak robię edycję arkusza (wpise nawet literę A) to liczba się zmienia. Wiesz może jak rozwiązać ten problem? |
|
 | ID posta:
373272
|
|
|
 |
|
|
apollo
ExcelSpec

Pomógł: 1304 razy Posty: 4515
|
Wysłany: 29-08-2019, 08:43
|
|
|
Pisz konkretami.
Gdzie masz formułę, w której komórce?
Gdzie w podanym pliku wpisałeś "A", i na jaką liczbę liczba się zmieniła? |
|
 | ID posta:
373281
|
|
|
 |
|
|
tomaszpasko
Świeżak

Wersja: Mac Office 2016
Posty: 8
|
Wysłany: 29-08-2019, 08:46
|
|
|
użyłem tego kodu Kod: | =SUMA(query(B4:D;"select D where B like '%"&B[b]101[/b]&"%'")) | ale zmieniłem to, co jest pobrubione ze 101 na 114 reszta została tak samo. |
|
 | ID posta:
373283
|
|
|
 |
|
|
apollo
ExcelSpec

Pomógł: 1304 razy Posty: 4515
|
Wysłany: 29-08-2019, 09:38
|
|
|
Zmieniasz warunek to się zmienia wynik. Tak ma być, prawda? A jeśli chodzi o co innego to nie dyskutuję, kiedy oszczędzasz każde słowo. Nie próbuję zgadnąć, co masz na myśli. |
|
 | ID posta:
373297
|
|
|
 |
|
|
tomaszpasko
Świeżak

Wersja: Mac Office 2016
Posty: 8
|
Wysłany: 29-08-2019, 11:48
|
|
|
Apollo - sorry, już wyjaśniam na obrazkach :)
2019-08-29_1246.png
|
 |
Plik ściągnięto 14 raz(y) 122.99 KB |
2019-08-29_1247.png
|
 |
Plik ściągnięto 17 raz(y) 128.76 KB |
|
|
 | ID posta:
373309
|
|
|
 |
|
|
apollo
ExcelSpec

Pomógł: 1304 razy Posty: 4515
|
Wysłany: 29-08-2019, 15:24
|
|
|
W Excel nie można umieścić formuły w Dk, jeśli wynik formuły zależy od Dk - Circular Reference.
Myślę, że w Goole sheets tak samo.
Dlaczego B4:D a nie B4:D113?
Czasami trzeba organizować dane w logiczną strukturę. |
|
 | ID posta:
373322
|
|
|
 |
|
|
tomaszpasko
Świeżak

Wersja: Mac Office 2016
Posty: 8
|
Wysłany: 29-08-2019, 20:32
|
|
|
Czym jest Dk?
Dlatego jest nieskończona ilość (cała kolumna D), bo cały czas przybywa wierszy więc musialbym non stop kontrolować czy wszystkie wiersze są liczone. |
|
 | ID posta:
373339
|
|
|
 |
|
|
apollo
ExcelSpec

Pomógł: 1304 razy Posty: 4515
|
Wysłany: 29-08-2019, 21:18
|
|
|
tomaszpasko napisał/a: | Czym jest Dk? |
Wstaw w miejscu k dowolną liczbę.
Podaję przykład: "W Excel nie można umieścić formuły w D114, jeśli wynik formuły zależy od D114 - Circular Reference.
Myślę, że w Goole sheets tak samo."
Ponieważ nic nie pisałeś, co chcesz obliczyć, dlaczego coś musisz zrobić w taki a nie inny sposób, więc nic nie proponuję. Nie jestem od zgadywania. |
|
 | ID posta:
373342
|
|
|
 |
|
|
tomaszpasko
Świeżak

Wersja: Mac Office 2016
Posty: 8
|
Wysłany: 30-08-2019, 12:39
|
|
|
Hej, odpisałem :)
Dlatego jest nieskończona ilość (cała kolumna D), bo cały czas przybywa wierszy więc musialbym non stop kontrolować czy wszystkie wiersze są liczone. -> dlatego muszę liczyć całą kolumnę, a nie tylko zakres (na przykład do D100).
Czy teraz wyjaśniłem Ci :)? Chodzi głównie o to, dlaczego po zmianie z D100 na wyższy zakres jak D1000 czy na całą kolumnę D Google Sheet przestaje liczyć... |
|
 | ID posta:
373366
|
|
|
 |
|
|
apollo
ExcelSpec

Pomógł: 1304 razy Posty: 4515
|
Wysłany: 30-08-2019, 13:19
|
|
|
tomaszpasko napisał/a: | Hej, odpisałem :)
Dlatego jest nieskończona ilość (cała kolumna D), bo cały czas przybywa wierszy więc musialbym non stop kontrolować czy wszystkie wiersze są liczone. -> dlatego muszę liczyć całą kolumnę, a nie tylko zakres (na przykład do D100).
Czy teraz wyjaśniłem Ci :)? Chodzi głównie o to, dlaczego po zmianie z D100 na wyższy zakres jak D1000 czy na całą kolumnę D Google Sheet przestaje liczyć... |
Patrz na rysunek 2.
Masz formułę w D114
Kod: |
=SUM(query(B4:D; "select D where B like '%"&B114&"%'"))
|
Czyli sumować wszystkie komórki w D kiedy odpowiadające komórki w kolumnie B = B114.
Oczywiście B114 spełnia warunek, więc wartość D114 jest składnikiem obliczanej sumy. Czyli żeby obliczyć wartość formuły w D114 trzeba znać wartość D114 - żeby obliczć D114 trzeba znać D114. To jest Circular Reference |
|
 | ID posta:
373368
|
|
|
 |
|
|
tomaszpasko
Świeżak

Wersja: Mac Office 2016
Posty: 8
|
Wysłany: 01-09-2019, 19:07 Re: Google Excel - licz jeżeli + suma - nie wiem jak zrobić
|
|
|
Dobra, zrobiłe tak, że działa, bo wartość wyszukiwaną dodałem do ostatniego wiersza arkusza, wtedy liczy, ale jeśli ktoś doda kolejny wiersz, to wtedy skrypt nie będzie go sumował.
Da się to jakoś obejść? Bo ten skrypt z Twojego pierwszego postu nie działa.
Kod: |
=SUMA(query(B4:D;"select D where B like '%"&B101&"%'"))
|
Sumuj kolumnę F podobnie.[/quote]
Dzięki za pomoc :)! |
|
 | ID posta:
373420
|
|
|
 |
|
|
|