Функција IF на Google Sheets – примери за употреба и формула

  • Споделете Го Ова
Michael Brown

Функцијата IF во Google Sheets е една од најлесните функции за учење, и иако ова важи, таа е исто така многу корисна.

Во ова упатство, ве поканувам да погледнете одблизу за тоа како функционира IF функцијата „Гугл табела“ и какви предности ќе добиете од користењето.

    Која е функцијата „АКО“ во „Тесте на Google“?

    Секогаш кога ја користите функцијата „АКО“ , креирате стебло на одлуки во кое следи одредено дејство под еден услов, а ако тој услов не е исполнет – следи друго дејство.

    За таа цел, состојбата на функцијата мора да биде во формат на алтернативата прашање со само два можни одговори: „да“ и „не“.

    Вака може да изгледа дрвото на одлуки:

    Значи, АКО функцијата ви овозможува да поставите прашање и да наведете две алтернативни дејства во зависност од добиениот одговор. Ова прашање и алтернативните дејства се познати како три аргументи на функцијата.

    Синтакса на функцијата IF во Google Sheets

    Синтаксата за функцијата IF и нејзините аргументи се како што следува:

    = IF(логички_израз, вредност_ако_true, вредност_ако_неточно)
    • логички_израз – (задолжително) вредност или логички израз што се тестира за да се види дали е ТОЧНО или НЕТОЧНО.
    • value_if_true – (задолжителна) операцијата што се изведува ако тестот е ТОЧЕН.
    • value_if_false – (опционално) операцијата што се изведува акотип.
    • изберете ги потребните споредбени оператори од предложените паѓачки списоци.
    • ако е потребно, додадете повеќе логички изрази со кликнување: АКО ИЛИ, АКО И, ДРУГО АКО, ТОГАШ АКО.

    Како што можете да видите, секој логички израз зема своја линија. Истото важи и за вистинити/лажни исходи. Ова драстично го намалува бројот на можни забуни околу формулата.

    Како што пополнувате сè, формулата за употреба ќе расте во областа за преглед на горниот дел од прозорецот. Лево, можете да изберете ќелија во вашиот лист каде што сакате да ја имате формулата.

    Кога ќе бидете подготвени, залепете ја формулата во ќелијата од интерес со кликнување на копчето Вметни формула на дното.

    Посетете го онлајн упатството за IF Formula Builder за да ги видите сите опции опишани во детали.

    Се надевам дека нема простор за никакво сомневање сега кога функцијата IF, иако е многу едноставна еден на прв поглед, ја отвора вратата за многу опции за обработка на податоци во Google Sheets. Но, ако сè уште имате прашања, слободно прашајте ги во делот за коментари подолу - со задоволство ќе ви помогнеме!

    тестот е FALSE.

    Да ги истражиме аргументите на нашата функција IF подетално.

    Првиот аргумент претставува логично прашање. Google Sheets одговара на ова прашање или со „да“ или „не“, т.е. „точно“ или „неточно“.

    Можеби се прашувате како правилно да го формулирате прашањето? За да го направите тоа, можете да напишете логичен израз користејќи такви корисни симболи (или споредбени оператори) како што се "=", ">", "=", "<=", ". Дозволете ни да се обидеме да поставиме такво прашање заедно.

    Употреба на функцијата IF

    Да претпоставиме дека работите во компанија која продава чоколада во неколку потрошувачки региони со многу клиенти.

    0>Вака може да изгледаат вашите податоци за продажба во Google Sheets:

    Замислете дека треба да ги одделите продажбите направени во вашите локални региони од оние од странство. За да го постигнете тоа, треба да додадете уште едно описно поле за секоја продажба - земја каде што се случила продажбата. Бидејќи има многу податоци, потребно е ова поле за опис да се креира автоматски за секој запис.

    И ова е моментот кога ќе се репродуцира функцијата IF. Ајде да ја додадеме колоната „Земја“ во табелата со податоци. Регионот „Запад“ ја претставува локалната продажба (Нашата земја), додека останатите се продажби од странство (Остатокот од светот).

    Како правилно да се испише функцијата?

    Поставете го курсорот во F2 за да ја направите ќелијата активна и внесете го знакот за еднаквост (=). Google Sheets веднаш ќеразберете дека ќе внесете формула. Затоа веднаш откако ќе ја напишете буквата „i“ ќе ве поттикне да изберете функција што започнува со истата буква. И треба да изберете „IF“.

    Потоа, сите ваши дејства ќе бидат придружени и со промпти.

    За првиот аргумент на IF функција, внесете B2="Запад" . Како и со другите функции на Google Sheets, не треба рачно да ја внесувате адресата на ќелијата - доволен е кликнување на глувчето. Потоа внесете запирка (,) и наведете го вториот аргумент.

    Вториот аргумент е вредност што F2 ќе ја врати доколку условот е исполнет. Во овој случај, тоа ќе биде текстот „Нашата земја“.

    И повторно, по запирката, напишете ја вредноста на 3-от аргумент. F2 ќе ја врати оваа вредност доколку не е исполнет условот: „Остатокот од светот“. Не заборавајте да го завршите внесувањето на формулата со затворање загради ")" и притискање на "Enter".

    Целата формула треба да изгледа вака:

    =IF(B2="West","Our Country","Rest of the World")

    Ако сè е точно, F2 ќе го врати текстот „Нашата земја“:

    Сега, сè што треба да направите е да ја копирате оваа функција надолу колоната F.

    Совет . Има еден начин да се обработи целата колона со една формула. Функцијата ARRAYFORMULA ќе ви помогне да го направите тоа. Користејќи го во првата ќелија од колоната, можете да ги тестирате сите ќелии подолу според истата состојба и да го вратите соодветниот резултат на секој ред истовременоtime:

    =ARRAYFORMULA(IF(B2:B69="West","Our Country","Rest of the World"))

    Ајде да ги испитаме другите начини на работа со функцијата IF.

    IF функцијата и вредностите на текстот

    Користењето на функцијата IF со текст е веќе илустрирано во горниот пример.

    Забелешка. Ако текстот се користи како аргумент, тогаш тој мора да биде затворен во двојни наводници.

    IF функција и нумерички вредности

    Можете да користите броеви за аргументите исто како што правевте со текстот.

    Сепак, она што е многу важно овде е тоа што функцијата IF го овозможува тоа не само да ги пополните ќелиите со одредени броеви врз основа на исполнетите услови, туку и да пресметате.

    На пример, да речеме дека им нудите на вашите клиенти различни попусти врз основа на вкупната вредност на купувањето. Ако вкупниот број е повеќе од 200, тогаш клиентот добива попуст од 10%.

    За тоа, треба да ја користите колоната G и да ја наречете „Попуст“. Потоа внесете ја функцијата IF во G2, а вториот аргумент ќе биде претставен со формулата што го пресметува попустот:

    =IF(E2>200,E2*0.1,0)

    IF празни/не- blanks

    Има случаи кога вашиот резултат зависи од тоа дали ќелијата е празна или не. Постојат два начини да се провери дали:

    1. Користете ја функцијата ISBLANK.

      На пример, следнава формула проверува дали ќелиите во колоната Е се празни. Ако е така, не треба да се примени попуст, инаку, тоа е 5% попуст:

      =IF(ISBLANK(E2)=TRUE,0,0.05)

      Забелешка. Ако има низа со нулта должина во ќелијата (вратенаспоред некоја формула), функцијата ISBLANK ќе резултира со FALSE.

      Еве уште една формула за да проверите дали E2 е празна:

      =IF(ISBLANK(E2)2FALSE,0,0.05)

      Можете да ја свртите формулата обратно и да видите дали ќелиите не се празни наместо тоа:

      =IF(ISBLANK(E2)=FALSE,0.05,0

      =IF(ISBLANK(E2)TRUE,0.05,0)

    2. Користете стандардни споредбени оператори со пар двојни наводници:

      Забелешка. Овој метод ги смета низите со нулта должина (означени со двојни наводници) како празни ќелии.

      =IF(E2="",0,0.05) – проверете дали E2 е празно

      =IF(E2"",0,0.05) – проверете дали E2 не е празна.

      Совет. На сличен начин, користете двојни наводници како аргумент за враќање на празна ќелија со формулата:

      =IF(E2>200,E2*0,"")

    IF во комбинација со други функции

    Како што веќе научивте, текстот, бројките и формулите можат да дејствуваат како аргументи на функцијата IF. Меѓутоа, и други функции можат да ја играат таа улога. Ајде да видиме како функционира.

    Google Sheets АКО ИЛИ

    Се сеќавате на првиот начин на кој ја сфативте земјата каде што продававте чоколадо? Проверивте дали Б2 содржи „Запад“.

    Меѓутоа, можете да ја изградите логиката обратно: наведете ги сите можни региони што припаѓаат на „Остатокот од светот“ и проверете дали барем еден од нив се појавува во ќелијата. Функцијата ИЛИ во првиот аргумент ќе ви помогне да го направите тоа:

    =OR(logical_expression1, [logical_expression2, ...])
    • logical_expression1 – (задолжителна) првата логичка вредност да провериfor.
    • logical_expression2 – (опционално) следната логичка вредност за проверка.
    • и така натаму.

    Како што можете да видите , само внесувате онолку логички изрази колку што треба да проверите и функцијата бара дали еден од нив е точно.

    За да го примените ова знаење на табелата со продажба, споменете ги сите региони кои припаѓаат на продажбата во странство, а другите продажби автоматски ќе станат локални:

    =IF(OR(B2="East",B2="South"),"Rest of the World","Our Country")

    Гугл листови АКО И

    Функцијата И е исто толку едноставна. Единствената разлика е во тоа што проверува дали сите наведени логички изрази се вистинити:

    =AND(logical_expression1, [logical_expression2, ...])

    Пр. треба да го стесните пребарувањето до вашиот град и знаете дека моментално купува само лешници. Значи, треба да се земат предвид два услови: регион – „Запад“ и производ – „Чоколаден лешник“:

    =IF(AND(B2="West",C2="Chocolate Hazelnut"),"Our Country","Rest of the World")

    Вгнездена формула IF наспроти функцијата IFS за Google Sheets

    Можете да ја користите и самата функција IF како аргумент за поголемата функција IF.

    Да претпоставиме дека сте поставиле построги услови за попуст за вашите клиенти. Доколку вкупното купување е повеќе од 200 единици, добиваат 10% попуст; ако вкупното купување е помеѓу 100 и 199, попустот е 5%. Ако вкупното купување е помало од 100, нема никаков попуст.

    Следната формула покажува како ќе изгледа функцијата во ќелијатаG2:

    =IF(E2>200,E2*0.1,IF(E2>100,E2*0.05,0))

    Забележете дека е друга функција IF што се користи како втор аргумент. Во такви случаи, дрвото на одлуки е како што следува:

    Да го направиме уште позабавно и да ја комплицираме задачата. Замислете дека ја нудите цената со попуст само на еден регион - „Исток“.

    За да го направите тоа правилно, додајте го логичкиот израз „И“ во нашата функција. Формулата тогаш ќе изгледа на следниов начин:

    =IF(AND(B2="East",E2>200),E2*0.1,IF(AND(B2="East",E2>100),E2*0.05,0))

    Како што можете да видите, бројот на попусти е значително намален додека нивната сума останува недопрена.

    Исто така, постои полесен начин да се напише горенаведеното благодарение на функцијата IFS:

    =IFS(услов1, вредност1, [услов2, вредност2, …])
    • услов1 – (задолжително) е логичкиот израз што сакате да го тестирате.
    • value1 – (задолжително) е вредноста што треба да се врати ако условот1 е точно.
    • и потоа вие само ги наведувате условите со нивните вредности за да се вратат ако се вистинити.

    Еве како ќе изгледа горната формула со IFS:

    =IFS(AND(B2="East",E2>200),E2*0.1,AND(B2="East",E2>100),E2*0.05)

    Совет. Ако нема вистински услов, формулата ќе ја врати грешката #N/A. За да го избегнете тоа, завиткајте ја формулата со IFERROR:

    =IFERROR(IFS(AND(B2="East",E2>200),E2*0.1,AND(B2="East",E2>100),E2*0.05),0)

    SWITCH како алтернатива на повеќе IFs

    Има уште една функција што можеби ќе сакате да ја размислете наместо вгнезденото IF: Google Sheets SWITCH.

    Проверува дали вашиот израз одговара на список на случаи, еден по еден. Кога ќе се случи, нафункцијата враќа соодветна вредност.

    =SWITCH(израз, случај1, вредност1, [случај2, вредност2, ...], [стандардно])
    • израз е која било референца на ќелијата, или опсег на ќелии, па дури и вистински математички израз, па дури и текст што сакате да го изедначите со вашите случаи (или тестирајте според критериумите). Задолжително.
    • случај 1 е вашиот прв критериум за проверка на изразот. Задолжително.
    • вредноста1 е запис што треба да се врати ако критериумот случај1 е ист како и вашиот израз. Задолжително.
    • случај 2, вредност2 повторете онолку пати колку критериуми треба да ги проверите и вредности за враќање. Изборно.
    • стандардно е исто така целосно опционално. Користете го за да видите одреден запис ако ниту еден од случаите не е исполнет. Би препорачал да го користите секој пат за да избегнете грешки кога вашиот израз не се совпаѓа меѓу сите случаи.

    Еве неколку примери.

    До тестирајте ги вашите ќелии со текст , користете опсези како израз:

    =ARRAYFORMULA(SWITCH(B2:B69,"West","Our Country","Rest of the World"))

    Во оваа формула, SWITCH проверува кој запис има во секоја ќелија во колоната Б. Ако е Запад , формулата вели Нашата земја , во спротивно, Остатокот од светот . ArrayFormula овозможува да се обработи целата колона одеднаш.

    За работа со пресметки , подобро е да се користи булов израз:

    =SWITCH(TRUE,$E2>200,$E2*0.1,AND($E2100),$E2*0.05,0)

    Овде SWITCH проверува дали резултатот од равенката е TRUE или НЕТОЧНО . Кога е ТОЧНО (како ако E2 е навистина поголем од 200 ), добивам соодветен резултат. Ако ниту еден од случаите во списокот не е ТОЧНО (што значи дека е НЕТОЧНО ), формулата едноставно враќа 0.

    Забелешка. SWITCH не знае како да го пресмета целиот опсег одеднаш, така што нема ARRAYFORMULA во овој случај.

    IF искази засновани на броење

    Едно од прашањата што ни се поставуваат многу е како да се создаде формулата IF која ќе врати се што ви треба ако колоната содржи или не содржи одреден запис.

    На пример, проверете дали името на клиентот се појавува повеќе од еднаш во списокот (колона А) и ставете го соодветниот збор (да/не) во ќелија.

    Решението е поедноставно од може да помислите. Треба да ја воведете функцијата COUNTIF во вашиот IF:

    =IF(COUNTIF($A$2:$A$20,$A2)>1,"yes","no")

    Направете Google Sheets да создава IF формули за вас – додаток IF Formula Builder

    Ако ви здодеа да ги следите сите тие дополнителни знаци и правилната синтакса во формулите, достапно е друго решение.

    Додатокот IF Formula Builder за Google Sheets нуди визуелен начин на креирање IF изјави. Алатката ќе се справи со синтаксата, дополнителните функции и сите потребни знаци за вас.

    Сè што треба да направите е:

    • пополнете празни места со вашите записи еден по еден. Нема посебен третман за датумите, времето итн. Внесете ги како и секогаш и додатокот ќе ги препознае податоците

    Мајкл Браун е посветен технолошки ентузијаст со страст за поедноставување на сложените процеси користејќи софтверски алатки. Со повеќе од една деценија искуство во технолошката индустрија, тој ги усоврши своите вештини во Microsoft Excel и Outlook, како и Google Sheets и Docs. Блогот на Мајкл е посветен на споделување на своето знаење и експертиза со другите, обезбедувајќи лесни за следење совети и упатства за подобрување на продуктивноста и ефикасноста. Без разлика дали сте искусен професионалец или почетник, блогот на Мајкл нуди вредни сознанија и практични совети за да го извлечете максимумот од овие основни софтверски алатки.