Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Excel, funkcja LICZ.JEŻELI

28 Lut 2007 08:39 38205 15
  • Poziom 12  
    Witam, mam problem z excelem, mianowicie mam taką formułkę:

    =F17-LICZ.JEŻELI(B2:B59;">65,31" )-LICZ.JEŻELI(B2:B59;"<53,70")

    czyli od komórki F17 ma mi odjąć wszystkie komórki z zakresu B2:B59 większe od 65,31 i mniejsze od 53,70.

    Powyższa formuła działa, problem tkwi w tym, że zamiast wartości 65,31 i 53,70 chcę mieć wartość komórki. Wpisując:

    =H15-LICZ.JEŻELI(B2:B59;">D19" )-LICZ.JEŻELI(B2:B59;"<D20")
    formuła zwraca wartość komórki H15, czyli nie liczy.

    Prosze o pomoc jak pobrać z komórki jej wartość do powyższej formuły.
  • Poziom 39  
    Cytat:

    =F17-LICZ.JEŻELI(B2:B59;">65,31" )-LICZ.JEŻELI(B2:B59;"<53,70")

    czyli od komórki F17 ma mi odjąć wszystkie komórki z zakresu B2:B59 większe od 65,31 i mniejsze od 53,70.


    Dla ścisłości:
    Funkcja zlicza komórki (a nie ich wartości) wewnątrz zakresu, które spełniają podane kryteria.

    Dokumentacja mówi że:

    "
    Zlicza komórki wewnątrz zakresu, które spełniają podane kryteria.

    Składnia

    LICZ.JEŻELI(zakres;kryteria)

    Zakres to zakres komórek, w którym mają być zliczane komórki.

    Kryteria to kryteria podane w postaci liczby, wyrażenia lub tekstu określające, które komórki będą zliczane. Na przykład kryteria można wyrazić jako 32, „32”, „>32”, „jabłka”.
    "

    Pytanie co jest rozumiane pod pojęciem wyrażenie.
  • Poziom 16  
    =H15-LICZ.JEŻELI(B2:B59;">"&TEKST(D19;0)-LICZ.JEŻELI(B2:B59;"<"&TEKST(D20;0)))

    Zamieniamy wartość komórki w tekst i łączymy (&) z wyrażeniem "<" lub ">".
    Powinno działać.
  • Poziom 12  
    Poniższa formuła załatwia Twój problem:

    =F17-(SUMA.JEŻELI(B2:B59;">65,31") + SUMA.JEŻELI(B2:B59;"<53,7"))
    :idea:
  • Poziom 16  
    Cytat:
    =F17-(SUMA.JEŻELI(B2:B59;">65,31") + SUMA.JEŻELI(B2:B59;"<53,7"))


    Autor rozwiązał problem z wartościami.
    Cytat:
    Powyższa formuła działa, problem tkwi w tym, że zamiast wartości 65,31 i 53,70 chcę mieć wartość komórki.


    Ponadto formuła SUMA.JEŻELI sumuje wartości komórek spełniających kryteria w zakresie , natomiast formuła LICZ. JEŻELI liczy liczbę wystąpień komórek spełniających kryteria w zakresie.
    W przypadku formuły:
    =F17-(SUMA.JEŻELI(B2:B59;">65,31") + SUMA.JEŻELI(B2:B59;"<53,7")), żeby działało dla wartości komórek, a nie dla 53,7 i 65,31
    winno być:
    =F17-SUMA.JEŻELI(B2:B59;">"&TEKST(D19;0)-SUMA.JEŻELI(B2:B59;"<"&TEKST(D20;0)))
  • Poziom 12  
    Funkcja "SUMA.JEŻELI" nie pobiera wartości z komórki i wymaga podania warunku w sposób jawny.
    Autor "etr" do podstawienia wartości komórki wykorzystał funkcję "TEKST".
    :D
  • Poziom 12  
    Wszystko rozchodzi sie o formułkę w komórce H26. Zamiast wartości 65,31 i 53,70 ma pobierać odpowiednio D19 i D20...

    Zadanie w załączniku
  • Spec od komputerów
    Tak z Waszych rozważań i poniekąd tekstu samego autora:
    rafik0483 napisał:
    czyli od komórki F17 ma mi odjąć wszystkie komórki z zakresu B2:B59 większe od 65,31 i mniejsze od 53,70.

    sam już nie wiem czy funkcja ma odjąć sumę wartości komórek spełniających warunki czy sumę wystąpień komórek spełniających warunki ...

    Najwygodniej użyć tutaj funkcji tablicowej (Ctr+Shift+Enter przy wprowadzaniu):
    $F$17-(SUMA(JEŻELI($B2:$B58<$D19;1;0))+SUMA(JEŻELI($B2:$B58>$D20;1;0)))
    Od wartości w F17 zostaje odjęta suma wystąpień komórek spełniających warunki (wynik w J26), od wartości w F17 zostaje odjęta suma wartości komórek spełniających warunki (wynik w I26).
    Szczegóły w załączniku.
  • Poziom 12  
    :) Zakręcone to :)
    więc od komórki licznika - czyli 57 (F17) ma mi odjąć sumę wystąpień komórek z zakresu od B2 do B59, przyjęte kryterium to żeby wyświetlił w komórce H26 ilośc komórek spełniające warunek: >H20 i <H19
    czyli na łebski rozum (policzone na kartce) powinien wyjść wynik 38 :D
    wstawiając w formułce wartości komórek H20 i H19 formułka działa,
    chciałbym żeby zamiast tych wartości podane były adresy komórek, czyli H20 i H19.
    Myśle że napisałem zrozumiale <heh>
  • Spec od komputerów
    W przykładzie podałem Ci rozwiązanie (Arkusz1 (3)), tylko wartości warunków są w komórkach D19 i D20 tak jak w Twoim pliku ...
  • Poziom 12  
    :D czyli nie ma różnicy czy zrobie tą formułkę na LICZ.JEżELI czy na SUMA(jeżeli...) ?
  • Pomocny post
    Spec od komputerów
    Różnica jest zasadnicza ...
    Przy LICZ.JEŻELI musisz podać wartość warunku w formule, a przy funkcji tablicowej SUMA(JEŻELI ...) wartość warunku jest adresem komórki czyli zmieniając wartości w D19 i/lub D20 wynik będzie inny. A o to Ci przecież chodziło ...
  • Pomocny post
    Poziom 16  
    Formuła Licz. jeżeli jest najprostsza.
    Ponieważ liczby z zakresu B2:B58 są w formacie "0,00" dlatego też należy zmienić formułę na:
    =$F$17-LICZ.JEŻELI($B$2:$B$59;">"&TEKST($D$20;"0,00"))-LICZ.JEŻELI($B$2:$B$59;"<"&TEKST($D$19;"0,00"))
    i będzie wynik 38.
    Uwaga do autora: żeby ręcznie nie kolorować danych w zależności od wartości komórki zastosuj formatowanie warunkowe dla zakresu B2:B58
    (zastosowałem to w kol. C).
    Plik w załączeniu.
  • Poziom 12  
    Bardzo dziękuję kolegom za poświęcenie czasu i za pomoc w tak "błachym" (?) problemie :)
  • Spec od komputerów
    etr napisał:
    Formuła Licz. jeżeli jest najprostsza.
    Ponieważ liczby z zakresu B2:B58 są w formacie "0,00" dlatego też należy zmienić formułę (...)

    Dużo prostsza jest formuła tablicowa, nie trzeba zmieniać liczby na tekst, cały czas operujemy tylko na wartościach liczbowych.
  • Poziom 16  
    Zgadzam się.
    Tylko jedna uwaga: formuły tablicowe są utracane przy każdej edycji komórki (wystarczy przypadkowo ustawić kursor w komórce z formułą i "ENTER" - koniec formuły).
    Można oczywiście wyłączyć opcję edytowania bezpośrednio w komórce, lecz pozostaje jeszcze pasek formuły.