Excel

Ak je bunka táto ALEBO tamto

If Cell Is This That

Vzorec programu Excel: Ak je bunka táto ALEBO táGenerický vzorec | _+_ | Zhrnutie

Na vykonanie niečoho, keď je bunka taká alebo onaká (t.j. bunka sa rovná „x“, „y“ atď.), Môžete použiť IF funkcia spolu s ALEBO funkcia spustiť test. V bunke D6 má vzorec:



= IF ( OR (A1='this',A1='that'),'x','')

ktorý vracia „x“, ak B6 obsahuje „červené“ alebo „zelené“ a an prázdny reťazec ('') Ak nie. Všimnite si funkcie OR nie rozlišujú sa malé a veľké písmená.

vypočítať čas medzi dátumami v programe Excel
Vysvetlenie

V uvedenom príklade chceme označiť alebo „označiť“ záznamy, kde je farba červená ALEBO zelená. Inými slovami, chceme skontrolovať farbu v stĺpci B a potom nechať značku (x), ak nájdeme slovo „červená“ alebo „zelená“. V D6 vzorec, ktorý používal, je:





 
= IF ( OR (B6='red',B6='green'),'x','')

Toto je príklad hniezdenie - funkcia ALEBO je vnorené vnútri funkcie IF. Logický test, ktorý funguje zvnútra von, je vytvorený pomocou funkcie OR:

 
= IF ( OR (B6='red',B6='green'),'x','')

ALEBO vráti TRUE, ak je hodnota v B6 buď „červená“ ALEBO „zelená“, a FALSE, ak nie je. Tento výsledok sa vráti priamo do funkcie IF ako logický_test argument. Farba v B6 je „červená“, takže ALEBO vráti TRUE:



 
 OR (B6='red',B6='green') // returns TRUE

Ak je logickým testom TRUE, funkcia IF vráti konečný výsledok „x“.

Keď je farba v stĺpci B nie červená alebo zelená, funkcia OR vráti hodnotu FALSE a IF vráti hodnotu prázdny reťazec (''), ktorý vyzerá ako prázdna bunka:

 
= IF (TRUE,'x','') // returns 'x'

Keď sa vzorec skopíruje do stĺpca, výsledok bude buď „x“ alebo „“, v závislosti od farieb v stĺpci B.

Poznámka: ak pre value_if_false nie je poskytnutý prázdny reťazec (''), vzorec vráti FALSE, ak farba nie je červená alebo zelená.

Zvýšte cenu, ak je farba červená alebo zelená

Tento vzorec môžete rozšíriť a spustiť tak ďalší výpočet namiesto toho, aby ste jednoducho vrátili „x“.

Povedzme napríklad, že chcete zvýšiť cenu červených a zelených položiek iba o 15%. V takom prípade môžete na výpočet novej ceny použiť vzorec v stĺpci E:

Príklad funkcie IF - ak je farba červená alebo zelená, zvýšte cenu

 
= IF (FALSE,'x','') // returns ''

Logický test je rovnaký ako predtým. Avšak value_if_true argument je teraz vzorec:

 
= IF ( OR (B6='red',B6='green'),C6*1.15,C6)

Keď je výsledok testu PRAVDIVÝ, pôvodnú cenu v stĺpci C vynásobíme 1,15, aby sa zvýšila o 15%. Ak je výsledok testu NEPRAVDIVÝ, jednoducho vrátime pôvodnú cenu. Keď sa vzorec skopíruje, výsledkom je buď zvýšená cena, alebo pôvodná cena v závislosti od farby.

ak sú vyhlásenia v exceli s viacerými podmienkami

Poznámky

  1. The IF funkcia a ALEBO funkcianie rozlišujú sa malé a veľké písmená.
  2. Funkcia IF môže byť vnorený do seba .
  3. Textové hodnoty ako „červená“ sú uzavreté do dvojitých úvodzoviek (''). Viac príkladov .
Prílohy Súbor Ak je bunka to alebo ono.xlsx Autor Dave Bruns


^