logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Excel: Jak zsumować wartości z kolumny B dla dom i C>C1 za pomocą formuły?

tep 01 Cze 2011 12:13 19552 12
REKLAMA
  • #1 9565611
    tep
    Poziom 9  
    Posty: 22
    Ocena: 1
    Witam!
    Potrzebna mi taka formuła, która policzy:
    sumę wartości z kolumny B
    jeżli kolumna A zawiera "pewną nazwę"
    i jeżeli wartości w kolumnie C są wieksze od np. wartości z D1 (lub od konkretnej wartości) czyli:
    A B C D
    dom 9 5 7
    las 3 8
    dom 2 8

    suma wartości dla dom, gdzie C:C wieksze od D1 (lub 7) = 2
  • REKLAMA
  • #2 9566139
    Barton-wlkp
    Poziom 21  
    Posty: 491
    Pomógł: 26
    Ocena: 90
    A nie prościej zrobić to na 2 etapy. Najpierw wyciągnąć tylko wartości spełniające warunek a dalej zliczyć. Dodane kolumny "przejściowe" ukryć i działa bez problemów
  • #3 9566157
    tep
    Poziom 9  
    Posty: 22
    Ocena: 1
    Ale chcę sobie odpowiednio zmodyfikować te warunki i wstawić do drugiej tabelki, bardziej rozbudowanej, i wtedy powinno mi liczyć z automatu. Przynajmniej taki mam plan...:D
  • #4 9566261
    pitermxa
    Poziom 18  
    Posty: 248
    Pomógł: 25
    Ocena: 15
    =suma.warunków()
    Poczytaj w pomocy o tej funkcji podojrzewam, że o to Ci chodzi.
  • REKLAMA
  • #5 9566350
    tep
    Poziom 9  
    Posty: 22
    Ocena: 1
    No pewnie tak, tylko jak to ułożyć, aby działało. Szukam pomocy,bo jakoś mi się to nie udaje. Ani suma.warunków, ani suma.jeżeli...
  • #6 9566373
    pitermxa
    Poziom 18  
    Posty: 248
    Pomógł: 25
    Ocena: 15
    wpisz =suma.warunków(
    kliknij w fx (obok lini tekstu funkcji), żeby wyświetlić okno gdzie wprowadza się poszczególne dane.
    Następnie kliknij w pomoc.
    I tam masz wszystko opisane wraz z przykładami.
    Daje Ci wędkę nie rybę:)
    Sam często korzystam z tej pomocy, żeby przypomnieć sobie jakie argumenty gdzie należy przypisać.
    Jak rozgryziesz jedną funkcję to później łatwiej będzie Ci rozgryzać inne.
    Powodzenia.
  • REKLAMA
  • #7 9589388
    walek33
    Poziom 29  
    Posty: 1015
    Pomógł: 132
    Ocena: 81
    Cytat:
    wpisz =suma.warunków(

    Pod warunkiem, że wersja excela ją posiada. W starszych można użyć "SUMA.ILOCZYNÓW()" z odpowiednimi argumentami.
  • REKLAMA
  • #8 9595010
    Roman_5000
    Poziom 19  
    Posty: 444
    Pomógł: 26
    Ocena: 81
    Formuła tablicowa:
    jeżeli wartości z kol C, są większe od wartości z kol. D:
    =SUMA(JEŻELI($A$1:$A$3="dom";JEŻELI($C$1:$C$3>$D$1:$D$3;$B$1:$B$3;0);0))

    jeżeli wartości z kol C, są większe np. od wartości 4
    =SUMA(JEŻELI($A$1:$A$3="dom";JEŻELI($C$1:$C$3>4;$B$1:$B$3;0);0))

    Mam nadzieję, że to rozwiąże Twój problem.
    Załączniki:
    • Rozwiązanie na elektrodę (suma.jeżeli na 2 warunki).xls (19 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #9 12774758
    jajaceek
    Poziom 11  
    Posty: 26
    Ocena: 6
    podepnę się pod ten temat.

    mam dwie kolumny:

    data dane
    2012-10-03 120
    2012-10-05 143
    2012-11-10 132


    potrzebuję aby formuła sumowała mi dane w zależności od podanego zakresu dat (od dnia do dnia)

    napisałem coś takiego ale nie liczy dobrze
    =SUMA(JEŻELI(C16<=Inne!$C$4:$C$41;JEŻELI(Total!C17>=Inne!$C$4:$C$41;Inne!$K$4:$K$41);Inne!L4:L41))

    gdzie
    C16 - data początkowa
    C17 - data końcowa
    Inne!$C$4:$C$41 - kolumna z datami
    Inne!L4:L41 - kolumna z danymi do sumowania

    Jakby ktoś miał pomysł jak to napisać to będę wdzięczny.
    J
  • #10 12775089
    cbrman
    Poziom 27  
    Posty: 441
    Pomógł: 177
    Ocena: 61
    Przetestuj następujące formuły:
    Dla Excela >=2007
    =SUMA.WARUNKÓW(Inne!L4:L41;Inne!$C$4:$C$41;">="&C16;Inne!$C$4:$C$41;"<="&C17)

    Dla wszystkich wersji Excela
    =SUMA.ILOCZYNÓW((Inne!$C$4:$C$41>=C16)*(Inne!$C$4:$C$41<=C17)*(Inne!L4:L41))

    lub formuła tablicowa:
    =SUMA((Inne!$C$4:$C$41>=C16)*(Inne!$C$4:$C$41<=C17)*(Inne!L4:L41))
  • #11 12775174
    Maciej Gonet
    Specjalista - VBA, Excel
    Posty: 2207
    Pomógł: 824
    Ocena: 481
    Dzień dobry,
    Ten przykład jest trochę niejasny, bo co oznacza zakres k4:K41? Czy z tej kolumny mają być brane alternatywne dane, gdy warunek dat nie jest spełniony?
    W każdym razie jeśli mają być sumowane tylko dane z kolumny L, to zachowując konwencję autora można użyć formuły:
    =SUMA(JEŻELI(C16<=Inne!$C$4:$C$41;JEŻELI(Total!C17>=Inne!$C$4:$C$41;Inne!$L$4:$L$41;0);0))
    Oczywiście jest to formuła tablicowa, zatwierdzana przez Ctrl+Shift+Enter.
  • #12 12775262
    jajaceek
    Poziom 11  
    Posty: 26
    Ocena: 6
    coś przy kopiowaniu poleciało - było .......Inne!$K$4:$K$41);$K$4:$K$41))

    no i oczywiście funcja tablicowa :) S+C+A
  • #13 12775464
    Maciej Gonet
    Specjalista - VBA, Excel
    Posty: 2207
    Pomógł: 824
    Ocena: 481
    Nic już z tego nie rozumiem, co ma być sumowane, jeśli warunek dat jest spełniony, a co jeśli warunek dat nie jest spełniony?
    =SUMA(JEŻELI(C16<=Inne!$C$4:$C$41;JEŻELI(Total!C17>=Inne!$C$4:$C$41;dane_główne;dane_alternatywne);dane_alternatywne))

Podsumowanie tematu

✨ Użytkownik poszukiwał formuły w Excelu, która obliczałaby sumę wartości z kolumny B, gdy kolumna A zawiera określoną nazwę, a wartości w kolumnie C są większe od wartości w D1. Odpowiedzi sugerowały użycie funkcji SUMA.WARUNKÓW oraz SUMA.ILOCZYNÓW, a także formuły tablicowej. Użytkownicy podkreślali, że pomoc w Excelu zawiera przykłady, które mogą ułatwić zrozumienie argumentów funkcji. Wskazano również na możliwość użycia kolumn przejściowych do uproszczenia obliczeń. Dodatkowo, w dyskusji poruszono temat formuł sumujących dane w zależności od zakresu dat.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA