Kezdőlap › Fórumok › Excel témák › [Resolved] Automatikus kalkuláció
- This topic has 7 hozzászólás, 4 résztvevő, and was last updated 4 years, 10 months telt el by delila.
-
SzerzőBejegyzés
-
2020-01-11-15:37 #6653
Tisztelt Cím!
Az alábbi kisebb táblázatban különböző értékek vannak függőlegesen a „B” oszlopban 2-10-ig. Ezek összege a „B7” cellában összegződik. Azt szeretném megoldani, hogy ha a „B3” cellából elveszem vagy átírom a 6-os értéket, akkor a tartományban (B1:B5) megmaradó értékekhez adódjon hozzá az elvett érték, hogy a végösszeg mindig „10” maradjon. Hogy milyen arányban osztódjon szét a hiányzó érték, azt százalékosan szeretném megadni.
sor/oszlop—–A——B
1———————2
2———————4
3———————6
4———————8
5
6
7——összesen——10Előre is köszönöm a segítséget!
2020-01-11-17:04 #6656Szia!
2 MB feletti fájlt nem lehet feltölteni. A feladat nagyjából érthető, de azért kérdeznék:
– Csak a 3-dik sorból, vagy bármelyik sorból elvehetsz majd értéket?
– Akár több sorból is egyszerre?
– A szétosztási arányokat tudod előre?Vegyük egyelőre az egyszerűbb esetet, amikor csak a 3. sorból törölnél. A B oszlop értékeit csak eseménykezelő makróval lehetne megváltoztatni, és ráadásul el is veszítenéd az eredetileg ott lévő számaidat.
Én inkább egy új oszlopot javaslok, ahol képlettel állítod elő az új adatokat, a szétosztási arány tudatában. Ezt az arányt is valahol, valahogy rögzíteni kell, hogy egyértelmű legyen, hogy melyik sor hány százalékot kapjon a törölt elemből.
Tehát két plusz oszlop lenne: Egy a százalékoknak, egy a képleteknek.
Ha másik sorból is lehetséges a törlés, de csak egy értékre, az még kezelhető, ha több sorból is, akkor egy elég összetett probléma keletkezik.
Kezelhető akkor, ha a szétosztási arányok ugyanazok, és a sorrend is mondjuk felülről lefelé történne. Ebbe az esetben egy külön táblában kellene az 5 szétosztási arányt felvenni.
Válaszok, pontosítás?
Imre
2020-01-12-09:40 #6657Kedves Imre!
Megpróbálom másképpen megfogalmazni, hogy életszerűbb legyen.Be kell fizetni 1.000.000 Ft bérleti díjat, amit 5 embernek kell kifizetnie ugyan abban az arányban (200-200e Ft). De ha az első ember csak 100e Ft-ot tud fizetni, akkor azt a többinek kell kipótolnia. Eddig nem is érzem annyira nehéznek… De nekem ezt úgy kell megoldanom, hogy abban az esetben is szétdobja a különbözetet, ha más sem tudja kifizetni. Mert ebben az esetben az Ő hiányát is szét kell osztani, de az első ember, aki nem tudta kifizetni, annak a harmadik fél nem fizetése miatt ne emelkedjen a bérleti dja, mert amúgy is csak 100e Ft-ot tudott fizetni.
Egyenlőre ötletem sincs, hogy milyen képlet összefüggésekkel lehetne ezt a több változós táblázatot összehozni.
2020-01-12-23:38 #6658Nem lett volna rossz, ha egyből így írod le a problémát…:-)
Én úgy közelíteném meg, hogy egy külön oszlopban megjelölném azokat a befizetőket, akik nem, vagy csak kevesebbet tudnak fizetni. (Vagy azokat, akik viselik a terhet a többiek helyett, ez menet közben dőlne el)Így már lenne 3 oszlop: 1. Ki hogy fizet, 2. mennyit kellene fizetni (egyenlő), 3. mennyit tud fizetni
A harmadik oszlop szummája és az elvileg fizetendő oszlop szummája közötti különbséget kell elosztani azok között, akiknek van pénzük akár többet is fizetni. Meg tudjuk számolni, hogy hányan vannak, és így az előző különbözetet is ki tudjuk számolni fejenként egy új oszlopba. Ezt az ő esetükben hozzáadjuk az eredetileg fizetendőhöz, és megvagyunk. Kell használni pár függvényt: (HA, DARABTELI, SZUM)Csatoltam egy lehetséges megoldást
Imre
Attachments:
You must be logged in to view attached files.2020-01-13-09:39 #66602020-01-14-00:35 #6662Ez is szép megoldás Csaba! 🙂
2020-01-14-09:27 #6663Mindenkinek nagyon köszönöm a segítségét, nagyon hálás vagyok érte! Mind a két megoldás tökéletesen működik!
2020-01-15-06:37 #6670 -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.