Összehasonlítás [COMPARE]

Összehasonlít két szöveget.

0-t ad vissza, ha megegyeznek

-1-et ad vissza, ha szöveg1 betűrendben megelőzi szöveg2-t

+1-et ad vissza, ha szöveg1 betűrendben követi szöveg2-t

A betűrendbe soroláskor megkülönböztetjük a kis- és nagybetűket: az „a” megelőzi az „A”-t.

Szintaxis

COMPARE (“szöveg1”, “szöveg2”)

Megjegyzés: A program automatikusan ugyanazt az elválasztójelet követeli meg (vessző vagy pontosvessző), amely az Ön számítógépének területi beállításai között meg van adva.

Az argumentumok adattípusai

Karakterlánc

Eredmény adattípusa

Egész szám

Példa

Tegyük fel, hogy egy elem TűzállóságiOsztály tulajdonságának lehetséges értéke A-tól F-ig terjed.

Ha a TűzállóságiOsztály A, B vagy C: ez szabvány szerinti érték.

Ha a TűzállóságiOsztály D, E vagy F: ez nem megfelelő érték.

Ebben a kifejezésben használja a COMPARE függvényt az elem TűzállóságiOsztály tulajdonságának “C” kategóriához hasonlításához.

Használja továbbá az IF függvényt a COMPARE függvény eredményén alapuló két karaktersor egyikének meghatározásához.

Kifejezés

IF (COMPARE (TűzállóságiOsztály, “C”) < 1, “Szabvány szerinti”, “Nem megfelelő”)

Ha az eredmény 0, a TűzállóságiOsztály értéke: C. Ez szabvány szerinti érték.

Ha az eredmény -1, akkor a TűzállóságiOsztály betűrend szerint a C előtt található, azaz: A vagy B. Ez ugyancsak szabvány szerinti érték.

Ha az eredmény 1, akkor a TűzállóságiOsztály betűrend szerint a C után található, azaz: D, E vagy F. Ez nem megfelelő érték.

Eredmény

“Szabvány szerinti” 0 vagy -1 érték esetén, ellenkező esetben “Nem megfelelő”