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.