Jeśli wartość wynosi 1. Zdania warunkowe pierwszego typu w języku angielskim

Jak poprawnie napisać klauzulę if w języku angielskim? Rzeczywiście, po rosyjsku używamy ich na co dzień:

„Przy ładnej pogodzie urządzimy piknik w parku. Jeśli nauczy się angielskiego, znajdzie dobrą pracę. Jeśli się nie pospieszysz, spóźnimy się na pociąg ”.

Wszystkie te zdania zawierają pewien warunek, jeśli spełniony lub nie zostanie spełniony, sama akcja zostanie wykonana. W języku angielskim takie zdania nazywają się warunkowy.

Istnieje kilka rodzajów takich ofert. W tym artykule opowiem Ci o pierwszym rodzaju warunkowego.

W artykule dowiesz się:

  • Zasady i schematy tworzenia zdań twierdzących

Zasady używania pierwszego rodzaju zdań warunkowych w języku angielskim

Pierwszy rodzaj trybu warunkowego (pierwszy tryb warunkowy) jest używany, gdy rozmawiać o prawdziwe wydarzenia przyszłości... Oznacza to, że jeśli warunek zostanie spełniony, akcja będzie miała miejsce w przyszłości.

Na przykład:

Jeśli jest ciepło (stan), pójdziemy na spacer (akcja w przyszłości).

Pójdą do kina (akcja w przyszłości), jeśli wyjdą wcześniej z pracy (warunek).

Przyjrzyjmy się, jak poprawnie konstruować takie zdania w języku angielskim.

Zasady tworzenia zdań warunkowych pierwszego typu w języku angielskim


Zdania warunkowe składają się z 2 części:

  • główna część - akcja, która nastąpi w przyszłości
  • warunki - zdarzenia, które powinny się wydarzyć

Zdanie warunkowe może zaczynać się zarówno od części głównej, jak i od warunku.

Przyjrzyjmy się powstawaniu każdej z tych części.

Głównym elementem

Główna część zawiera akcję, która będzie miała miejsce w przyszłości. Dlatego w tej części używamy czasu Future Simple, który tworzy się za pomocą czasownika Wola.

Konstruując zdanie, umieszczamy ten czasownik po aktorze wykonującym akcję.

Również w tej części zamiast woli można użyć słów:

  • powinien - powinien / powinien
  • powinien - powinien
  • będzie - będzie
  • może może
  • mógłby - mógłby
  • maj - maj / prawdopodobnie
  • może - prawdopodobnie / może

On Wola iść do sklepu, …….
Pójdzie do sklepu, …….

Ona Móc Otwórz okno, ……
Może otworzyć okno, ……

On powinnam zamknąć drzwi, ……
Powinien zamknąć drzwi ... ...

Część warunkowa

Ta część zdania zawiera pewien warunek, w przypadku którego zaistnienia lub niewystąpienia nastąpi czynność z części głównej.

W tej części używamy czasu Present Simple (prostego czasu teraźniejszego), mimo że tłumaczymy go na rosyjski w czasie przyszłym.

W tym czasie nie zmieniamy czasownika w żaden sposób, jeśli czynności są wykonywane: ja (ja), ty (ty), oni (oni), my (my). Jeśli czynności są wykonywane: on (on), ona (ona), to (it), a następnie dodaj końcówkę -s / -es do czasownika.

Część warunkowa zaczyna się od słowa Jeśli, co tłumaczy się jako „jeśli”.

Również zamiast if można użyć:

  • Kiedy kiedy
  • Dopóki - póki, póki, w trakcie
  • Przed - przed
  • Po - po
  • Jak tylko - jak tylko
  • Dopóki) - wcześniej, do tej chwili

Jeśli Ciężko pracuję, ……
Jeśli będę ciężko pracował…….

Jeśli on dzwoni s ja, ……
Jeśli zadzwoni do mnie ... ..

Jeśli ona uczy tak ty, ……
Jeśli cię nauczy…….

Aby uniknąć błędów, pamiętaj: nie umieszczamy testamentu po jeśli

Łącząc te dwie części, otrzymujemy następujący schemat tworzenia zdań warunkowych pierwszego typu:

Ona Wola Zadzwoń Jeśli ona idzie do kina.
Zadzwoni do mnie, jeśli pójdzie do kina.

On Wola chodź Jeśli zadzwoń do niego.
Przyjdzie, jeśli do niego zadzwonisz.

Oni Wola Pomóż jej Jeśli pyta ich.
Pomogą jej, jeśli poprosi.

Część główną i stan możemy zmienić miejscami, natomiast zasady tworzenia tych części w żaden sposób nie ulegną zmianie. Dodawany jest tylko przecinek, który teraz oddziela te dwie części.

Jeśli on bardzo się stara, on Wola odnieść sukces.
Jeśli spróbuje, odniesie sukces.

Jeśli ciężko się uczą, oni Wola zdać egzamin.
Jeśli dużo się uczą, zda egzamin.

Jeśli czuje się dobrze, ona Wola chodź.
Jeśli poczuje się dobrze, przyjdzie.

Zdania warunkowe pierwszego typu z negacją


W takich zdaniach możemy również użyć negacji, jeśli:

  • akcja się wydarzy, pod warunkiem, że coś się nie wydarzy(negacja w części warunkowej)
    Na przykład: przyjadę na czas, jeśli nie utknę w korku.
  • akcja się nie wydarzy, pod warunkiem, że coś się stanie(negacja w ciele)
    Na przykład: Nie przyjdzie na imprezę, jeśli pracuje.
  • akcja się nie wydarzy, pod warunkiem, że coś się nie wydarzy(negacja w obu częściach)
    Na przykład: nie przyjdą, dopóki ich nie zadzwonisz.

Rozważmy każdy przypadek.

