Kihagyás

Függőségek

A "függőségek" rész a program motorja. Itt definiáljuk az ugratási feltételeket, valamint a kérdésen belüli szabályrendszereket.

A függőségek (kevés kivétellel) az alábbi logikára épülnek:
A parancs akkor teljesül, ha a feltétel igaz.

CE[S,O]=feltétel

Alap esetben nem jelölhető a megadott sor, oszlop vagy cella, csak ha teljesül a feltétel.

Példa:

CE[2,1]=<1.1.1.1>

A 2. sor 1. oszlopában lévő cella csak akkor jelölhető, ha az 1. kérdés 1. sorának 1. oszlopa jelölve volt.

CH[S,O]=feltétel

Feltétel esetén elrejti az adott sort vagy oszlopot. (Cellára nem alkalmazható.)

Példa 1:

CH[2,0]=<1.1.1.1>

A 2. sor eltűnik, ha az 1. kérdés 1. sorának 1. oszlopa jelölve volt.

Példa 2:

CH[0,1]=<1.1.1.2>

Az 1. oszlop eltűnik, ha az 1. kérdés 1. sorának 1. oszlopa nem volt jelölve.

FV[S,O]=feltétel/érték

Feltétel esetén egy cellát fixen bejelöl a program. Ha nem teljesül, a cella nem jelölhető.

Példa 1:

FV[2,1]=<1.1.1.1>

A 2. sor 1. oszlopát fixen jelöli, ha az 1. kérdés 1. sorának 1. oszlopa jelölve volt.

Példa 2:

FV[2,1]="VALAMI"

A cellába fixen beírja a "VALAMI" szöveget (Szöveg típus szükséges).

Példa 3:

FV[2,1]=1

A cellába az 1. listaelemet szúrja be (Lista típus szükséges).

DV[S,O]=feltétel/érték

Ugyanaz, mint az FV, de csak alapértelmezett értéket ad, amit a felhasználó módosíthat.

Fontos

Csak egyszer fut le interjúnként.

SV[S,O]=feltétel

Feltétel esetén bejelöli a cellát, de ha nem teljesül, akkor is jelölhető marad.

Példa:

SV[2,1]=<1.1.1.1>

A cella jelölődik, ha a feltétel igaz, de egyébként is használható.

GO[K]=feltétel

Feltétel esetén ugrás a megadott kérdésre.

Példa:

GO[6]=<1.2.1.1>

Ugrás a 6. kérdésre, ha a feltétel teljesül.

BC=feltétel

A kérdés csak akkor jelenik meg, ha a feltétel teljesül.

Példa:

BC=<1.1.1.1>

A kérdés csak akkor tölt be, ha a feltétel igaz.

OC[K]=feltétel

Ha a BC nem teljesül, de az OC igen, akkor ugrik a megadott kérdésre.
(Csak BC-vel együtt használható.)

Példa:

OC[4]=<1.1.1.1>

A 4. kérdésre ugrik, ha a feltétel teljesül.

SELFIRST(N)

Az első N sort automatikusan bejelöli az első oszlopban.
Rotáció esetén véletlen kiválasztást eredményez.

Példa:

SELFIRST(3)

Az első három sort jelöli.

R (sor ciklus)

Ha a feltételben a sor helyén R szerepel, akkor minden sorra lefut a vizsgálat.

Példa:

CH[R,0]=(<1.R.1> = 1)

Minden sort vizsgál, és ha teljesül a feltétel, elrejti a megfelelő sort.

C (oszlop ciklus)

Ha a feltételben az oszlop helyén C szerepel, akkor minden oszlopra lefut a vizsgálat.

Példa:

CH[0,C]=(<1.1.C> != 1)

Minden oszlopot vizsgál, és elrejti a megfelelő oszlopokat.

NC[S,O]

Kivételek megadása R/C ciklusokhoz.
Közvetlenül a ciklusos függőség alá kell írni.

Példa 1:

NC[2,0]

A 2. sort kihagyja a vizsgálatból.

Példa 2:

NC[0,2]

A 2. oszlopot kihagyja a vizsgálatból.