Нестирање функција АНД, ОР и ИФ у Екцелу

Коришћење логичких функција за тестирање више услова

Функције АНД, ОР и ИФ су неке од Екцелових боље познатих логичких функција .

Шта уради ОР и АНД функција, како је приказано у редовима два и три на слици испод, тестира више услова и, у зависности од тога која функција се користи, један или сви услови морају бити истинити да функција врати ТРУЕ одговор. Ако није, функција враћа ФАЛСЕ као вредност.

На слици испод, три стања су тестирана по формулама у редовима два и три:

За функцију ОР , ако је један од ових услова тачан, функција враћа вриједност ТРУЕ у ћелију Б2.

За функцију АНД, сва три услова морају бити тачна за функцију да враћа вриједност ТРУЕ у ћелију Б3.

Комбинујући ОР и ИФ, или АНД и ИФ функције у Екцелу

© Тед француски

Дакле, имате функције ОР и АНД. Шта сад?

Додавање ИФ функције

Када се једна од ове две функције комбинује са функцијом ИФ, резултујућа формула има много веће могућности.

Функције гнезда у Екцелу се односе на стављање једне функције у другу. Угнежена функција делује као један од аргумената главне функције.

На слици изнад, редови од четири до седам садрже формуле у којима су функције АНД или ОР угнежене унутар функције ИФ.

У свим примерима, угнежена функција делује као први ИФ или први аргумент Логицал_тест .

= ИФ (ОР (А2 <50, А3 <> 75, А4> = 100), "Исправка података", "Грешка података")
= ИФ (АНД (А2 <50, А3 <> 75, А4> = 100), ТОДАИ (), 1000)

Промена излаза Формуле

У свим формулама у редовима од четири до седам, функције АНД и ОР су идентичне са њиховим колегама у редовима два и три у томе што тестирају податке у ћелијама од А2 до А4 да виде да ли испуњава тражено стање.

ИФ функција се користи за контролу излаза формуле засноване на томе шта се уноси за други и трећи аргумент функције.

Овај резултат може бити:

У случају формула ИФ / АНД у ћелији Б5, пошто нису све три ћелије у опсегу од А2 до А4 истините - вредност у ћелији А4 није већа или једнака 100-функција АНД враћа вриједност ФАЛСЕ.

ИФ функција користи ову вриједност и враћа вриједност Валуе_иф_фалсе - тренутни датум који се добија од ТОДАИ функције .

С друге стране, ИФ / ОР формула у реду 4 враћа текст изјаве Дата Цоррецт зато што:

  1. Вредност ОР је вратила ТРУЕ вредност - вредност у ћелији А3 није 75.
  2. ИФ функција је тада користила овај резултат да би вратила вриједност Валуе_иф_фалсе : Дата Цоррецт .

Писање Екцел ИФ / ОР Формуле

Следећи кораци покривају како да унесу формулу ИФ / ОР која се налази у ћелији Б4 на слици изнад. Исти кораци се могу користити за уношење било које од ИФ формулара у примјеру.

Иако је могуће уписати комплетну формулу ручно,

= ИФ (ОР (А2 <50, А3 <> 75, А4> = 100), "Исправка података", "Грешка података")

многи људи сматрају да је лакше користити дијалог оквир ИФ функције за унос формуле и аргумената, јер се дијалог бок брине о синтакси, као што су сепаратори зареза између аргумената и околних уноса текста у наводницима.

Кораци који се користе за унос формуле ИФ / ОР у ћелију Б4 су:

  1. Кликните на ћелију Б4 да бисте постали активна ћелија .
  2. Кликните на картицу Формуле на траци .
  3. Кликните на икону Логика да бисте отворили списак падајућих функција.
  4. Кликните на ИФ у листи да бисте отворили дијалог за функцију ИФ.
  5. Кликните на везу Логицал_тест у дијалошком оквиру.
  6. Унесите комплетну АНД функцију: ИЛИ (А2 <50, А3 <> 75, А4> = 100) у Логицал_тест линију користећи показивање референци ћелије ако желите.
  7. Кликните на линију Валуе_иф_труе у дијалошком оквиру.
  8. Укуцајте текст Прави исправку (без знакова за унос).
  9. Кликните на Валуе_иф_фалсе линију у дијалошком оквиру.
  10. Укуцајте текст Грешка података.
  11. Кликните ОК да бисте затворили дијалог и вратили се на радни лист.
  12. Као што је већ речено, формула би требало да прикаже аргумент Валуе_иф_труе за исправку података.
  13. Када кликнете на ћелију Б4 , потпуну функцију
    = ИФ (ОР (А2 <50, А3 <> 75, А4> = 100), "Подаци исправљени", "Подаци грешка") појављује се у траци формуле изнад радног листа.