Negacja w głównej części

Aby ciało było negatywne, nie stawiamy na wolę.

Najczęściej używanym skrótem jest: Wola + nie = wygrałT... Schemat takiej propozycji będzie następujący:

Oni przyzwyczajenie idź na siłownię, jeśli się zmęczą.
Nie pójdą na siłownię, jeśli się zmęczą.

Ona przyzwyczajenie spać, jeśli przygotowuje się do egzaminu.
Nie będzie spać, jeśli przygotuje się do egzaminu.

Negacja w części warunkowej

Negacja w tej części jest tworzona za pomocą czasownika posiłkowego do / robi w Present Simple i cząstki ujemnej nie. Czy używamy, gdy mówimy ja (ja), ty (ty), oni (oni), my (my ). Czy kiedy mówimy ona (ona), on (on), to (to).

Używamy tutaj również skrótów:

rób + nie = nie "t
robi + nie = nie robi

Umieszczamy je po postaci.

Proponowany program edukacyjny będzie następujący:

Odejdzie, jeśli ty nie Zadzwoń do niej.
Odejdzie, jeśli do niej nie zadzwonisz.

Spóźni się, jeśli on… nie spieszyć się.
Spóźni się, jeśli się nie pośpieszy.

Odmowa w obu częściach

Odmowa może być podzielona na 2 części na raz. Program edukacji będzie wyglądał następująco:

Jak widać, w pierwszej części dodajemy nie do woli, w drugiej po znaku wstawiamy „nie/nie” t.

Oni przyzwyczajenie kup nowy samochód, jeśli nie sprzedać stary.
Nie kupią nowego samochodu, jeśli nie sprzedadzą starego.

Ona przyzwyczajenie wyjedź za granicę, jeśli ona nie Znajdź pracę.
Nie wyjedzie za granicę, jeśli nie znajdzie pracy.

Przyjrzyjmy się teraz, jak zadać warunkowe zdanie pytające.

Pytanie o klauzulę warunkową typu 1 w języku angielskim

Kiedy zadajemy pytanie, dowiadujemy się, czy dana osoba zrobi coś w określonych warunkach, czy nie.

Aby zbudować pytanie, wystarczy zmienić główną część. W tym celu przesuń testament na pierwsze miejsce w zdaniu.

Część zawierająca warunek nie musi być zmieniana.

Schemat takiej propozycji:

Pamiętaj, że kiedy zadajemy pytanie, główna część jest zawsze na pierwszym miejscu.

Wola idziemy do parku, jeśli skończysz pracę?
Pojedziemy do parku, jeśli skończysz pracę?

Wola dostanie nową pracę, jeśli nauczy się angielskiego?
Czy dostanie pracę, jeśli nauczy się angielskiego?

Ponieważ pytanie jest zadawane w głównej części, to:

  • krótka pozytywna odpowiedź będzie zawierać tak, aktor i wolę.

Czy weźmie taksówkę, jeśli spóźni się na autobus? tak, on Wola.
Jeśli spóźni się na autobus, weźmie taksówkę. Tak, to będzie.

  • krótka odpowiedź negatywna będzie zawierać „nie”, aktor i „t.

Czy będą na mnie czekać, jeśli z nimi przyjdę? #, one przyzwyczajenie.
Czy będą na mnie czekać, jeśli z nimi pójdę? Nie, nie będą czekać.

Tak więc w zdaniach warunkowych pierwszego typu najważniejszą rzeczą do zapamiętania jest to, że w części z warunkiem (jeśli) nie używamy czasu przyszłego (wola). Ponieważ ten błąd jest najczęstszy podczas studiowania tego tematu. Aby wzmocnić redagowanie takich zdań, wykonaj zadanie wzmacniające.

Zadanie przydziału

Przetłumacz następujące zdania na angielski:

1. Jeśli zobaczysz Toma, powiedz mu, żeby do mnie zadzwonił.
2. Jeśli wypiję kawę, nie będę spał.
3. Spotka się ze mną, jeśli nie będzie pracować.
4. Dostanie pracę, jeśli się przeprowadzi.
5. Nie zrobią ciasta, jeśli nie pójdą do sklepu.
6. Nie pójdziemy do kina, jeśli przyjdzie.

Odpowiedzi zostawcie w komentarzach pod artykułem.

Microsoft Excel to dość potężny edytor do pracy z tabelami. Co więcej, jego możliwości nie ograniczają się tylko do tego. Możesz pracować z tekstem w edytorze Word, ale nie ma w nim dynamiki. Dlatego najlepiej używać Excela do analizy informacji. W tym artykule przyjrzymy się funkcji JEŻELI z wieloma warunkami. W Excelu nie ma standardowych przykładów, więc użyjemy czegoś własnego.

Jako przykład utworzymy tabelę wynagrodzeń dla nauczycieli w zależności od ich kategorii i wykorzystamy te dane do różnych manipulacji.

Zasada działania jest dość prosta. Wskazujesz jakiś warunek i co należy zrobić w przypadku prawdy i fałszu.

JEŻELI (test_logiczny, wartość_jeśli_prawda, wartość_jeśli_fałsz)

Pełny opis można zobaczyć w oknie „Wstaw funkcję”.

  1. Kliknij ikonę
  2. Wybierz kategorię „Pełna lista alfabetyczna”.
  3. Znajdź tam element „JEŻELI”.
  4. Zaraz po tym zobaczysz opis funkcji.

Jako przykład dodajmy kolumnę premii dla nauczycieli najwyższej kategorii.

Następnie musisz wykonać następujące czynności.

  1. Idź do pierwszej celi. Kliknij ikonę „Fx”. Znajdź tam funkcję „JEŻELI” (znajdziesz ją w kategorii „Kompletny indeks alfabetyczny”). Następnie kliknij przycisk „OK”.
  1. W rezultacie pojawi się następujące okno.
  1. W polu Wyrażenie logiczne wprowadź następującą formułę.

