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 użyć SUMA.JEŻELI dla tekstu OVERALL RESULT w kolumnie A?

alvarofun 30 Lip 2012 21:25 1916 12
REKLAMA
  • #1 11159484
    alvarofun
    Poziom 17  
    Posty: 380
    Pomógł: 1
    Ocena: 36
    Jakiej funkcji w excelu użyć żeby spełnić poniższy warunek

    Excel - Jak użyć SUMA.JEŻELI dla tekstu OVERALL RESULT w kolumnie A?

    chciał bym żeby ta funkcja SUMA.JEŻELI w kolumnie E17, była zawsze w kolumnie E a wierszu tym w którym jest tekst OVERALL RESULT.

    ten tekst OVERALL RESULT jest w różnych wierszach ale zawsze w kolumnie A



    Da się to jakoś zrobić za pomocą excela???
  • REKLAMA
  • #2 11159546
    Defice
    Poziom 25  
    Posty: 698
    Pomógł: 101
    Ocena: 15
    A nie wystarczy zwyczajnie wstawić "Jeżeli" które sprawdza czy komórka ma wartość OVERALL RESULT ? Teraz w zależności od wartości komórki wykonuje albo jedną albo drugą operację (jeżeli warunek jest prawdą/fałszem).
  • #3 11160441
    alvarofun
    Poziom 17  
    Posty: 380
    Pomógł: 1
    Ocena: 36
    tak też bym zrobił gdyby tabela z dnia na dzień nie ulegała zmianie w liczbę wierszy, a pisać codziennie funkcji jeżeli niema sensu :/
  • REKLAMA
  • #4 11162441
    adamas_nt
    VIP Zasłużony dla elektroda
    Posty: 5320
    Pomógł: 1508
    Ocena: 658
    Jeśli to rozwinięcie tematu z odejmowaniem czasu, to masz tam gotową pętlę. Dopisz rozgałęzienie w instrukcji If wstawiające formułę, lub (jeśli OVERALL RESULT to ostatni wiersz tabelki) sumuj na bieżąco w pierwszej gałęzi (na offset'ach) i wstaw sumę po ElseIf...
  • REKLAMA
  • #5 11162726
    alvarofun
    Poziom 17  
    Posty: 380
    Pomógł: 1
    Ocena: 36
    adamas_nt napisał:
    Jeśli to rozwinięcie tematu z odejmowaniem czasu
    to nowy dokument :(,
    adamas_nt napisał:
    Dopisz rozgałęzienie w instrukcji If wstawiające formułę
    no właśnie wolał bym w tym dokumencie używać tylko formuł excelowskich nie VBA
    adamas_nt napisał:
    jeśli OVERALL RESULT to ostatni wiersz tabelki
    tak właśnie to ostatni wiersz tabelki
    adamas_nt napisał:
    sumuj na bieżąco w pierwszej gałęzi (na offset'ach) i wstaw sumę po ElseIf
    no właśnie jak mam to zrobić???
  • #6 11162958
    adamas_nt
    VIP Zasłużony dla elektroda
    Posty: 5320
    Pomógł: 1508
    Ocena: 658
    alvarofun napisał:
    no właśnie wolał bym w tym dokumencie używać tylko formuł excelowskich nie VBA
    No to w czym problem? Kolega Defice już podpowiedział jak to bez VBA ugryźć. Od siebie mogę dodać tylko to, że formułę sumowania można wyrzucić w dowolną komórkę i w kolumnie odwoływać się do niej. Coś na wzór:
    =JEŻELI(komórka="OVERALL RESULT";komórka_z_sumą_warunkową;odejmowanie_czasu)
  • #7 11162992
    alvarofun
    Poziom 17  
    Posty: 380
    Pomógł: 1
    Ocena: 36
    adamas_nt napisał:
    Coś na wzór:
    =JEŻELI(komórka="OVERALL RESULT";komórka_z_sumą_warunkową;odejmowanie_czasu)


    właśnie ta "komórka przyjmuje różne wartości" więc musiał bym za każdym razem pisać w innej komórce formue, a mi chodzi o to ,żeby się to automatycznie robiło
  • #8 11163202
    adamas_nt
    VIP Zasłużony dla elektroda
    Posty: 5320
    Pomógł: 1508
    Ocena: 658
    alvarofun napisał:
    no właśnie wolał bym w tym dokumencie używać tylko formuł excelowskich nie VBA
    alvarofun napisał:
    a mi chodzi o to ,żeby się to automatycznie robiło
    Zdecyduj się wreszcie, widać tu pewną niekonsekwencję...
  • #9 11163230
    alvarofun
    Poziom 17  
    Posty: 380
    Pomógł: 1
    Ocena: 36
    a nie da się zrobić automatycznie za pomocą formuł excelowskich???
  • #10 11163279
    adamas_nt
    VIP Zasłużony dla elektroda
    Posty: 5320
    Pomógł: 1508
    Ocena: 658
    Ktoś musi je wpisać :)

    Wklepanie dwóch prostych formuł, skopiowanie jednej z nich przy użyciu kombinacji skrótów klawiszowych w dowolną ilość komórek w kolumnie zajmuje <5 sekund. O takim zautomatyzowaniu myślimy?

    Przydatne skróty:
    1. Ctrl+strzałka w dół - przejście do ostatniej niepustej (Np w kolumnie D)
    2. Ctrl+Shift+Strzałka w górę - zaznaczenie zakresu od dołu (Np od E6, po przejściu strzałką w prawo po pkt.1)
    3. Ctrl+d - kopiowanie/wypełnienie formułą zaznaczonego zakresu

    Excel - Jak użyć SUMA.JEŻELI dla tekstu OVERALL RESULT w kolumnie A?
  • REKLAMA
  • #11 11163376
    alvarofun
    Poziom 17  
    Posty: 380
    Pomógł: 1
    Ocena: 36
    nie, nie raczej żeby się to samo z siebie zrobiło, ale widze że chyba przeceniłem excela.

    To jak to zrobić w VBA??

    rejestrator makra mi pokazał coś takiego:

    Kod: text
    Zaloguj się, aby zobaczyć kod


    Dodano po 4 [minuty]:

    adamas_nt napisał:
    Ktoś musi je wpisać :)

    Wklepanie dwóch prostych formuł, skopiowanie jednej z nich przy użyciu kombinacji skrótów klawiszowych w dowolną ilość komórek w kolumnie zajmuje <5 sekund. O takim zautomatyzowaniu myślimy?

    Przydatne skróty:
    1. Ctrl+strzałka w dół - przejście do ostatniej niepustej (Np w kolumnie D)
    2. Ctrl+Shift+Strzałka w górę - zaznaczenie zakresu od dołu (Np od E6, po przejściu strzałką w prawo po pkt.1)
    3. Ctrl+d - kopiowanie/wypełnienie formułą zaznaczonego zakresu

    Excel - Jak użyć SUMA.JEŻELI dla tekstu OVERALL RESULT w kolumnie A?


    problem w tym że overal nie zawsze jest w A6, a jeśli będzie w A7 to muszę kopiować całą formułę do A7, a wolał bym żeby się to zrobiło automatycznie.

    Napis Overal pojawia się automaycznie, czyli bedziemy musieli zacząć od tego że jeśli w kolumnie A pojawi się w którymś wierszy napis overal to wtedy w kolumnie E tego samego wierszu musi być suma.jeżeli czyli to co wkleiłem wyżej
  • Pomocny post
    #12 11163403
    adamas_nt
    VIP Zasłużony dla elektroda
    Posty: 5320
    Pomógł: 1508
    Ocena: 658
    Zacznij od wyszukania ciągu i przypisania Nr wiersza:
    Kod: text
    Zaloguj się, aby zobaczyć kod
    Jeśli to jest ostatni wiersz zakresu, to już z górki. Np
    Kod: text
    Zaloguj się, aby zobaczyć kod

    Bez VBA
    1. W F1 wpisuję: =SUMA.JEŻELI(d:d;"aa";e:e)
    2. W E1: =JEŻELI(A1="OVERALL RESULT";F$1;C1-B1)
    3. Strzałka w lewo na D1
    4. Ctrl+Strzałka w dół
    5. Strzałka w prawo do ostatniej w E
    5. Ctrl+Shift+Strzałka w górę
    6. Ctrl+d

    i gotowe :D
  • #13 11163434
    alvarofun
    Poziom 17  
    Posty: 380
    Pomógł: 1
    Ocena: 36
    No właśnie oto mi chodziło, kolejny raz wielkie dzięki dobry człowieku.

Podsumowanie tematu

✨ Użytkownik pyta, jak użyć funkcji SUMA.JEŻELI w Excelu, aby obliczyć sumę w kolumnie E dla wierszy, w których w kolumnie A znajduje się tekst "OVERALL RESULT". Odpowiedzi sugerują różne podejścia, w tym użycie formuły JEŻELI do sprawdzenia wartości w kolumnie A oraz zastosowanie formuły SUMA.JEŻELI w odpowiednich komórkach. Użytkownik preferuje rozwiązania bez użycia VBA, jednak pojawiają się również propozycje z wykorzystaniem makr. Ostatecznie, jeden z użytkowników przedstawia sposób na osiągnięcie celu za pomocą formuł, co pozwala na automatyczne obliczenia w odpowiednich wierszach.
Wygenerowane przez model językowy.
REKLAMA