( persicsb | 2018. 06. 30., szo – 21:36 )

Igen, megvan. Az Excel még VBA nélkül is Turing-teljes, bármit ki lehet számítani vele, ha nagyon akarod.

Először Excel nélkül fogalmazd meg magadnak a problémát, hogy valójában mondjuk ha van egy ilyen számsorod, hogy például:
[1, 2, 3, 4, 5, 6, 7, 8 , 9, 10]
és az 1-ből 50 lesz, a 10-ből 300 lesz, akkor mit tartasz elfogadhatónak a többi elemre vonatkozóan?
Az első elem 50x-esre nőtt, a tizedik 30x-esre.
Legyen mondjuk a szorzó változása lineáris, azaz 10 elem alatt 50-ről 30-ra változik a szorzó, akkor az i-edik lépésben az értéke (30-50)/10 * i.
Azaz ezek lennének például a szorzók:
[50, 48, 46, 44, 42, 38, 36, 34, 32, 30]
Az elemek meg ezek:
[50, 96, 138, 176, 210, 228, 252, 256, 300]

Ez például elfogadható neked? Ez akkor lehet, amikor egyszerre változtatjuk a kezdő és végértéket.

Vagy tegyük meg két lépésben a módosítást:

1. Az első elem 50-re nő -> minden elem az 50x-ese lesz az eredeteinek.

[50, 100, 150, 200, 250, 300, 350, 400, 450, 500]

2. Az utolsó elem 300-ra csökken -> minden elem a 3/5-e lesz az eredetinek.
[30, 60, 90, 120, 150, 180, 210, 240, 270, 300]

Ekkor az első elem nem marad 50, ez akkor lehet, amikor egymás után változtatjuk a kezdő és végértéket.

Melyik az a felhasználás, ami a legjobban hasonlít arra, ami neked kell?
Egyszerre akarod atomi módon változtatni a kezdő- és végértéket, vagy egymástól függetlenül?
Írd körül jobban a problémádat, akkor lehet rajtad jobban segíteni.