Jako adres wskazujemy komórkę zawierającą kategorię nauczyciela.

  1. Po podstawieniu zobaczysz, że podane wyrażenie jest fałszywe.
  1. Następnie wskazujemy wartości dla „Prawdy” i „Kłamstwa”. W pierwszym przypadku pewna liczba, aw drugim zero.
  1. Po tym zobaczymy, że logiczne znaczenie wyrażenia będzie fałszywe.
  1. Aby zapisać, kliknij przycisk „OK”.
  1. W wyniku użycia tej funkcji zobaczysz, co następuje.

W naszej tabeli jest wiele rekordów. Należy upewnić się, że cały zakres tej kolumny ma dokładnie taką samą formułę, tylko poprawioną o indeks (numer wiersza). Aby to zrobić, wykonaj następujące kroki.

  1. Przesuń kursor do prawego dolnego rogu pierwszej komórki.
  2. Jeśli zrobiłeś wszystko dobrze, zamieni się w czarny krzyż.
  1. Teraz kliknij lewym przyciskiem myszy i nie puszczając palca, zejdź na koniec stołu.

Dzięki tej formule wyselekcjonowano wymaganych nauczycieli i przyznano im premię. W rezultacie na listę trafiły tylko dwie osoby, ponieważ tylko one mają najwyższą kategorię.

W tym przypadku nie ma zbyt wielu informacji. Teraz wyobraź sobie, że taki stół byłby ogromny. W końcu w organizacji zawsze pracuje duża liczba osób. Jeśli pracujesz w edytorze Word i robisz to ręczne porównanie kwalifikacji pracowników, to ktoś (z powodu błędu ludzkiego) wypadnie z listy. Formuła Excela nigdy się nie pomyli.

Użycie klauzuli „ORAZ”

Z reguły bardzo często konieczne jest stosowanie różnych dodatkowych kontroli. Na przykład możesz obliczyć nagrodę nie tylko dla nauczycieli najwyższej kategorii, ale specjalnie dla matematyków.

Aby to zrobić, wykonaj następujące kroki.

  1. Kliknij pierwszą komórkę w kolumnie „Nagroda”.
  2. Następnie kliknij ikonę „Fx”.
  1. Zaraz po tym pojawi się okno z użytą funkcją ze wszystkimi podanymi argumentami. Dzięki temu edycja jest znacznie łatwiejsza - bezpośrednio w komórce.
  1. W polu Wyrażenie logiczne wprowadź następującą formułę. Aby zapisać zmiany, kliknij przycisk „OK”.
AND (D3 = "Wyższy"; E3 = "Matematyka")
  1. Skopiuj tę formułę do wszystkich innych komórek.
  1. Teraz tylko jedna osoba otrzyma nagrodę, bo tylko on ma najwyższą kategorię i jest matematykiem.

Użycie warunku „LUB”

  1. Idź do pierwszej celi.
  2. Kliknij ikonę „Fx”.
  1. Obecne wyrażenie logiczne nam nie odpowiada.
  1. Musisz go zmienić na następujący.
LUB (D3 = „Pierwszy”; D3 = „Drugi”)
  1. Zaraz potem zobaczymy, że pierwszy nauczyciel ma nagrodę, ponieważ ma pierwszą kategorię.
  1. Powiel tę formułę w pozostałych komórkach.

W rezultacie zobaczymy, co następuje.

Dzięki temu operatorowi byliśmy w stanie złożyć złożony wniosek i naliczyć premię dla różnych kategorii pracowników.

Jako demonstrację tego narzędzia spróbujmy obliczyć łączną pensję nauczycieli w pierwszej kategorii. Aby to zrobić, stwórzmy kolejną linię.

Następnie wykonamy następujące kroki.

  1. Przechodzimy do sąsiedniej komórki i wywołujemy funkcję (powtarzamy czynności opisane powyżej) SUMA.JEŻELI. Aktywna powinna być komórka, w której będzie wyświetlana kwota.
  1. Zaraz po tym zobaczysz okno, w którym musisz określić argumenty funkcji:
    • zakres;
    • kryterium;
    • zakres sumowania.
  1. W pierwszym polu musisz zachować link do kolumny z kategorią. Można to zrobić ręcznie lub po prostu zaznaczyć te komórki. W procesie selekcji okno zostanie zminimalizowane, a wymagane komórki zostaną oznaczone kropkowaną ramką.
  1. Gdy tylko puścisz palec, wszystko wróci do poprzedniej postaci, a wymagany zakres zostanie automatycznie zastąpiony.
  1. W kolumnie „Kryterium” należy wskazać słowo „Pierwszy”, ponieważ liczymy pensje tych nauczycieli.
  1. Następnie musimy wybrać kolumnę wynagrodzeń. Ale zanim to nastąpi, kliknij ostatnie pole - potrzebujesz go, aby stać się aktywnym.
  1. Dopiero wtedy można określić żądany zakres.
  1. Jak tylko puścisz palec, zobaczysz następujące.
  1. Aby zapisać formułę, po prostu kliknij przycisk „OK”.

W rezultacie zobaczymy, że łączna pensja nauczycieli z pierwszej kategorii wyniosła 1200.

