Felhasználói eszközök

Eszközök a webhelyen


Ez a dokumentum egy előző változata!


Djeeni Formula

Az egyik leghatékonyabb fogalom az MS Excelben a formula. Ilyen formulákat írhatsz, mint:

  =SUM(B4:D5)+AVERAGE(F6:F9)

egy cellába és az MS Excel elvégzi a számolást. Djeeniben ugyanígy használhatod az összes MS Excel formulát, beleértve a függvényeket is. De Djeeni ki is bővíti a formulák képességeit, hogy a folyamatod még jobb legyen. Olvass tovább a hogyanért.

Djeeni formula kiegészítések áttekintése

Az MS Excel formulákon belüli Djeeni kiegészítéseket a […] módon jelöljük. Ez azt is jelenti, hogy a legtöbb Djeeni formulát [ és ] jelekkel kell körbevenned. Lásd az áttekintő táblázat alatti alfejezeteket a részletes magyarázatokért.

Djeeni formula kiegészítések áttekintése
Hivatkozás egy Használd ezt MS Excel Példa Djeeni Példa
Cellára [$…] D4, Munkalap!D4, [Ut\A\Munkafuzetig]Munkalap!D4 [$wsNev!D4]
Tartományra [$…] D4:E5 [$wsNev!D4:E5]
Cella értékére [=…] a D4 cella értéke [=wsNev!D4]
Elnevezett tartomány [:…] tartomanyNev [:tartomanyNev]
Egy kikeresett érték cellája [# … |cell] - [#ceErtek|cell]
Egy kikeresett érték sorszáma [# … |row] - [#ceErtek|row]
Egy kikeresett érték oszlopbetűje [# … |column] - [#ceValue|column]
Utolsó adatoszlop az első sorban [#ColumnEnd] or #ColumnEnd - [$wsNev![#ColumnEnd]2]
Utolsó adatoszlop tetszőleges sorban [#ColumnEnd|sorszám] - [$wsNev![#ColumnEnd|2]2]
Utolsó adatsor az A oszlopban [#RowEnd] vagy #RowEnd - [$wsNev!C#RowEnd]
Utolsó adatsor tetszőleges oszlopban [#RowEnd|OszlopBetű] - [$wsNev!C#RowEnd|C]
Aktuális sor/oszlop a legbelső Sor/Oszloplistában [#] vagy # - [$wsNev!F#]
Aktuális sor/oszlop tetszőleges Sor/Oszloplistában [#|DjeeniNev] - [$wsNev!F[#|rlSorLista]]
Aktuális munkalap egy munkafüzetlistában A lista Djeeni neve - [$wlNev!B5]
Egy munkalap munkafüzet mappája, fájlneve és kiterjesztése [#munkalap|Folder], [#munkalap|File], [#munkalap|Extension] - [#wsNev|Folder], [#wsNev|File], [#wsNev|Extension]
Munkalap Excel neve [#munkalap|Name] - [#wsNev|Name]
Számolás értékekkel [+számolás] - [+([#RowEnd]-1) * ([#ColumnEnd]-2)]
A Djeeni kliens mappája (relative mappa) [#DjeeniFolder] or #DjeeniFolder - #DjeeniFolder\penzugy\riportok

Hivatkozás egy cellára vagy tartományra

Egy MS Excel formulában egy munkalap valamely cellájára az oszlopa betűjelével és sorának számával hivatkozunk:

  B4

Tartományokhoz a bal felső és jobb alsó cellák megadása szükséges:

  C5:F8

Az átláthatóság miatt Djeeni megköveteli, hogy minden cella- vagy tartományhivatkozás a megfelelő munkalappal együtt történjen, ahol a munkalapot annak Djeeni neve adja meg:

  [$wsPelda!B3:T45]

ahol [$…] jelöli a cellahivatkozást egy formulán belül.

Djeeni formula kiegészítések egy MS Excel formulában

Az MS Excelben egy cellához vagy tartomány celláihoz tartozó formulát a = jelet követően lehet megadni. Például =SUM(B3:B6). Djeeniben ugyanezt kell tenned a Cell Set or Range Set folyamatlépésekben:

  =SUM([$wsPelda!B3:B6])

Több Djeeni formula kiegészítést is használhatsz egyetlen MS Excel formulában:

  =IF([$wsPelda!B4]>5,[$wlForras!C#],"N/A")

Elnevezett tartományok

Elnevezhetsz egy tartományt a Range Use folyamatlépésben, megadva a tartománynak egy Djeeni nevet. Továbbá, formulákban hivatkozhatsz az elnevezett tartományodra [:elnevezettTartomany] formában:

  =SUM([:elnevezettTartomany])

Kikeresett értékek

Miután egy értéket kikerestünk egy tartományban a Cell Lookup folyamatlépésben, hivatkozhatunk a megtalált cellára. Tegyük fel, hogy a Cell Lookup a keresési eredményét a ceErtek Djeeni név alatt tárolja. Ekkor

  #ceErtek|cell                  'hivatkozás a megtalált cellára

hivatkozik a megtalált érték cellájára. Példa: ha a Cell Lookup az értéket a wsForras munkalap C4 cellájában találja meg, akkor [#ceValue|cell] megegyezik a [$wsForras!C4] hivatkozással.

Lehetséges a megtalált cella sorszámát és oszlopának betűjelét is használni:

  #ceErtek|row                      'a megtalált érték cellájának sorszáma
  #ceErtek|column                   'a megtalált érték cellájának oszlopbetűje

Példa: ha a Cell Lookup az értéket a wsForras munkalap C4 cellájában találja meg, akkor [#ceErtek|row] egyenlő 4, míg [#ceErtek|column] egyenlő C.

Utolsó adatsor egy oszlopban

Egy munkalap A oszlopának utolsó sorát megtalálhatod a [#RowEnd] Djeeni kóddal. Egy Djeeni formula kiegészítésen belül a [] elhagyható, és egyszerűen írhatsz #RowEnd kódot is:

  [$wsPelda!C#RowEnd]     'az a cella a C oszlopban, amelynek sorszáma megegyezik 
                          'az A oszlop utolsó adatsorának számával

Bármely oszlop utolsó adatsorára a [#RowEnd|OszlopBetű] jelöléssel hivatkozhatsz:

  [$wsPelda!C[#RowEnd|B]] 'az a cella a C oszlopban, amelynek sorszáma megegyezik 
                          'a B oszlop utolsó adatsorának számával

Utolsó adatoszlop egy sorban

Egy munkalap első sorának utolsó oszlopát megtalálhatod a [#ColumnEnd] Djeeni kóddal. Egy Djeeni formula kiegészítésen belül a [] elhagyható, és egyszerűen írhatsz #ColumnEnd kódot is:

  [$wsPelda!#ColumnEnd3]       'az a cella a harmadik sorban, amelyik az első sor 
                               'utolsó cellája alatt van

Bármely sor utolsó adatoszlopára a [#ColumnEnd|Sorszám] jelöléssel hivatkozhatsz:

  [$wsPelda![#ColumnEnd|4]3]   'az a cella a harmadik sorban, amelyik a negyedik sor 
                               'utolsó cellája felett van

Aktuális sor/oszlop egy SorListában/OszlopListában

Egy Sorlistában vagy Oszloplistában az aktuális sorra/oszlopra a [#] jelöléssel hivatkozhatsz. Egy Djeeni formula kiegészítésen belül elég magát a # jelet használni:

  [$wsPelda!G#]       'a G oszlop cellája, a sorlista aktuális sorában

A [#] használható más munkalapokra hivatkozáshoz is, valamint felhasználható számolásokban is. Példa: adatokat kell másolni az egyik munkalap második sorábol az ötödikbe, majd a harmadikból a hatodikba stb. A Range Copy/Move To folyamatlépésben írhatod ezt:

  From range: $wsForras!A#:D#
  Target cell: $wsCel!A[+#+3]

Listák egymásba ágyazása

Ha két SorLista vgy OszlopLista egymásba van ágyazva, akkor [#] a legközelebbi (legbelső) lista aktuális sorát/oszlopát hivatkozza. A külső lista aktuális elemét úgy kapjuk meg, hogy a # jelet módosítjuk a külső lista Djeeni nevével:

[#|rlSorLIsta]    'rlSorLista a külső sorlista Djeeni neve

vagy

[#|clOszlopLista]    'clOszlopLista a külső oszloplista Djeeni neve

Példa:Tegyük fel, hogy egy munkalap összes során végig kell menni egy külső SorListával (legyen Djeeni neve SorLista), ezen belül minden sorban fel kell dolgozni az egyes oszlopokban (azaz cellákban) található értékeket egy OszlopListával Business Example: Let's say you want to iterate through all the rows in your dataset - outer Row List and for each row through all the columns - inner Column List. To reference a current cell in for example a Cell Set, you would need to type in the following Djeeni formula:

wsExample![#|rlRowListDjeeniName][#|clColumnListDjeeniName]   'Current cell reference to use in the Cell parameter of a Cell set

or

wsExample![#|rlRowListDjeeniName]#    'we can leave out the |clColumnListDjeeniName part and square brackets

Calculations

Moving data from one location to another involves calculations. In Djeeni you can use the [+…] formula extension to perform calculations.

Example calculations
Expected result Djeeni formula
The row below the last row with value [+#RowEnd+1]
The column right to the last column with data [+#ColumnEnd+1]
Create three target rows for every source row in a row list [+#*3], [+#*3+1], [+#*3+2]
Create a summary value of every 100 rows in a row list SUM(A[+#-99]:A[#]) ⇒ B[+#/100]

Relative folder specification

To use a relative location you can use the #DjeeniFolder reserved name, which will take the folder where your djeeni client file is currently saved. From there you can then specify the subfolders, if needed.