-
Fototrend
A Microsoft Excel topic célja segítséget kérni és nyújtani Excellel kapcsolatos problémákra.
Kérdés felvetése előtt olvasd el, ha még nem tetted.
Új hozzászólás Aktív témák
-
Fferi50
Topikgazda
Szia!
Meg lehet esetleg próbálni, hogy az adatokat számodra megfelelőbb formában kapd meg, elvileg az exportot tudják a rendszerek rendezettebb módon is kiadni magukból, ez gyakran még további programozást sem igényel.
Ha pedig toldozni-foldozni kell az input adatokat, akkor azzal együtt át lehet forgatni olyan struktúrákba, ami a kimenő adatok előállításához megfelelőbb és egyszerűbben használható.
Üdv. -
föccer
nagyúr
-
Fferi50
Topikgazda
Szia!
Mutatok egy példát kimutatásra és SZUMHATÖBB időszaki képletre is.
Az adatok az A-F oszlopokban vannak sorfolytonsan. Ezt a tartományt táblázattá alakítottam a könnyebb kezelhetőség miatt (Beszúrás - táblázat - fejlécekkel).
Az A oszlopban valódi dátumértékek vannak, nem szövegek! Így a kimutatásban az évek- hónapok (sőt a negyedévek) bontása is automatikusan megjeleníthető.
Az évekre és a hónapokra szeletelőt tettem. Így kiválasztható egy vagy több érték.
Az oszlopokra beállítottam az összegzést, a soroknál kivettem.
Látható, hogy az 1-5-ig kiválasztott szeletelők esetén az oszlop összesen a halmozott adatokat mutatja.
A SZUMHATÖBB függvény alkalmazása a P-R oszlopokban van. A P oszlopban a tényezők, a Q1 cellában van az év, az R1 cellában a hónap.
A képlet a Q2 cellában a halmozott összegre:=SZUMHATÖBB(INDIREKT("Táblázat1[" & P2 &"]");Táblázat1[Dátum];">="& DÁTUM($Q$1;1;1);Táblázat1[Dátum];"<" & DÁTUM($Q$1;$R$1+1;1))
amely lehúzható.
Láthatod, hogy egyik esetben sincs szükség segédoszlopokra az eredmény eléréséhez.
Üdv. -
föccer
nagyúr
A SZUMHATÖBB kritériumát kell kiegészíteni hozzá, sárgával kiemeltem. Féltem attól, hogy ha a krítériumot így összefűzöm, akkor szövegként fogja keresni, amíg a forrás táblázatban számként jelenik meg, és ezért hibát ad, de nem, szépen értelmezi és meg is találja a szükséges adatokat.
Ez a D21 képlete:
=HAHIBA(SZUMHATÖBB(INDEX(INDIREKT("'"&$C$17&"'!$A$2: $DZ$366");;HOL.VAN($C21&D$20;INDIREKT("'"&$C$17&"'!$A$1: $DZ$1");0));INDIREKT("'"&$C$17&"'!$A$2: $A$366");"<="&$C$19);"")
-
Fferi50
Topikgazda
Szia!
Bocs, hogy belevau. Kérdés: Honnan tudja majd a képleted, hogy nem az 5. hónap adataira, hanem az 1-5 hónapra összesített érdekel?
Egyébként a SZUMHATÖBB függvény ugyanazon összegzendő tartomány többféle feltétel szerinti összegzését végzi, ahol a feltételek ÉS természetűek.
Ha több hónapot szeretnél összesíteni, akkor a SZUMHATÖBB függvényben érdemesebb kezdő és befejező dátumot megadni - ahogy Föccer már korábban is írta. Vagy a SZUMHATÖBB függvényt többször alkalmazni és az eredményt összeadni. Ez sem megoldhatatlan. De az indító kérdésem így is érdekes.
Szerintem érdemesebb lenne egy kimutatást készíteni, amiben akár évre, akár hónapra szűrhetsz, csinálhatsz hozzá szeletelőket stb. Sokkal kényelmesebb.
Ha teszel fel példát (bocsi nem igazán tudom a képekről rekonstruálni a feladatot, ez nyilván az én hibám), akkor könnyebben tudunk javaslatot adni.
Üdv. -
föccer
nagyúr
Na itt vagyok, bocs.
Mindjárt összerakom. A lényeg, hogy INDEX(HOL:VAN())-al kiszedjük a megfelelő oszlopot, ami egy SZUMHATÖBB() összeg tartománya lesz, a kritérium tartomány meg simán az a2:a366, feltétel meg a hónap száma.
Ennek az algoritmusnak működnie kell 2016-ban is, bár lehet, hogy tömbképletként kell bevinni ctrl+shift+enterrel.
-
föccer
nagyúr
Ha a '2025'-os munkalapra hivatkozol, akkor így változik:
=HAHIBA(SZUM(INDEX(SZŰRŐ('2025'!$A$2:$N$11;'2025'!$B$2:$B$11='2025'!$D$14);;HOL.VAN($D16&E$15;'2025'!$A$1:$N$1;0)));"")
Ha egy cellába beírod az évszámot, és az alapján szeretnéd, hogy megtalálja az adott munkalapot, akkor a tömb hivatkozásokat INDIREKT() függvénnyel kell összerakni. Itt az dupla aposztrofokkal és a sima aposztroffal vigyázni kell.
=INDIREKT("'"&D13&"'!$A$2:$N$11")

