Excel képlet: Feltételes üzenet REPT funkcióval -

Tartalomjegyzék

Általános képlet

=REPT("message",logical test)

Összegzés

Feltételes üzenet megjelenítéséhez az IF függvény nélkül használhatja logikai logikát és a REPT függvényt. A bemutatott példában a D5 képlete (másolva):

=REPT("low",C5<100)

Ha a C oszlop értéke kevesebb, mint 100, a képlet "alacsony" értéket ad vissza. Ha nem, akkor a képlet üres karakterláncot ("") ad vissza, amely üres cellának tűnik.

Magyarázat

Ez a képlet logikai logikát használ egy feltételes üzenet kiadására. Ha a C oszlop értéke kevesebb, mint 100, a képlet "alacsony" értéket ad vissza. Ha nem, akkor a képlet üres karakterláncot ad vissza ("").

A logikai logika az IGAZ és HAMIS értékek, például 1 és 0 kezelésének technikája. A C5 cellában a képletet a következőképpen értékelik:

=REPT("low",C5<100) =REPT("low",TRUE) =REPT("low",1) ="low"

Más szóval, ha C5 <100, akkor 1-szer "alacsony" értéket ad ki. A C6 cellában a képletet a következőképpen értékelik:

=REPT("low",C6<100) =REPT("low",FALSE) =REPT("low",0) =""

Más szavakkal, ha a C6 <100 HAMIS, akkor az "alacsony" értéket nullázza.

IF függvény alternatívája

Az ilyen feltételes üzeneteket az IF funkcióval szokás kezelni. IF esetén az egyenértékű képlet a következő:

=IF(C5<100,"low","")

Mindkét képlet pontosan ugyanazt az eredményt adja, de a REPT verzió valamivel egyszerűbb.

A logika kiterjesztése

A logikai logika egyszerű matematikai műveletekkel bővíthető a bonyolultabb forgatókönyvek kezelésére. Röviden: az ÉS logika kifejezhető szorzással (*) VAGY a logika kifejezhető összeadással (+). Például az "alacsony" érték visszaadásához csak akkor, ha (szám <100) ÉS (nap = hétfő) használhatunk ilyen logikai logikát:

=REPT("low",(C5<100)*(B5="Monday"))

Az egyenértékű IF képlet:

=IF(C5<100,IF(B5="Monday","low",""),"")

vagy kissé leegyszerűsítve az ÉS-vel:

=IF(AND(C5<100,B5="Monday"),"low","")

Az IGAZ és HAMIS kényszerítése 1-re és nullára

A logikai logika használatakor néha meg kell kényszerítenie az Excel-t, hogy az IGAZ és HAMIS 1-re és nullára kényszerítse. Ennek egyszerű módja a kettős-negatív (-) használata.

érdekes cikkek...