Aby to zrobić, musisz wykonać następujące czynności.

  1. Dodajmy linię, w której zrobimy obliczenia.
  1. Przejdź do wybranej komórki i kliknij ikonę „Fx”. Znajdź żądaną funkcję i kliknij przycisk „OK”.
  1. W wyświetlonym oknie określ żądany zakres sumowania. W tym przypadku jest to kolumna wynagrodzeń.
  1. W tym celu wystarczy zaznaczyć wymagane komórki, w wyniku czego zostaną one automatycznie podstawione.
  1. Teraz wskazujemy „Zakres warunku 1”. Na przykład możesz tutaj określić kategorię pracownika. Przed wyborem należy kliknąć to pole, w przeciwnym razie wybrane komórki znajdą się w pierwszym wierszu. Zaraz po tym zobaczysz nowe pole wejściowe.
  1. Wpisz tam słowo „Pierwszy”. Zaraz potem zobaczysz pola dla drugiego warunku.
  1. Klikamy w pole „Zakres warunku 2”. Następnie wybierz kolumnę z obiektem.
  1. W wierszu „Stan 2” wpisz przedmiot, którego potrzebujesz. W tym przypadku - „Matematyka”. Aby zobaczyć poprawność swojej formuły, wystarczy kliknąć w dowolne wcześniej określone pole. W rezultacie drugi warunek będzie w cudzysłowie (zgodnie z zasadami) i zobaczysz wynik tej funkcji.

Aby zapisać formułę, kliknij przycisk „OK”.

W rezultacie zobaczysz następujące.

W edytorze Excel możesz użyć formuły „LICZBA”, aby obliczyć liczbę komórek. Ale co, jeśli nie trzeba policzyć wszystkich komórek? Co więcej, pozycja wymaganych komórek nie jest z góry znana, ponieważ tabela może zawierać dużą ilość danych.

W takich przypadkach należy użyć opcji LICZ.JEŻELI. Jako przykład obliczmy, ilu pracowników ma najwyższą kategorię. Aby to zrobić, musisz wykonać następujące czynności.

  1. Dodajmy nową linię. Uaktywnij żądaną komórkę i kliknij ikonę wstawiania funkcji.
  1. W wyświetlonym oknie znajdź wymaganą formułę i kliknij przycisk „OK”.
  1. Następnie zostaniesz poproszony o podanie zakresu i kryteriów wyboru.
  1. Kliknij w pierwsze pole i wybierz potrzebne komórki, aby link do nich został automatycznie podstawiony.
  1. Następnie w polu kryterium wskazujemy słowo „Wyższe”. Kliknij przycisk „OK”, aby zapisać.
  1. W rezultacie zobaczysz następujące.

  1. Dodaj nowy wiersz do obliczeń. Kliknij wybraną komórkę i wywołaj okno „Wstaw funkcję”. Znajdź ten, którego potrzebujesz i kliknij przycisk „OK”.
  1. W kolumnie „Zakres warunków” zaznacz pole „Kategoria”. Aby to zrobić, wystarczy wybrać wymagane komórki.
  1. Po kliknięciu w pole „Warunek 1” zobaczysz linię dla drugiego zakresu.
  1. Wpisz wybraną kategorię nauczyciela. W tym przypadku - „Najwyższy”.
  1. Następnie kliknij pole „Zakres warunku 2” i wybierz kolumnę z nazwą tematu.
  1. Następnie w ostatnim polu wskazujemy słowo „Matematyka”. Aby zapisać, kliknij przycisk „OK”.
  1. Wynik będzie następujący.

Kalkulacja była poprawna. Nasz stół ma tylko 1 nauczyciela matematyki z najwyższą kategorią.

funkcja SZUKAJ

Czasami podczas sporządzania złożonych formuł trzeba określić komórkę, w której znajduje się wymagany tekst lub jakaś wartość liczbowa lub inna. Na przykład w tej tabeli będzie można dokładnie określić, gdzie znajduje się nauczyciel geografii.

Aby to zrobić, musisz wykonać następujące czynności.

  1. Idź do dowolnej komórki. Wywołaj okno wstawiania funkcji. Po znalezieniu tego, czego potrzebujesz, kliknij przycisk „OK”.
  1. W wyświetlonym oknie musisz określić:
    • pożądana wartość;
    • skanowana tablica;
    • rodzaj dopasowania.
  1. W pierwszym polu wystarczy wpisać słowo „Geografia”, bo to jest nauczyciel, którego szukamy.
  1. Następnie należy wybrać kolumnę z nazwami pozycji (klikając najpierw na drugie pole).
  1. W trzecim parametrze podaj liczbę „0”. Kliknij przycisk „OK”, aby zapisać.
  1. W rezultacie zobaczyliśmy, że komórka ze słowem „Geografia” jest pod numerem 8 (w określonym zakresie).

Więcej szczegółów na temat trzeciego parametru można znaleźć na oficjalnej stronie centrum wsparcia Microsoft. Mówi, co następuje.

Korzystanie z warunków w VBA

Za pomocą makr można dodatkowo sprawdzić różne wartości. Na przykład możesz dowiedzieć się, czy znaleziono osoby, których dotyczy Twoje zapytanie. Oczywiście w tym przypadku przy małym stoliku można już wszystko zobaczyć. Ale co, jeśli danych jest dużo?

Aby to zrobić, wykonaj następujące kroki.

  1. Domyślnie karta makr jest ukryta przed użytkownikami. Trzeba go otworzyć. Kliknij pozycję menu „Plik”.
  1. Przejdź do sekcji „Opcje”.

Format nagrywania: = JEŻELI (warunek; wyrażenie B; wyrażenie C)

Ten wpis oznacza:

1) jeżeli warunek jest spełniony, następuje czynność określona w wyrażeniu B;

2) jeżeli warunek nie jest spełniony, to czynność określona w wyrażeniu C.

Wyrażenia B i C mogą być wyrażeniem liczbowym, funkcją, odwołaniem do komórki tabeli lub nazwą komórki oraz tekstem w cudzysłowie.

