Kezdőlap › Fórumok › Excel témák › [Resolved] Több táblás keresés műveletekkel összekötve
- This topic has 5 hozzászólás, 2 résztvevő, and was last updated 3 years, 7 months telt el by horvimi.
-
SzerzőBejegyzés
-
2021-04-09-17:55 #8501
A G21 cellában szeretném megkapni a profit értéket. A B21 cella alapján kéne kikeresni az összes értéket az adott sorban ami nem nulla a Consumption lapon. Illetve, minden nem nulla érték esetében megnézni, hogy mi az adott oszlop fejléce, majd az alapján kikeresni a megfelelő értéket a Prices lapon és a két értéket összeszorozni. Majd összeadni az összes ilyen kapott értéket az adott sorban, hogy a végeredmény egy érték legyen.
A B21 cella a Main lapon mindig más lesz. (Legördülő)
Csatolva a példa.
- A témakör módosításra került: 3 years, 7 months telt el-Retroneo.
- A témakör módosításra került: 3 years, 7 months telt el-horvimi.
Attachments:
You must be logged in to view attached files.2021-04-09-19:09 #8504Szia! (Ez egy köszönés) 🙂
Azt hiszem értem mit szeretnél.
Ugyan a csatolt fájlt nézve szerintem a Main lap B22 alapján szeretnél elindulni, és az eredményt az E21, E22 cellákba szeretnéd, de ez részletkérdés…Ez egy elég összetett művelet, egy képletet nem nagyon lehet rá írni.
Egyik lehetőség a makró.Másik, ha a segéd számításokat (kereséseket) teszel bel.
A „Consumption” lapon a tetejére lehetne tenni két sort, amibe a fejléchez tartozó árakat lehetne kikeresni a „Prices” lapról
Az egyikben a dollár ár, a másikban a rubel ár. Ha scak az egyik kell, akkor csak egy sor
Meg még egy üres sor a fejléc elé.Így a „Consumption” lapon előáll egy olyan, hogy a keresett érték a main lapon kiválasztott tétel sorának és a tetején lévő ár sornak a szorzatösszege lesz.
A nehézséget a Main lapon kiválasztott tétel sorának hivatkozása jelenti. Ez elég bonyolult.
Lehet próbálni INDIREKT függvénnyel, vagy esetleg ELTOLÁS függvénnyel.Imre
2021-04-10-07:35 #8505Szia!
Meg akarnám oldani ezt, ha lehet makró nélkül. Valami olasmin gondolkodtam, hogy:
= valamilyen SUM függvényben (ha $B$22 egyezik Consumption! A oszloppal(ahol adat van), akkor sorban feltétel >< 0 majd szorozza össze (akkor ott vegye az oszlop első sorát majd az alapján vlookup a Prices!) értékkel.Gondolom ez több ha meg index stb függvény egybeágyazásával el lehet valahogy érni.
Értem a módot, hogy kéne csinálni segédtáblát, viszont nem szívesen akartam volna belerondítani a Consumption lapba. 🙂
2021-04-10-11:39 #8506Szia!
Sikerült összeraknom egy tömbképletet, ami működni látszik, de néhány dolgot tisztázni kell.
Veled kapcsolatban:
1. Milyen verziójú Excel-t használsz?
2. ismered-e a tömbképleteket?
3. Ismered-e a névtartományokat?A modellel kapcsolatban:
1. Jól látom-e, hogy a Consumption lap fejlécében az értékek ugyanolyan sorrendben vannak, mint a Prices lap első oszlopában?
2. Ez a két rész bővülhet, szűkülhet-e a jövőben?
2. A profit képletben a prices lap melyik oszlopát használnád? (Rubel buy/sell vagy Dollár buy/sell), tehát a 4-ből melyiket?Ha várható változás, akkor karbantartási feladat is adódik.
A képlet így néz ki:
=SZORZATÖSSZEG(INDEX(consuption_data;HOL.VAN(B22;buildings;0););TRANSZPONÁLÁS(INDEX(Prices!$B$3:$B$41;SORSZÁMLISTA(39;1;1;1))))
Szívesen megmutatom és elmagyarázom, hogy hogy működik és hogy kell karbantartani, egy konzultáció keretében.
Ha érdekel, levelezzük le.Imre
2021-04-10-12:59 #8507Szia!
Igazából google sheeten csináltam csak kiexportáltam excel formátumba.
A tömbképleteket és névtartományokat valaha ismertem jobban, mint most. (sajnos nagyon megkopott az évek alatt az excel tudásom, azért is csináltam ezt a kis projectet, hogy frissítsek)A Consumption lapon valóban minden ugyanolyan sorrendben van, mint a Prices lapon. Előreláthatóan ezek nem fognak most bővülni. Talán majd valamikor a jövőben, de biztosan nem hamarosan.
A profitot ki tudom számolni már, csak ez a buta cost of improts fogott ki. amit egyszer szeretnék kiszámolni a roubels buy alapján majd a másik cellába a dollars buy alapján is.
Viszont megköszönnék némi magyarázatot, mivel sejtem mi történt, de nem vagyok teljesen biztos benne. 🙂
2021-04-10-22:12 #8508 -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.