Excel formuła JEŻELI liczba w przedziale – przykłady, IFS, X.WYSZUKAJ
Pytanie
Excel formuła jeżeli liczba zawiera się w przedziale
Odpowiedź Sztucznej Inteligencji
Bezpośrednia odpowiedź na pytanie
- Najprostsza formuła (przedział domknięty [a; b]):
=JEŻELI(I(A1>=B1; A1<=C1); "W przedziale"; "Poza przedziałem")
- Dla przedziału otwartego (a; b):
=JEŻELI(I(A1>B1; A1<C1); "W przedziale"; "Poza przedziałem")
Kluczowe punkty:
- I (AND) łączy warunki brzegowe.
- Wybierz operatory >=, <= (domknięty) lub >, < (otwarty).
- Granice najlepiej trzymać w komórkach (np. B1=minimum, C1=maksimum).
Szczegółowa analiza problemu
- Logika matematyczna: liczba x jest w [a; b], gdy x≥a ORAZ x≤b. W Excelu odwzorowujemy to funkcją I wewnątrz JEŻELI.
- Warianty przedziałów:
- Domknięty [a; b]: =I(A1>=a; A1<=b)
- Otwarty (a; b): =I(A1>a; A1<b)
- Półotwarty [a; b): =I(A1>=a; A1<b) lub (a; b] analogicznie
- Zwracanie wartości logicznej zamiast tekstu:
=I(A1>=B1; A1<=C1) → PRAWDA/FAŁSZ
lub liczbowo: =JEŻELI(I(A1>=B1; A1<=C1); 1; 0)
- Kategoryzacja wielu przedziałów – czytelny wzorzec z IFS (Excel 2019/365):
Załóż: A1 to liczba; etykiety: poniżej 10, 10–20, powyżej 20.
=IFS(A1<10; "Poniżej"; A1<=20; "W przedziale"; PRAWDA; "Powyżej")
Wyjaśnienie: warunki są oceniane po kolei; skoro <10 odpadło, to A1<=20 oznacza przedział [10;20].
- Alternatywa “tabelaryczna” dla wielu progów – X.WYSZUKAJ/WYSZUKAJ.PIONOWO (dopasowanie przybliżone):
- Tabela progów (kol. D – dolne granice rosnąco; kol. E – wynik):
D1=0; E1="słońce"
D2=16; E2="księżyc"
D3=32; E3="ziemia"
- Formuła:
- Nowy Excel (zalecane): =X.WYSZUKAJ(A1; D1:D3; E1:E3; "Poza"; -1)
(-1 = dopasowanie dokładne lub mniejsze; działa idealnie dla przedziałów tworzonych przez dolne granice)
- Starszy Excel: =WYSZUKAJ.PIONOWO(A1; D1:E3; 2; PRAWDA)
Uwaga: kolumna D musi być posortowana rosnąco.
- Sztuczka z MEDIANA (krótko i elegancko dla [a; b]):
=JEŻELI(MEDIANA(B1; A1; C1)=A1; "W przedziale"; "Poza")
- Zliczanie/sumowanie wartości w zakresie (dla kolumny danych):
- Zlicz ile mieści się w [a; b]:
=LICZ.WARUNKI(A2:A100; ">="&F1; A2:A100; "<="&G1)
- Zsumuj odpowiadające wartości z B2:B100 dla A2:A100∈[a; b]:
=SUMA.WARUNKÓW(B2:B100; A2:A100; ">="&F1; A2:A100; "<="&G1)
- Praktyczny przykład (tolerancja elementu, np. rezystor 1 kΩ ±5%):
Nominał w B2=1000, tolerancja w C2=5% (0,05), pomiar w A2:
=JEŻELI(I(A2>=B2(1-C2); A2<=B2(1+C2)); "OK"; "Odrzut")
Aktualne informacje i trendy
- Nowe funkcje ułatwiające pracę z przedziałami: IFS (warunki kaskadowe), PRZEŁĄCZ (proste mapowanie wartości), X.WYSZUKAJ (bezpieczny następca WYSZUKAJ.PIONOWO z trybami dopasowań), LET (nadawanie nazw wyrażeniom, redukcja powtórzeń w formule), FILTRUJ (dynamiczne wyciąganie rekordów spełniających kryteria).
- Rekomendacja 2026: do wielu progów preferuj X.WYSZUKAJ z match_mode = -1 (najbliższe mniejsze), bo jest szybsza/czytelniejsza i mniej podatna na błędy niż zagnieżdżone JEŻELI.
Wspierające wyjaśnienia i detale
- Granice i pokrywanie się przedziałów: przy wielu zakresach zdecyduj, która strona granicy jest domknięta, np. [a; b], (b; c] itd., aby każda wartość trafiła w dokładnie jeden kubełek.
- Puste lub nieliczbowe dane:
=JEŻELI(LUB(CZY.PUSTA(A1); CZY.LICZBA(A1)=FAŁSZ); ""; JEŻELI(I(A1>=B1; A1<=C1); "OK"; "Poza"))
- Rounding/FP: przy danych z obliczeń zaokrąglaj przed porównaniem, np. do 2 miejsc:
=JEŻELI(I(ZAOKR(A1;2)>=B1; ZAOKR(A1;2)<=C1); "OK"; "Poza")
- Daty i godziny: to liczby seryjne, więc te same formuły działają dla zakresów dat/czasów (upewnij się, że komórki mają odpowiedni format).
Aspekty etyczne i prawne
- W raportach jakości (np. ocena zgodności komponentów) jasno dokumentuj definicję granic (otwarte/domknięte) i wersję arkusza; unikniesz błędnej kwalifikacji danych i sporów audytowych.
- Kontroluj ochronę arkuszy i źródeł granic (blokada komórek z limitami), aby uniknąć nieautoryzowanych zmian kryteriów.
Praktyczne wskazówki
- Przechowuj granice w komórkach nazwanych (np. Min, Max) i użyj LET, aby nie powtarzać długich wyrażeń:
=LET(x; A1; a; B1; b; C1; JEŻELI(I(x>=a; x<=b); "W"; "Poza"))
- Do wielu progów buduj tabelę progów i używaj X.WYSZUKAJ(-1) – łatwiej utrzymać i rozszerzać.
- Warunkowe formatowanie dla szybkiego podglądu:
- “W przedziale”: formuła =I(A1>=$F$1; A1<=$G$1)
- “Poza”: =LUB(A1<$F$1; A1>$G$1)
Ewentualne zastrzeżenia lub uwagi dodatkowe
- Lokalizacja/ustawienia regionalne: w polskim Excelu argumenty oddzielamy średnikiem “;” i używamy przecinka jako separatora dziesiętnego. W wersji anglojęzycznej – przecinek “,” i kropka dziesiętna.
- Starsze wersje Excela nie mają X.WYSZUKAJ/IFS – wtedy stosuj WYSZUKAJ.PIONOWO(PRAWDA) lub zagnieżdżone JEŻELI.
Sugestie dalszych badań
- Poznaj: JEŻELI, I, LUB, IFS, PRZEŁĄCZ, X.WYSZUKAJ, LICZ.WARUNKI, SUMA.WARUNKÓW, JEŻELI.BŁĄD, LET, FILTRUJ.
- W scenariuszach wielowymiarowych (więcej kryteriów jednocześnie) rozważ Tabela danych + Power Query lub Power Pivot.
Krótkie podsumowanie
- Sprawdzenie “czy liczba jest w przedziale” najprościej: I(A1≥a; A1≤b), opcjonalnie w JEŻELI do zwrócenia komunikatu.
- Dla wielu progów wybierz IFS lub (lepiej) X.WYSZUKAJ z dopasowaniem przybliżonym.
- Trzymaj granice w komórkach, dbaj o niepokrywające się zakresy i poprawne formaty danych.
Jeśli podasz konkretne granice i oczekiwany wynik (tekst/etykieta/wyliczenie), przygotuję gotową formułę do wklejenia.
Zastrzeżenie: Odpowiedzi udzielone przez sztuczną inteligencję (model językowy) mogą być niedokładne i wprowadzające w błąd. Elektroda nie ponosi odpowiedzialności za dokładność, rzetelność ani kompletność prezentowanych informacji. Wszystkie odpowiedzi powinny być zweryfikowane przez użytkownika.
Zadaj dodatkowe pytanie Sztucznej Inteligencji