Przykład. Niech pewna liczba pracowników ma zadłużenie z tytułu kredytu konsumenckiego, co znajduje odzwierciedlenie w przedziale CZ: C7 (rys. 9.2). Konieczne jest znalezienie takich pracowników na liście i odliczenie 10% naliczonej od nich kwoty na spłatę kredytu.

A V Z D mi
PEŁNE IMIĘ I NAZWISKO. Naliczone, tysiące rubli Zadłużenie z tytułu pożyczek Wstrzymane, tysiąc rubli
Konsument Mieszkania
Iwanow = JEŻELI (C3> 0; B3 * 0,1; "")
Pietrow = JEŻELI (C4> 0; B4 * 0,1; "")
Kuźmin = JEŻELI (C5> 0; B5 * 0,1; "")
Suchow = JEŻELI (C6> 0; B6 * 0,1; "")
Nikołajew = JEŻELI (C7> 0; B7 * 0,1; "")

Ryż. 9.2. Przykład prostej funkcji logicznej JEŻELI

W naszym przykładzie funkcja logiczna będzie wyglądać tak:

= JEŻELI (C3> 0; B3 * 0,1; "").

Ta logiczna funkcja oznacza, co następuje: jeśli zadłużenie z tytułu kredytu konsumenckiego jest większe od zera, to konieczne jest zatrzymanie 10% naliczonej kwoty, w przeciwnym razie konieczne jest uzupełnienie luk.

Zgodnie z przedziałem SZ: C7 znajdują się pracownicy, którzy mają zadłużenie z tytułu kredytu konsumenckiego, a w przedziale EZ: E7 wskazana jest kwota wstrzymanej kwoty. W przypadku braku zadłużenia z tytułu kredytu konsumenckiego, obok nazwisk odpowiednich pracowników wyświetlane są spacje z zakresu EZ: E7.

W efekcie w przedziale ЕЗ: Е7 (rys. 9.3) otrzymujemy kwotę potrąconej kwoty od pracowników, którzy mają zadłużenie z tytułu kredytów konsumenckich.

Ryż. 9 3. Wynik wykonania prostej funkcji logicznej JEŻELI

FUNKCJA LOGICZNA I

Funkcja logiczna ORAZ zapewnia kontrolę jednoczesnego spełnienia warunków związanych z tą funkcją. Jeśli wszystkie warunki są spełnione, funkcja przyjmuje wartość TRUE, a jeśli choć jeden z warunków nie jest spełniony, funkcja przyjmuje wartość FALSE.

Format nagrywania: AND (warunek nr 1; warunek nr 2)

Wynik jest prawdziwy, jeśli spełnione są dwa warunki. W przeciwnym razie wynik jest fałszywy:

Funkcjonować ORAZ jest częścią funkcji JEŚLI, który w tym przypadku ma następujący format:

= JEŻELI (ORAZ (konw. nr 1; konw. nr 2); wyrażenie B; wyrażenie C)

Przykład... Znajdź pracowników, którzy zalegają z kredytami zarówno konsumpcyjnymi, jak i mieszkaniowymi, i zatrzymaj 20% ich kwoty (wykres 9.4).

A V Z D mi
PEŁNE IMIĘ I NAZWISKO. Naliczone, tysiące rubli Zadłużenie z tytułu pożyczek Wstrzymane, tysiąc rubli
Konsumować Mieszkania
Iwanow = JEŻELI (ORAZ (C3> 0; D3> 0); B3 * 0,2; "")
Pietrow = JEŻELI (ORAZ (C4> 0; D4> 0); B4 * 0,2; ””)
Kuźmin = JEŻELI (ORAZ (C5> 0; D5> 0); B5 * 0,2; "")
Suchow = JEŻELI (ORAZ (C6> 0; D6> 0); B6 * 0,2; "")
Nikołajew = JEŻELI (ORAZ (C7> 0; D7> 0); B7 * 0,2; "")

Ryż. 9.4. Funkcja logiczna AND w połączeniu z funkcją IF

W naszym przykładzie funkcja logiczna będzie wyglądać tak:

= JEŻELI (ORAZ (C3> 0; D3> 0); B3 * 0,2; "")

Ta logiczna funkcja oznacza, co następuje: jeśli jednocześnie zadłużenie z tytułu kredytu konsumenckiego i kredytu na mieszkanie jest większe od zera, to konieczne jest zatrzymanie 20% naliczonej kwoty, w przeciwnym razie konieczne jest wyświetlenie luk.

Zapiszmy go w komórce EZ, a następnie skopiujmy do komórek E4:E7.

W kolumnach C i D (rys. 9.5) zostanie znaleziony tylko jeden pracownik, który zalega z dwoma rodzajami kredytów. W kolumnie E będzie miał potrącone 20% naliczonej kwoty. Spacje zostaną wyświetlone naprzeciwko pozostałych pracowników w kolumnie E.

Rysunek 9.5. Wynik wykonania funkcji logicznej AND w połączeniu z funkcją JEŻELI

FUNKCJA LOGICZNA LUB

Funkcja logiczna LUB zapewnia weryfikację spełnienia co najmniej jednego warunku ze wszystkich warunków związanych z tą funkcją. W tej sytuacji funkcja zwraca wartość PRAWDA, a jeśli żaden z warunków nie jest spełniony, funkcja zwraca wartość FAŁSZ.

Ta funkcja jest prawdziwa, jeśli przynajmniej jeden z dwóch zawartych w niej warunków jest prawdziwy. Format nagrywania: = LUB (warunek nr 1; warunek nr 2)

Tylko w przypadku, gdy oba warunki są fałszywe, funkcja OR również jest fałszywa:

Ta funkcja jest używana w połączeniu z funkcją logiczną JEŻELI, która w tym przypadku ma następujący format:

= JEŻELI (LUB (konw. nr 1; konw. nr 2); wyrażenie B; wyrażenie C)

