-
GAMEPOD.hu
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
-
Caipi
tag
Sziasztok,
Szeretnék segítséget kérni a következő feladat megoldásához:
Adott két munkalap.
A Munka2 adatokat tartalmaz, A oszlopban soronként egyedi azonosítóval (pl: 1A0001, 1A0002, stb).
Egyes azonosítókhoz tartozik egy-egy segédexcel file, ami ugyanabban a könyvtárban található. Ezeknek a fájloknak a nevei egy következő oszlopba kerülnek felvezetésre (pl.: 1A0001 esetén nincs név, 1A0002 esetén az adott cellában a "segédfile1.xlsx" szöveg szerepelne).
A Munka1 lapon egy egysoros összesítő van, amelyben az A2 cellában legördülő menüvel kiválasztható a Munka2 "A" oszlopában található azonosítók. A kiválasztott azonosítóhoz ezután sorban megjelenít bizonyos további adatokat egymás után (ezzel készen vagyok).
Szeretném ha sikerülne ide betenni, hogy a kiválasztott azonosító esetén, ha a Munka2 munkalap tartalmaz fájlnevet, akkor működő hivatkozásként itt megjelenjen (azaz az egyik cellában jelenjen meg egy link, amelyre kattintva a pl. "segédfile1.xlsx" nyílik meg).
Ha viszont a a Munka2-n nincs az adott metszetben szöveg, akkor egy üzenetben jelezze, hogy nincs megnyitható fájl. Amennyiben van szöveg ott, de a fájlnév nem helyes (pl: "segédileaa.xlsx", akkor jelezze, hogy a fájlnév nem megfelelő.Tehát az összes fájl, ez az excel és a további fájlok is azonos könyvtárban helyezkednek el.
Köszönöm a segítségeteket előre is! :-)
-
Caipi
tag
Köszönöm,
Bemásoltam, próbálgattam, de mindig #HIÁNYZIK -al jön vissza.
(megnéztem, a HOL.VAN()-al van problémája. Okozhatja az, hogy amit kerestetek (A3 cella, lásd lent;listából választható?)
Leszedtem HA()-t az elejéről, csak az index()-t néztem, de nem jöttem rá, mi a hiba.
HIPERHIVATKOZÁS(INDEX('Munka2'!$B:$AV;HOL.VAN($A$3;'Munka2'!$:$AV;0);15))Nekem az első lap $A$3 cellája adja az adatot, amit meg kellene keresnie a Munka2 B:AV tartományban, aholis a 15. sorban vannak jelenleg a file nevek beírva.
[ Szerkesztve ]
-
Caipi
tag
Közben sikerült egy kicsit másként megoldanom, de a Hiperhivatkozás() szintaktikája sokat segített.
Köszönöm szépen!
=+HA(VAGY($A$3="";BAL($A$3;4)="Aaaa");"";HIPERHIVATKOZÁS(FKERES($A$3;'Munka2'!B:AV;15;HAMIS)))
Így ha nincs szöveg, nem ír ki semmit, ha van akkor kiteszi linkkel. Ha a file név nem megfelelő, akkor az excel feldob egy hibaüzit, hogy nem jó a file.
Szuper :-)
-
Caipi
tag
Igen, így tökéletesen megfelel amit létrehoztam a segítségeddel :-)
Megnézetem vele, hogy az azonosítót valóban azonosító-e (nem Aaa, pl) és, ha tényleg azonosító akkor rákeres a második fülön. Ha üres a végeredmény, nem jelenít meg semmit, ha az adott cella tartalmaz valamit, akkor egy linket hoz létre a szöveg alapján.
Ha nem jó a szöveg (nincs ilyen file, vagy rosszul írtam be a file nevet), akkor az excel hibaüzenete jön vissza, ebből tudom, hogy meg kell vizsgálnom az adott cellába írt szöveget. Szval minden klappol :-)Nézegettem az excel súgóban a Hiperhivatkozás()-t. Van olyan lehetősége is, hogy nemcsak megnyitja az adott filet, hanem a filen belül a megadott cellára ugrik.
Ez is hasznos lenne nekem, de mivel én függvénnyel rakom bele a fájlnevet nem jöttem rá, hogy így is meg tudnám-e csinálni (a szintaktika szerint [ ] közé kellene tennem a megnyitni kívánt file nevét (de ha ezt tettem nekem nem tudta értelmezni a zárójelek közé került függvényt), majd utána megadnom a cellát).
Van esetleg erre is valakinek ötlete?=HYPERLINK("[próba.xlsx]Munka1!A1", "Link")
Köszönöm
-
Caipi
tag
válasz Excelbarat #17004 üzenetére
Igen, ez működik, tudom.
A kérdés arról szólt, hogy hogyan tudnám ezt működtetni, ha a fájlnév helyén egy függvény szerepel (függvénnyel szedem át a fájl nevet egy cellából)
Mivel, ha beraktam a zárójelek mögé a függvény funkció megszűnt, sima szöveggé vált. -
Caipi
tag
válasz Excelbarat #17016 üzenetére
Holnap megnézem, köszönöm szépen! :-)
Igen, sokszorosan összetettek a függvényeim, mivel esztétikusan is igyekszem megcsinálni, hogy hiba vagy érték hiánya esetén ne szerepeljen semmi a cellákban. Mindig az alap funkciótól építgetem fel őket, így kiderül, hogy nem műxik :-)
Szval, holnap ráfekszem és próbálgatom. -
Caipi
tag
Ezzel kezdtem, de az a gond vele, hogyha
- átnevezed a filet
- átmásolod máshova
- munkalapot átmásolodMegszűnnek ezek a linkek. Emiatt kezdtem el keresgetni más megoldást, mivel a fájlnak többször kell más nevet adnom, emailban küldeni, stb. Ilyenkor meg az összes link elúszik....
Érdekes módón viszont függvényként követi a változásokat. -
Caipi
tag
Sziasztok,
Szeretném megkérdezni, hogy lehetséges-e a szum() függvényen belül a tartomány elejét és végét fkeres() függvénnyel megadni?
Nekem elsőre nem fogadta el az excel.ha(SZUM(DR4X4)<>szum(fkeres($A4;'Munka2'!$A:$E;3;hamis):fkeres($A4;'Munka2'!$A:$E;4;hamis));"Hiba";"")
Köszönöm a válaszokat előre is
-
Caipi
tag
válasz Delila_1 #17087 üzenetére
A Munkalapon első sora azonosítót tartalmaz (ez köti össze a két munkalapot).
Az adott sorhoz két oszlopban szerepelnek értékek a Munka1-en, amelyeknek az összegét kell vizsgálnom (ez lenne a két fkeres()).
A Munka 2-őn ugyanazon azonosítókhoz kerülnek összegek, csak nem két, hanem több oszlopba (ez sima szum()).
Az esetleges elírásokat szeretném elkerülni azzal, hogy megvizsgálnám, hogy a két munkalapon az adott azonosítóhoz tartozó összegek egyformák-e (Munka1-en két oszlop; Munka2-n 7). Ha a két szum() nem stimmel jelezzen nekem, hogy ellenőrizni kell az adott sort. -
-
Caipi
tag
Sziasztok,
Ismét szeretném a segítségeteket kérni, már nem fog az agyam így este :-)
Van egy táblázatom (Munka2), ahol vízszintesen A1:G1 a féjléc. Alatta soronként összegek.
Szeretném ezeket a sorokat összesíteni egy másik munkalapon. A fejlécet (A11) átraktam függvénnyel Munka1-re függőlegesen az A2:A8 sorokba. Szeretném melléjük tenni a hozzájuk tartozó Munka2-n szereplő oszlop értékeinek összegét.
Szumha()-t kezdtem el nyúzni, de függőlegesen nekem nem működött.Köszönöm
-
Caipi
tag
válasz Excelbarat #17100 üzenetére
Végül is kézzel áthivatkoztam az adatokat. A plusz sor ahol szum()-al összesítek megvan, csak formai okok miatt egyik táblában csak a fejléc fölé tudtam berakni, így a transzponálás nem akart működni nekem.
-
Caipi
tag
Sziasztok,
Segítséget kérnék:Adott táblázat egyik oszlopa dátumokat és szövegeket is tartalmaz. Szeretném a mellette lévő oszlopba cellánként megfeleltetni az adatokat.
Ha első negyedévbe esik a dátum akkor itt jelenjen meg "1", ha második akkor "2", majd "3","4", szöveg esetén pedig valami mást...
Valamit rosszul írhattam, mert a ha() függvényben és()-el vizsgált dátumintervallumok (dec.31.-nél nagyobb, ápr.1-nél kisebb) nem működtek nekem, ilyenkor azonnal az hamis ágra ugrott a ha().Köszönöm a tippeket
[ Szerkesztve ]
-
Caipi
tag
Sziasztok,
Segítséget kérnék a következőben:
Adott Munka2 lap, ahol van 5 oszlopom benne néha értékekkel. Szeretném a Munka1-en figyelni, hogy az adott sor esetében ebben az 5 oszlopban hány db érték (szám) van.
Darab() függvényt terveztem használni, csak a tartomány megadásánál akadtam meg.
Minden sor egyedi azonosítóval ellátott, tehát az adott sorazonosító mind2 munkalapon szerepel, ez alapján kellene áthoznom a Darab()-al az adatot.Köszönöm előre is a tippeket! :-)
-
Caipi
tag
válasz Delila_1 #17192 üzenetére
Próbáltam használni, de valahogy nem lett kerek nekem
Figyelnem kellene a sorazonosítót a Munka1-en és ezt az azonosítót megtalálnom a Munka2-n, majd az adott sorban megnéznem, hogy egy oszloptartományon belül hány számot tartalmazó cellám van.
És itt akadtam meg, mivel gondoltam, hogy megoldható mindez úgy, hogy egy függvényben kezeljem a Munka1-en. :-) -
Caipi
tag
válasz Delila_1 #17198 üzenetére
Köszönöm szépen!
Egy további kérdés ezzel kapcsolatban. Tudnám függvénnyel kezelni valahogy az oszlop betűjelét is?
Gondolok itt arra, hogy az oszlop 1. cellája egy adott értéket(szót) tartalmaz és az adott szóra keresnék rá valahogy. A vkeres() csak számot ad vissza, tudok valahogy betűjelet is visszakérni? -
Caipi
tag
válasz Delila_1 #17200 üzenetére
bocsánat, ha túl bonyolultan fogalmazom :-)
Tehát, most egyszerűen átveszem a Munka2 B oszlop értékeit fkeres()-el a Munka1-re. Azért kell az fkeres(), mert nem biztos, hogy az azonosító megegyezik (nem biztos, hogy abban a sorban van).
Szval arra gondoltam, hogy lehetséges-e esetleg ezt egy függvényben megoldani a Munka1-en -
Caipi
tag
válasz Delila_1 #17202 üzenetére
Köszönöm a függvényt,
Most tudtam próbálgatni és -számomra- érdekes eredményre jutottam.
Ha a Munka2-n az összegzendő értékek nem beírt számok, hanem függvénnyel kiszámoltak - és sajna jelen esetben tényleg azok-, akkor az Indirekt() mindig 1-t ad vissza.
Erre létezik megoldás?
(Jelen példában az összegzendő oszlopokban egy Ha($A2=E$1;$B3;"") függvény szerepel. Minden oszlop első celláját nézem, ez alapján kell az összegeket elhelyeznem a megfelelő kategóriában.) -
Caipi
tag
válasz addamka #17281 üzenetére
Szia, a gondod a képlet létrehozása, vagy egy oszlop fetöltése függvénnyel?
Bocs, lehet, hogy nekem nem esett le a probléma :-)
Függvény esetén egy HA() függvénnyel levizsgálnám a mellette lévő cellát és ha üres az igaz ágba lép és üres lesz ez is, ha hamis, akkor pedig a képletet alkalmazza. Ha ezzel kitöltök egy oszlopot, akkor, ahol mellette üres cella van, üres lesz, ahol van adat, ott képletet számol. -
Caipi
tag
Sziasztok,
Szeretném megkérdezni, hogy a karakter() függvényben hogyan tudom függvénnyel megadni az átváltandó számot?
Jelen esetben hol.van()-al keresek egy szóra, és az adott oszlop betűjelét szeretném visszakapni.
Delila_1 régebben leírta nekem, hogy ANSI karakterkészlete van a Windowsnak, ezért +64-t hozzá kell adni a számhoz, hogy megkapjam a tényleges karaktert.Köszönöm a válaszokat előre is :-)
-
Caipi
tag
Sziasztok,
Ismét kérdésem lenne.
Adott egy hiperhivatkozás() függvény, de valamiért a kedves nevet nem akarja kiiratni és ráadásul egy másik lapra ugrik, nem a saját lapján pozícionál be. Bevallom elakadtam benneHAHIBA(HIPERHIVATKOZÁS("[_Példa_1234.xlsx]'Munka1 új'!"&KARAKTER(HOL.VAN("Példa";$A1:$DZ1;0)+64) &"1";ÖSSZEFŰZ("Példa";" ";DARAB2(ELTOLÁS($A$1;0;HOL.VAN("Példa";$A1:$DZ1;0)-1;200))-4));"Nincs ilyen név!")
Néztem a képletvizsgálattal, megtalálja a cellát, amit keresek, de az Összefűz() részben valami gubanca van, mert a kedves név 0 lesz és egy másik lapra ugrik át, aminek a neve Munka1.
Köszönöm a segítséget
Természetesen a keresni kívánt név szerepel az első sorban
[ Szerkesztve ]
-
Caipi
tag
Sziasztok, közben új kérdésem akadt. Szeretnék egy hosszú függvényt optimalizálni, hátha kevesebb függvénnyel is megoldható.
Adott egy munkalap, ahol az első három oszlop első cellája egy-egy elnevezés (A1: C1).
A munkalapon a többi oszlop -D-től - információt és számot tartalmazhat, az alábbi példa szerint:
D2 = egy elnevezés az A1: C1 tartományból, vagy üres
E2 = szöveg
F2= összeg vagy üres
és ez a 3-as blokk ismétlődik vízszintesen többször, ahogy új adat érkezik.
Az A2: C2 -ben kiszámolom az adott elnevezést tartalmazó blokkok (D: F,G:I;J:L; stb) összegét.
És ez így megy soronként.Van valakinek tanácsa rá?
Köszönöm! :-)
[ Szerkesztve ]
-
Caipi
tag
És a mai termékeny napom harmadik kérdése :-)
Adott két munkalap adatokkal, soronként azonosítóval. Szerettem volna csinálni egy harmadik munkalapot, ahol választhatok a két munkalap azonosítói közül.
Ezt úgy képzeltem el, hogy egy cellában felkínálok egy két tagból álló listát, Munka2 és Munka3. Amennyiben Munka2-t választom, akkor egy másik cellában a Munka2-n szereplő azonosítók közül lehessen választani, míg a Munka3 esetén a Munka3-t.
Megoldható ez, úgy, hogy csak függvényeket használok, makrók nélkül és az azonosítókat az adott munkalapról veszi?
Olyan gépen is mennie kellene, ahol letiltott a makró és emiatt nem is engedélyeznék.
Ha nem megy, akkor hagyom, nem csinálom meg :-)Köszönöm !
-
Caipi
tag
Csináltam gyorsan egy példát:
Elnevezés 1-3: Ide összegzem az adott sorból azokat az Összege X cellákat, ahol az adott blokk elején (Elnevezés típusa) a megfelelő Elnevezés 1-3 található (Ezeket listából lehet választani ezeknél a celláknál).
Elnevezés típusa x, Infó x, Összege x: egy-egy blokk, ők vízszintesen vannak soronként és folyamatosan nőnek, ahogy érkeznek az adatok.
Most egy nagyon hosszú szum() és HA() függvényekkel nézem, de gondoltam, hátha valakinek van egy ennél sokkal praktikusabb megoldásaKöszönöm
-
Caipi
tag
válasz Antonius1978 #17363 üzenetére
Szia,
Pivot kimutatással nem próbáltad? -
Caipi
tag
Sziasztok,
Erre valakinek van ötlete?
http://logout.hu/tema/excel/hsz_17315-17315.html
Köszönöm
-
Caipi
tag
A gondom, hogy én ezzel azt szeretném elérni, hogy az adott munkalapon az A25 tartományban hivatkozásokat hozok létre, amelyek ugyanezen munkalap egy-egy cellájára mutatnak.
A munkalapon kimutatások vannak sorban egy más mellett és hogy ne kelljen scrollozni közöttük, csináltam egy navigáló gombsort. (Az excel beépített hivatkozása azért nem felelt meg, mert amint beszúrtam egy oszlopot, az összes mögé mutató hivatkozás elszállt, nem követték a cellákat).
A gombsor funkciója, hogy rányomok és odaugrik az adott kimutatás fejlécének egyik cellájára.
Ezen felül az a funkció is benne van, hogy összeszámolja az adott kimutatás első oszlopának értékeit (A -4 azért van, mivel a fejlécet és a végösszeget nem kell számolnia).Amikor ezt a függvényt használtam, nekem vaalmiért a kedves név 0 lett és átugrott egy másik munkalapra. Jelen esetben az eredeti munkalapot lemásoltam (Munka 1 (2) mondjuk, és ebben dolgozom), ő pedig a Munka 1-re ugrott át.
-
Caipi
tag
-
Caipi
tag
Köszönöm működik
Az ofszet()-t ki kellett cserélnem az eredeti eltolás()-ra, és a T(F1), helyett manuálisan írtam be a szöveget, így teljesen jó lett.
Van olyan függvény, amelyik kiíratja az adott cella értékét, ha a cellát függvényekkel adom meg?
Gondolok itt a "KARAKTER(HOL.VAN("Kimutatás2";$A1:$DZ1;0)+64)&"1"" részre.
Új hozzászólás Aktív témák
- Steam, Windows, Origin kulcsok, előfizetések közvetlenül a kiadótól, a LEGJOBB ÁRON!
- Vírusirtó, Antivirus VPN kulcsok
- Windows 10/11 Home/Pro , Office OEM/Retail kulcsok
- PC JÁTÉKOK (OLCSÓ STEAM, EA , UPLAY KULCSOK ÉS SOKMINDEN MÁS IS 100% GARANCIA )
- Bitdefender Total Security 3év/3eszköz! - "Tökéletes védelem most kedvező áron..."