Kezdőlap › Fórumok › Excel témák › Intervallumok metszetének maximuma
- This topic has 6 hozzászólás, 2 résztvevő, and was last updated 8 years, 12 months telt el by kobak84.
-
SzerzőBejegyzés
-
2015-11-25-20:21 #2348
Sziasztok!
Egy olyan problémám van, hogy ha adott egy lista (mondjuk tanárok), és adott, hogy melyik évben kezdték a tanítást az iskolában, illetve melyik évben fejezték be. Mellékeltem egy egyszerűsített kis táblázatot.Hogyan lehetne képlettel (segédcellák nélkül) megadni, hogy hány tanár tanított maximum egy-egy évben az iskolában?
Köszönöm.- A témakör módosításra került: 9 years telt el-kobak84.
- A témakör módosításra került: 9 years telt el-kobak84.
Attachments:
You must be logged in to view attached files.2015-11-25-23:27 #2352Szia!
Nem teljesen értem a kérdésedet.
Azt könnyű megmondani, hogy hányan tanítottak egy adott évben. Például DARABHATÖBB függvénnyel.
De ezen belüli szélső értéknek nem látom értelmét.Ha esetleg az lenne a kérdés, hogy melyik évben tanítottak a legtöbben, na, annak már van értelme.
Minden vizsgált évhez kiszámolod az előző függvénnyel a létszámot, és annak veszed a maximumát.
Ezt lehet két lépésben, segédoszloppal, vagy egyben tömbképlettel.Szóval mi is a kérdésed?
Az is jó, ha leírod, hogy a fenti táblázatból mit szeretnél eredményként látni, és miért.Másik, hogy ha lehet, ne képet tölts fel, mert azzal nem tudok tesztelni, így be kellene gépelnem a minta adatokat.
köszi,
Imre
- A hozzászólás módosításra került: 9 years telt el-horvimi.
2015-11-26-09:33 #2354Szia!
Bocs a kép miatt! Csatolom az .xlsx fájlt.
Igen, a DARABHATÖBB függvénnyel megoldottam, de ehhez 1998-tól 2012-ig fel kell sorolnom az éveket
és mindegyik mellé odatenni a függvényt, ez 15 db segédcella. 🙁
Segédcella nélkül kellene megadnom, hogy maximálisan hányan tanítottak egy évben.
(Jelen esetben 10 lesz a jó megoldás.)
Valahogy tömbképlettel kellene, csak semmi épkézláb megoldás nem jut eszembe.
Köszönöm!
EmeseAttachments:
You must be logged in to view attached files.2015-11-26-11:58 #2356Szia!
Na, egy kicsit eljátszogattam vele.
Hogy jobban megértsd, nézd meg ezt a korábbi anyagot az intervallum tömbökről!Megcsináltam hagyományos módon segédcellákkal is, mint ahogy Te, majd tömbképlettel is.
Extra, hogy az adott évet, amikor a legtöbben voltak, azt is meg lehet kerestetni.Elméletileg az a lényeg, hogy képezni kell két tömböt:
- Az egyik a legkisebb és a legnagyobb év közötti évszámok egyesével növekvő tömbje
- A másik pedig az egyes évekhez tartozó létszámok
- Végül venni a létszámok maximumát
Ezt a két tömböt képeztük le a segéd cellákkal, de lehetséges tömbképletben a memóriában is leképezni.
Hogy kicsit olvashatóbb legyen a képlet, elneveztem az éveket tartalmazó két oszlopot, és külön-külön a be és kilépési évek oszlopait, és egy külön cellában nevekkel is ott a képlet.
Az I17-ben van, amit keresel, alatta a hozzá kötődő évszám.Ha több olyan év is lenne, amikor azonos létszám dolgozott, és ezek a legnagyobbak (pl. több évben is dolgoznának 10-en), akkor csak az első évet tudná megkeresni.
A H oszlopban van a legrövidebb verzió, ami már használ egy elnevezett képletet is, ami az évek tömbjét állítja elő.
Nézz körül a névkezelőben!
Érdekes feladat, érdekes volt vele dolgozni, köszönöm.
Imre
- A hozzászólás módosításra került: 8 years, 12 months telt el-horvimi.
Attachments:
You must be logged in to view attached files.2015-11-26-13:16 #2359Szia!
Nagyon, nagyon köszönöm!!!!
Még emésztenem kell, mert az INDIREKT függvény működését nem igazán ismerem.
Köszönöm a gyors segítséget!Emese
Ui.: Van még egy érdekes problémám, amit eddig szintén nem sikerült megoldanom.
Este „beszemtelenkedhetnék” vele ide a fórumodra?
Köszönöm!2015-11-26-14:08 #2360Örülök, hogy tetszik.
Az INDIRECT függvény lényege, hogy argumentumként szövegesen lehet neki megadni egy címet vagy címtartományt, és oda fog hivatkozni.
Így szövegmanipulációs függvényekkel és operátorokkal dinamikusan is összeállítható, hogy hová szeretnél hivatkozni, tehát a forrás tartomány is lehet változó.
Pl.: Ha a B1-ben van egy 1-es, akkor mondjuk a C1-be írt képlet
=INDIRECT("A:"&B1)
az A1-re fog hivatkozni, de ha változtatod a B1 értékét, akkor az A oszlopon belül ki tudsz venni adatokat bárhonnan.
Néha a hivatkozásban a munkalap nevét vagy a munkafüzet nevét szokták így dinamikusan venni valahonnan.Az új/régi problémának nyiss egy új Topic-ot, aztán meglátjuk.
Imre
2015-11-26-19:02 #2361Köszönöm!
Átolvastam az intervallum tömbökről szóló anyagot, nagyon jó!
Így már világos minden! 🙂Emese
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.