Przykład. Znajdź pracowników, którzy zalegają z kredytem konsumenckim, kredytem mieszkaniowym lub z obydwoma rodzajami kredytów jednocześnie i zatrzymaj od nich 10% kwoty przypadającej im na spłatę kredytu (wykres 9.6).

A V Z D mi
PEŁNE IMIĘ I NAZWISKO. Naliczone, tysiące rubli Zadłużenie z tytułu pożyczek Wstrzymane, tysiąc rubli
Konsumować. Mieszkania
Iwanow = JEŻELI (LUB (C3> 0; D3> 0); B3 * 0,1; ””)
Pietrow = JEŻELI (LUB (C4> 0; D4> 0); B4 * 0,1; ””)
Kuźmin = JEŻELI (LUB (C5> 0; D5> 0); B5 * 0,1; ””)
Suchow = JEŻELI (LUB (C6> 0; D6> 0); B6 * 0,1; ””)
Nikołajew = JEŻELI (LUB (C7> 0; D7> 0); B7 * 0,1; "")

Ryż. 9.6. Funkcja logicznego OR w połączeniu z funkcją IF

Funkcja logiczna w naszym przykładzie będzie wyglądać tak:

= JEŻELI (LUB (C3> 0; D3> 0); B3 * 0,1; "")

Ta funkcja logiczna oznacza: jeśli jednocześnie lub osobno zadłużenie z tytułu kredytu konsumenckiego i kredytu na mieszkanie jest większe od zera, to konieczne jest zatrzymanie 10% naliczonej kwoty, w przeciwnym razie konieczne jest wyświetlenie luk .

Zapiszmy go w komórce EZ, a następnie skopiujmy do komórek E4:E7.

W kolumnach C i D (rys. 9.7) znajdą się pracownicy, którzy zalegają z co najmniej jednym rodzajem kredytu, a w kolumnie E zostanie od nich potrącone 10% kwoty naliczonej dla nich. Jeden pracownik nie ma zadłużenia kredytowego, wtedy spacje zostaną wyświetlone w kolumnie E obok jego nazwiska.

Rysunek 9.7... Wynik wykonania funkcji logicznej OR
w połączeniu z funkcją JEŻELI

ZAgnieżdżone funkcje logiczne IF

Format nagrywania:

= JEŻELI (warunek nr 1; wyrażenie B; JEŻELI (warunek nr 2; wyrażenie C; JEŻELI (...)))

W zasadzie zagnieżdżonych funkcji może być dowolna, ale całkowita długość ciągu nie powinna być zbyt duża, co utrudnia czytanie; ponadto należy upewnić się, że liczba nawiasów otwartych jest dokładnie taka sama, jak liczba nawiasów zamkniętych.

Przykład. Znajdź pracowników, którzy mają jednocześnie zadłużenie z tytułu obu rodzajów kredytów i potrącaj 20% z naliczonej im kwoty na spłatę kredytów (wykres 9.8). W przypadku pozostałych pracowników, którzy zalegają z jednym rodzajem pożyczki, odejmij 10% od naliczonej im kwoty. W przypadku pracowników, którzy nie mają zaległości kredytowych, wpisz w kolumnie „Wstrzymane” - „b / c”.

W naszym przykładzie funkcja logiczna będzie wyglądać tak:

= JEŻELI (I (C3> 0; D3> 0); B3 * 0,2; JEŻELI (I (C3 = 0; D3 = 0); "b / c"; B3 * 0,1))

Ta funkcja logiczna oznacza: jeśli jednocześnie zadłużenie z tytułu kredytu konsumenckiego i kredytu mieszkaniowego jest większe od zera, to konieczne jest zatrzymanie 20% naliczonej kwoty, jeśli oba długi są jednocześnie równe zeru, to konieczne jest wyświetlenie „b / c”, w przeciwnym razie konieczne jest zatrzymanie 10% naliczonej kwoty.

Zapiszmy go w komórce EZ, a następnie skopiujmy do komórek E4: E7 (ryc. 9.8).

W kolumnach C i D (rys. 9.9) znajdą się pracownicy, którzy mają zaległości z tytułu dwóch rodzajów kredytów. Zostaną potrącone 20% naliczonych im kwot. Naprzeciwko nazwiska pracownika, który nie ma zadłużenia kredytowego, w kolumnie E pojawi się „b/c”. Ostatecznie, pozostałym pracownikom zostanie potrącone 10% naliczonych im kwot.

