Zalecane, 2024

Wybór Redakcji

Jak napisać formułę / instrukcję IF w Excelu

Excel jest tak potężnym programem do obsługi arkuszy kalkulacyjnych, że wątpię, aby ktokolwiek mógł wiedzieć wszystko, co może zrobić. Jest tak wiele aspektów programu, to niesamowite, że wszystkie mogą być zamknięte w tak prosty interfejs. Ostatnio używałem programu Excel do pracy w domu i znalazłem się za pomocą funkcji IF, aby napisać kilka formuł.

Umiejętność napisania prostej instrukcji IF w Excelu jest niezbędna, zwłaszcza jeśli cały czas zajmujesz się wieloma numerami. To jedna z tych rzeczy, które nie są zbyt skomplikowane, jak makra, ale niekoniecznie intuicyjne, jak sumowanie kolumny liczb.

Instrukcje IF w Excelu

W tym artykule omówię krótki kurs na temat pisania instrukcji IF w arkuszu programu Excel. Aby rozpocząć, powinieneś zrozumieć podstawy wszystkich instrukcji IF:

 JEŚLI warunek THEN true ELSE false 

To prawie wszystko. Warunek jest zwykle porównaniem czegoś. To coś jest zwykle cyframi lub tekstem. Zaczniemy od podstawowych porównań liczb, następnie tekstu, a następnie operatorów takich jak AND / OR, itd. Oto nasz pierwszy przykład:

Mamy tutaj bardzo prosty przykład. Dwie kolumny z dwiema liczbami, 25 i 35. Jeśli kolumna C, chcemy sprawdzić, czy kolumna A jest większa niż 10, wypiszemy tekst tak, w przeciwnym razie tekst nr . Kilka rzeczy do zapamiętania:

1. Nie trzeba umieszczać zestawu nawiasów wokół rzeczywistego porównania, ale jest to bardzo dobra praktyka, zwłaszcza gdy porównanie staje się bardziej skomplikowane.

2. Aby wypisać tekst dla wartości prawdziwej lub fałszywej, musisz użyć podwójnego cudzysłowu. Jeśli tego nie zrobisz, podejrzewasz, że próbujesz odwołać się do nazwanego zakresu w programie Excel.

Zobaczmy teraz więcej rzeczy, które możesz zrobić. W sekcji porównawczej możesz także zrobić matematykę. Na przykład możesz to zrobić, jeśli chcesz:

Tutaj mówimy, że jeśli wartość A2 razy 10 jest większa niż 10, a następnie wyjście Tak, w przeciwnym razie wyjście nr dość prosto eh? Teraz powiedzmy, że chcemy wyprowadzać liczby zamiast tekstu. Oto jeden przykład:

W tym przykładzie, jeśli wartość w A2 jest większa niż 10, wyświetli wartość razy 2, w przeciwnym razie pomnoży wartość przez 5. Dość bezużyteczne, ale masz rację. Możesz także użyć wartości innych komórek również w formule.

Tutaj mówimy, że jeśli wartość A2 jest większa niż 10, to wielokrotność B2 przez 10, w przeciwnym razie wielokrotność B2 przez 5 i wyprowadzanie tej wartości do komórki C2. Teraz uczyńmy to bardziej skomplikowanym. Co jeśli chcemy wyprowadzić Tak, jeśli A2 i B2 są większe niż 10?

Oto coś nowego! Jeśli chcemy A2> 10 AND B2> 10, musimy użyć funkcji AND w funkcji IF. Brzmi trudno, ale nie jest tak źle. Funkcja AND w zasadzie przyjmuje wiele argumentów porównawczych (A2> 10) i wykonuje AND na nich. Wszystkie muszą być prawdziwe, aby wyświetlać "Tak". Możesz dodać trzy lub cztery lub więcej argumentów porównawczych, jeśli chcesz. Jeśli chcesz zrobić OR, po prostu zamień I powyżej na słowo OR.

A jeśli chcesz zwrócić wartość inną niż tekst lub obliczoną liczbę. Co jeśli chcesz zwrócić wartość komórki na innym arkuszu? Cóż, możesz zrobić coś takiego:

Dla prawdziwej wartości zwrócę wartość komórki A1 na arkuszu 2. To całkiem proste! Możesz więc łatwo porównywać wartości z innych arkuszy, jeśli chcesz. W tym samym świetle można również użyć wartości z innego arkusza w porównaniu logicznym, np. Arkusz2! A1> 10. Spójrzmy na więcej rzeczy, które możesz zrobić! Załóżmy, że chcesz wykonać instrukcję JEŻELI na podstawie typu wartości przechowywanej w komórce (liczba, tekst lub puste miejsce). Możesz zrobić coś takiego:

Możesz użyć ISTEXT i ISNUMBER dla pozostałych dwóch typów danych. Te funkcje mogą być naprawdę wygodne przy pisaniu formuł IF. Zauważ, że możesz zasadniczo korzystać z większości funkcji w Excelu wewnątrz instrukcji IF, więc nie krępuj się. Na przykład możesz używać funkcji takich jak SUMA, MAX, MIN itd.

Do tej pory pracowaliśmy tylko z jedną wartością w porównaniu logicznym, ale załóżmy, że chcemy pracować z grupą komórek. Na przykład, jeśli wszystkie liczby w zakresie komórek są większe niż 10, wypisz True, w przeciwnym razie Fałsz.

Jest to tak proste, jak użycie dwukropka, jak pokazano powyżej, A2: A4. W takim przypadku każda wartość od A2 do A4 zostanie przetestowana, aby sprawdzić, czy jest większa niż 10. Jeśli wszystkie są, to zostanie wyświetlona prawdziwa wartość. A co z zagnieżdżonymi instrukcjami IF?

Tutaj mówię, że jeśli A2 jest większe niż 10, wypisz wartość, ale jeśli nie, to wykonaj inne porównanie IF. JEŚLI B2 jest większe niż 10, a następnie wyprowadza inną wartość. Można zagnieżdżać instrukcje IF na 64 poziomach głębokości, co oznacza, że ​​można wykonać dość skomplikowane rzeczy. Prawdopodobnie nigdy nie będziesz musiał posuwać się tak daleko, ale czasami jest to przydatne na kilku poziomach.

Jest to tylko podstawowe wprowadzenie do instrukcji IF, ale mam nadzieję, że to się zacznie. Czy próbujesz napisać instrukcję IF, aby zrobić coś w Excelu i nie możesz tego rozgryźć? Opublikuj tutaj komentarz z problemem, a postaram się pomóc Ci napisać właściwą formułę IF. Cieszyć się!

Top