Feladat:
Az XLOOKUP példákban már láthattuk, hogy kétdimenziós keresés esetén a képlet eredménye automatikusan több cellát is elfoglal. A dinamikus képletek lényege, hogy csak egy cellát kell szerkesztenünk és az különböző feltételek alapján több cellát is ki fog tölteni. A legegyszerűbb példa a SEQUENCE (SORSZÁMLISTA) függvény, amely esetében a zárójelbe írt szám függvényében hoz létre a program egymás alatt vagy egymás mellett egy számsorozatot. A dinamikus képletek a hozzá tartozó cellák körül megjelenő kék keretről ismerhetők fel.
Amennyiben egy dinamikus képletből létrehozott összes cellára szeretnénk hivatkozni, ezt a cella neve után egy # jellel tudjuk jelezni.
TIPP: Ha a dinamikus képlet olyan cellát töltene ki, amelyben már van adat, akkor a program a #SPILL! hibát adja.
Feladat: Állítsa elő az első n négyzetszámot! Az n legyen változtatható paraméter, az eredmény dinamikusan változzon.
Először hozzunk létre egy cellát, amelyben az n értékét tároljuk. Nevezzük el n-nek!
Ezután pedig hozzunk létre két oszlopot a számoknak és a négyzetüknek (a fejléc kerüljön az A3 és B3 cellákba). Használja a SEQUENCE (SORSZÁMLISTA) függvényt! Írjuk az A4 cellába a következő képletet:
=SEQUENCE(n)
A B4 cellában számítsuk ki dinamikusan az előző cellára dinamikusan kell hivatkozni:
=A4#^2
Megoldását összevetheti a megoldókulccsal.
Feladat: Vizsgálja meg numerikusan, hogy igaz-e az alábbi tétel: a természetes számok reciprokainak négyzetösszege π²/6!
A megoldás elve: létrehozzunk nagyon sok természetes számot, amelyeknek előállítjuk a reciprokainak négyzetét. Ezután egyszerű összegzés segítségével megkapjuk a végeredményt. Megvizsgálhatjuk, hogy az n változtatásával hogyan közelíti meg a végeredmény a várt értéket.
A B2 cellába írjuk be az n értékét, majd nevezzük el a cellát n-nek!
Hozzunk létre n db egész számot az A4-es cellában:
=SEQUENCE(n)
Számoljuk ki a reciprokok négyzetét a B4-es cellában:
=1/A4#^2
Számoljuk ki az összeget az E1-es cellában:
=sum(B4#)
Adjuk meg az analitikus megoldást az E2 cellában:
=PI()^2/6
Számítsuk ki a hibát az E3 cellában:
=ABS(E2-E1)
Figyeljük meg, hogy az n növelésével a hiba is csökken!
Megoldását összevetheti a megoldókulccsal.