A V Z D mi
PEŁNE IMIĘ I NAZWISKO. Naliczone, tysiące rubli Zadłużenie z tytułu pożyczek Wstrzymane, tysiąc rubli
Konsumować. Mieszkania
Iwanow = JEŻELI (AND (C3> 0; D3> 0); B3 * 0,2; JEŻELI (AND (C3 = 0; D3 = 0); "b / c"); B3 * 0,1
Pietrow = JEŻELI (AND (C4> 0; D4> 0); B4 * 0,2; JEŻELI (AND (C4 = 0; D4 = 0); "b / c"); B4 * 0,1
Kuźmin = JEŻELI (I (C5> 0; D5> 0); B5 * 0,2; JEŻELI (I (C5 = 0; D5 = 0); "b / c"); B5 * 0,1
Suchow = JEŻELI (AND (C6> 0; D6> 0); B6 * 0,2; JEŻELI (AND (C6 = 0; D6 = 0); "b / c"); B6 * 0,1
Nikołajew = JEŻELI (AND (C7> 0; D7> 0); B7 * 0,2; JEŻELI (AND (C7 = 0; D7 = 0); "b / c"); B7 * 0,1

Rysunek 9.8. Zagnieżdżona funkcja logiczna JEŻELI

Ryż. 9,9... Wynik wykonania zagnieżdżonej funkcji logicznej JEŻELI

Funkcja logiczna NIE konwertuje istniejącą wartość logiczną i zwraca wartość TRUE, jeśli argument jest FALSE i na odwrót.

Funkcja logiczna JEŻELI BŁĄD zwraca IF_ERROR, jeśli wyrażenie jest nieprawidłowe. W przeciwnym razie funkcja zwraca samo wyrażenie.

Funkcja JEŻELI () , angielska wersja IF (), używane podczas sprawdzania warunków. Na przykład, = JEŻELI (A1> 100; "Budżet przekroczony"; "OK!")... W zależności od wartości w komórce A1 wynikiem formuły będzie „Przekroczono budżet” lub „OK!”

Funkcja JEŻELI () jest jedną z najczęściej używanych funkcji.

Składnia funkcji

JEŻELI (test_logiczny, wartość_jeśli_prawda, [wartość_jeśli_fałsz])

Log_Expression- dowolna wartość lub wyrażenie, które przybiera wartości PRAWDA lub FAŁSZ.
= JEŻELI (A1> = 100; "Budżet przekroczony"; "OK!")
Tych. jeśli w celi A1 zawiera wartość większą lub równą 100, to formuła zwróci OK!, a jeśli nie, to Przekroczono budżet.

Jako argumenty funkcji można używać formuł, na przykład:
= JEŻELI (A1> 100, SUMA (B1: B10), SUMA (C1: C10))
Tych. jeśli w celi A1 zawiera wartość > 100, to sumowanie odbywa się nad kolumną b , a jeśli mniej, to według kolumny Z .

Zagnieżdżone JEŻELI

W programie EXCEL 2007 jako wartości argumentów wartość_jeśli_prawda oraz value_if_false możesz użyć do 64 funkcji JEŻELI () zagnieżdżonych w sobie, aby zbudować bardziej złożone kontrole.
= JEŻELI (A1> = 100; "Budżet przekroczony"; JEŻELI (A1> = 90; "Duży projekt"; JEŻELI (A1> = 50; "Średni projekt"; "Mały projekt")))

WIDOK (A1; (0; 50; 90; 100); ("Mały projekt"; "Średni projekt"; "Duży projekt"; "Budżet przekroczony"))

WYSZUKAJ.PIONOWO (A1; A3: B6; 2)

W przypadku funkcji WYSZUKAJ.PIONOWO() musisz utworzyć w zakresie A3: B6 tabela wartości:

Jeśli chcesz wyświetlić inny tekst, jeśli znajduje się w komórce A1 wartość ujemna, dodatnia lub 0, możesz napisać następującą formułę:

WYSZUKAJ (A1; (- 1E + 307; 0; 1E-307); ("<0";"=0";">0"})

lub, jeśli chcesz wyświetlać formuły zamiast wartości tekstowych, możesz użyć odwołań do zakresu komórek (zawierających formuły)

WYSZUKAJ (A24; (- 1E + 307; 0; 1E-307); A27: A29)(patrz przykładowy plik)

Pominięty trzeci argument [wartość_jeśli_fałsz]

Trzeci argument funkcji jest opcjonalny; jeśli go pominiesz, funkcja zwróci FALSE (jeśli warunek nie zostanie spełniony).
= JEŻELI (A1> 100; "Budżet przekroczony")
Jeśli w celi A1 zawiera wartość 1, powyższa formuła zwróci FALSE.

W pierwszym argumencie wpisywana jest liczba zamiast PRAWDA lub FAŁSZ

Bo wartość FALSE jest równa 0, to formuły
= JEŻELI (0, "Przekroczony budżet"; "OK!")
lub (jeśli w komórce A1 zawiera wartość 0)
= JEŻELI (A1, "Przekroczony budżet"; "OK!")

wróci OK!

Jeśli w celi A1 zostanie znaleziona dowolna liczba inna niż 0, wtedy formuła zwróci Przekroczono budżet... To podejście jest wygodne podczas testowania równości wartości do zera.

Łączenie funkcji JEŻELI () z innymi funkcjami przy użyciu warunków

EXCEL zawiera również inne funkcje, których możesz użyć do analizy danych przy użyciu warunków. Na przykład funkcja LICZ.JEŻELI () służy do zliczania liczby wystąpień liczb w zakresie komórek, a funkcja SUMA.JEŻELI () służy do dodawania wartości spełniających określone warunki.

Alternatywnie funkcja IF() może być również używana do liczenia i dodawania wartości przy użyciu warunków. Przykłady ilustrujące podano poniżej.

Niech dane będą w zakresie A6: A11 (patrz przykładowy plik)

"widelec".
Rozwidlenie taki algorytm nazywa się, w którym wybierany jest jeden z kilku możliwych wariantów procesu obliczeniowego. Każda taka ścieżka nazywa się gałąź algorytmu.

Oznaką algorytmu rozgałęziania jest obecność operacji sprawdzania warunków. Najczęściej warunkowa instrukcja if służy do testowania warunku.

czy może być używany w postaci kompletnego lub niekompletnego widelca.

W przypadku niekompletnego widelca, jeśli Stan: schorzenie to prawda Operacje blokowe1 jest wykonywany, jeśli Stan: schorzenie wtedy fałszywe Operacje blokowe1 nie wykonany.

W przypadku kompletnego widelca, jeśli Stan: schorzenie to prawda, więc Operacje blokowe1 , Inaczej Operacje blokowe2 .

Operacje blokowe może składać się z jednej operacji. W takim przypadku nawiasy klamrowe otaczające blok są opcjonalne.

Przykład w C:

1
2
3
4
5
6
7
8
9
10
11
12
13
14


#włączać
wew główna ()
{
int k; // zadeklaruj zmienną całkowitą k
printf ("k="); // wyświetl wiadomość
scanf ("% d", & k); // wprowadź zmienną k
jeśli (k> = 5) // jeśli k> 5
printf ("% d> = 5", k); // wypisz "WARTOŚĆ> = 5"
inaczej // inaczej
printf ("% d< 5" , k); // wypisz "WARTOŚĆ< 5"
getchar (); getchar ();
zwróć 0;
}


Wynik wykonania

Instrukcja if może być zagnieżdżona.

Przykład w C:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

#define _CRT_SECURE_NO_WARNINGS // aby móc używać scanf
#włączać
#włączać
int główna () (
int klucz;
system ("chcp 1251");
system ("cls"); // wyczyść okno konsoli
printf ();
scanf ("% d", & klucz);
if (klawisz == 1) // jeśli klucz = 1
drukujf ( "\ n Pierwszy wybrany element"); // wyświetl wiadomość
inaczej, jeśli (klucz == 2) // inaczej jeśli klucz = 2
drukujf ( "\ n Wybrano drugi element"); // wyświetl wiadomość
inaczej // inaczej
printf (); // wyświetl wiadomość
getchar (); getchar ();
zwróć 0;
}

Wynik wykonania





Podczas korzystania z zagnieżdżonej formy instrukcji if, opcja else jest powiązana z ostatnią instrukcją if. Jeśli chcesz powiązać klauzulę else z poprzednią instrukcją if, wewnętrzna instrukcja warunkowa jest ujęta w nawiasy klamrowe:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

#define _CRT_SECURE_NO_WARNINGS // aby móc używać scanf
#włączać
#włączać // aby użyć funkcji systemowej
int główna () (
int klucz; // zadeklaruj klucz zmiennej całkowitej
system ("chcp 1251"); // przejdź do konsoli po rosyjsku
system ("cls"); // wyczyść okno konsoli
drukujf ( "Wprowadź numer pozycji, 1 lub 2:");
scanf ("% d", & klucz); // wprowadź wartość klucza zmiennej
jeśli (klucz! = 1) ( // jeśli klucz nie jest równy 1
if (klawisz == 2) // jeśli klucz to 2
drukujf ( "\ n Wybrano drugi element"); // wyświetl wiadomość
} // jeśli klucz nie jest 1 lub 2, to nic nie jest wyprowadzane
w przeciwnym razie // inaczej, jeśli klucz to 1
drukujf ( "\ n Pierwszy wybrany element"); // wyświetl wiadomość
getchar (); getchar ();
zwróć 0;
}


Wynik wykonania





Operacje trójskładnikowe

Trójstronna operacja warunkowa przyjmuje 3 argumenty i zwraca swój drugi lub trzeci operand, w zależności od wartości wyrażenia logicznego podanego przez pierwszy operand. C ternarna składnia operacji

Stan: schorzenie? Wyrażenie1: Wyrażenie2;


Jeśli zostanie wykonany Stan: schorzenie, wtedy operacja trójargumentowa powraca Wyrażenie1, Inaczej - Wyrażenie2 .

Operacje trójskładnikowe, takie jak operacje warunkowe, mogą być zagnieżdżane. Nawiasy służą do oddzielania zagnieżdżonych operacji.

Powyższy przykład przy użyciu operacji trójskładnikowych można przedstawić jako

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

#define _CRT_SECURE_NO_WARNINGS // aby móc używać scanf
#włączać
#włączać // aby użyć funkcji systemowej
int główna () (
int klucz; // zadeklaruj klucz zmiennej całkowitej
system ("chcp 1251"); // przejdź do konsoli po rosyjsku
system ("cls"); // wyczyść okno konsoli
drukujf ( "Wprowadź numer pozycji, 1 lub 2:");
scanf ("% d", & klucz); // wprowadź wartość klucza zmiennej
klucz == 1? drukujf ( "\ n Pierwszy wybrany element") :
(klucz == 2? printf ( "\ n Wybrano drugi element") :
drukujf ( "\ n Nie wybrano pierwszego i drugiego elementu"));
getchar (); getchar ();
zwróć 0;
}

Przełącznik operatora oddziału (operator wielokrotnego wyboru)

Instrukcja if pozwala wybrać tylko dwie opcje. Aby wybrać jedną z kilku opcji, musisz użyć zagnieżdżonej instrukcji if. W tym samym celu możesz użyć rozgałęzionego przełącznika operatora.

Ogólna forma wpisu

przełącznik (IntegerExpression)
{
case Stała1: Operacje Blokowe1;
złamać;
case Constant2: BlockOperations2;
złamać;
. . .
case Constantn: BlockOperationn;
złamać;
domyślnie: DefaultOperationBlock;
złamać;
}

Przełącznik instrukcji rozgałęzienia jest wykonywany w następujący sposób:

  • obliczony Wyrażenie całkowite w nawiasach instrukcji switch;
  • wynikowa wartość jest porównywana z etykietami ( Stałe ) w przypadku opcji przypadku porównanie jest wykonywane do momentu znalezienia etykiety zgodnej z obliczoną wartością wyrażenia całkowitoliczbowego;
  • wykonywane Operacje blokowe odpowiednia etykieta sprawy;
  • jeśli odpowiednia etykieta nie zostanie znaleziona, zostanie wykonana Operacja BlockDefault opisane w opcji domyślnej.

Domyślna alternatywa może nie być obecna, wtedy żadne działanie nie zostanie podjęte.
Opcja przerwy; wychodzi z instrukcji switch i przechodzi do następnej instrukcji. Jeśli opcja break jest nieobecna, wszystkie instrukcje zaczynające się od tej oznaczonej tą etykietą i kończące się instrukcją w opcji default zostaną wykonane.

Stałe w przypadku opcji muszą być typu całkowitego (mogą być symbolami).