-
föccer
nagyúr
E16 képlete:
=HAHIBA(SZUM(INDEX(SZŰRŐ($A$2:$N$11;$B$2:$B$11=$D$14);;HOL.VAN($D16&E$15;$A$1:$N$1;0)));"")Tartományok nyilván változhatnak, illetve nem szép, hogy a kimutatás táblázat az adattábla alatt van, de ez már részletkérdés.
Remélem tudod a SZŰRŐ() függvényt használni, azzal pofon egyszerű. SZUM(INDEX()) szedi ki a hónapra szűrt tömbből a megfelelő oszlopot. A hónapok szűrését a SZŰRŐVEL, az oszlop kódot az INDEX(HOL.VAN())-al szedem ki.

-
föccer
nagyúr
Az idézőjelek közé rakott szövegrész szövegként értelmezi, ott nem fog működi a hivatkozás dollárjele. Ehhez INDIREKT függvény kellene.
Ugyan akkor inkább azt javaslom, hogy ha dátumok között kell szűrni, akkor legyen egy dedikált segéd oszlop, ahol a nyers dátumok szerepelnek (ha nincs ilyen) és abba dátum érték alapján szűrj. Akár a DÁTUM() függvénnyel kombinálva, ha számokkal akarod az évet, hónapot megadni.
Ha pontosan meg tudod írni, hogy mi a feladat, akkor szívesen segítünk benne, úgy érzem egy kicsit túl van gondolva a függvény működése, szerintem lehet ezt egyszerűsíteni.
-
1. Ha a szerveren dolgozol akkor az sose lesz olyan gyors mintha localba tortenne.
2. Az a 8gb ram lowfasz, annak a 60-70%-at benyeli maga a rendszer, egy szervernek sokkal tobb kell, a masik meg hogyha hdd van benne az se fogja javitani a helyzetet (foleg ha elfogy a ram es folyamatosan gyartania kell a lapozofajlokat.)Nezzen ra a kedves rendszergazdi a szerver gep feladatkezelojere es latni fogja, hogy hol verzik el a hardver
-
zsolti_20
senior tag
Szia, a probléma az, hogy egy másik lapon szeretnél keresni, ehhez az indirect-et kell használnod, ha változó lapnevet szeretnél a függvényedbe tenni.
Ez a függvény a B cellából kapja a sheet nevet, A1-től keres A4-ig. És az érték amit keres az a C2-ben van.
=HOL.VAN(C2,INDIREKT(B2&"!A1:A4"),0)
Szerk.:
Mire a végére értem, látom kaptál segítséget.
-
zsolti_20
senior tag
Szia,
Ugy tunik elsore mintha lenne egy rejtett ures karakter a munkalap neveben.
Mi tortenik ha beirod a munkalap nevet A2 cellaba? Ekkor ugye a B2 fog hivatkozni ra es a C2-ben latod ha van egyezes.
Ha ez igy mukodik akkor a munkalap nevnel van valami problema.
Mi a munkalap neve?
-
Delila_1
veterán
A csere funkcióval (Ctrl+h) cseréld a szóközöket semmire, majd a kigyomlált értékeket szorozd fel 1-gyel a következő módon. Egy üres cellába beírsz egy 1-est, amit másolsz Ctrl+c-vel. Kijelölöd a (még most is) szövegeket tartalmazó tartományt. Irányított beillesztés, a Műveletek csoportban jelöld be a szorzást. Az 1-est törölheted.
-
Fferi50
Topikgazda
Szia!
A VBA nézetben (amelyre Alt+F11 visz át) a Properties ablakban (ha nem látod, akkor F4 előhozza) a munkalap Visible tulajdonságát xlVeryHidden -re kell állítani - ebben az esetben a felhasználó nem is látja a munkalap listákban sehol. Így felfedni is csak akkor tudja, ha tudja, hogy létezik ilyen munkalap.
Jelszavas felfedést csak makróval lehet megoldani: Írsz egy makrót, amiben bekéred a jelszót, ha egyezik, akkor felfeded a munkalapot. Jelszóbekérés az Inputbox tulajdonsággal lehetséges. Ezt a makrót egy vezérlőhöz, vagy billentyű kombinációhoz rendeled.
Viszont ha csak magadnak szeretnéd ezt a munkalapot használatra, akkor az első verzió szerintem megfelel. Más kérdés, hogy gyakorlott exceles ettől azt még gyorsan felfedi (a jelszós megoldásnál is!).
Persze nehezíthető a dolog munkafüzet védelemmel...Üdv.
-
ny.janos
tag
Kérdés: miért akarod eltüntetni a hibaértékeket?
Ha nem a látvány zavar, hanem további műveletet szeretnél végezni ezen cellákat tartalmazó tartománnyal, ami a hibaérték miatt nem lehetséges, akkor ellenőrizd az ÖSSZESÍT (AGGREGATE) függvényt, mert jó esély van arra, hogy használni tudod, és nem lesz szükséged 500 cella adatainak változtatására. -
Delila_1
veterán
Az előbbi hozzászólás arra vonatkozott, hogy hány féle adatod van.
Az összes adathoz tartozó összeget legegyszerűbben (néhány kattintással) a Kimutatás funkcióval oldhatod meg.
Adatok/Kimutatatás vagy kimutatásdiagram.
A varázsló segít az elkészítésben.
Az elrendezésnél a SORhoz annak az oszlopnak a címét húzd, amelyik a 61-et, 145-öt, stb. tartalmazza, az ADAThoz azt, amelyiket összegezni akarod. -
Delila_1
veterán
Legyen címsor az oszlopban, amiből ki akarod gyűjteni az egyedi értékeket.
Állj az oszlopba.
Adatok/Szűrő/Irányított szűrő.
A Listatartományba már be van írva a szűrendő oszlop.
Jelöld be a "Más helyre másolja" gombot, és add meg a helyet a "Hova másolja" mezőbe.
Jelöld be a "Csak egyedi rekordok megjelenítése" négyzetet. -
Cuci3
tag
Egyszerű: a %-os érték oszlop elé valahova mindkettő munkalapon megcsinálod a 1. érték és 2. érték összefűzését (ha kell, akkor új oszlopot is beszúrhatsz.). Az összefűzés történhet összefűzés függvénnyel vagy csak simán & jellel. Ezután már az összefűzött értékekre mehet az fkeres függvény.
Új hozzászólás Aktív témák
- Fallout 4 Pip-Boy Edition eladó
- Kaspersky, BitDefender, Avast és egyéb vírusírtó licencek a legolcsóbban, egyenesen a gyártóktól!
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! Automatikus 0-24
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
- Windows 10/11 Home/Pro , Office 2024 kulcsok
- GYÖNYÖRŰ iPhone 12 mini 256GB Red -1 ÉV GARANCIA -Kártyafüggetlen, MS3627
- iking.hu Apple iPhone 15 128GB Blue használt, karcmentes 86% akku 6 hónap garancia
- HIBÁTLAN iPhone 13 Mini 256GB Red -1 ÉV GARANCIA - Kártyafüggetlen, MS4428
- Lenovo ThinkPad X1 Yoga G6 (6th Gen) - i7-1185G7, 32GB, 512GB SSD, multitouch + TOLL
- BESZÁMÍTÁS! ASUS H310M i5 8500 16GB DDR4 240GB SSD GTX 1060 6GB Zalman T3 Plus CoolerMaster 500W
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Láthatod, hogy egyik esetben sincs szükség segédoszlopokra az eredmény eléréséhez.
a képletből,


Akkor tudom (tudjuk) duplikálni a nálad lévő adat struktúrát és akkor működő függvényt tudunk adni.
Fferi50