-
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
-
lappy
őstag
-
Excelbarat
tag
Ahogy nézem fkeres fv keresné meg az értéket.
Próbáld összerakni úgy hogy összefűz fv-t vagy "&" ezt használod.
Próbálgasd csak magát azt a részt ahol a hivatkozás van, hogy normálisan visszaadja a cellában a hivatkozni kívánt fájl elérési útvonalát, tehát a kiszedett képleted ezt az eredményt adja: (D1 cellám ahogy kinéz /képen illusztrálva/ és ilyenkor nem kellenek az idézőjelek a D1 cella kiírásában)
Ha ilyen formában adja vissza, akkor beteheted az összetett függvényed részébe.
Ha összetett függvényt csinálsz javaslom, így járj el! Nehéz kapásból megalkotni többszörösen összetett függvényt, persze ha már gyakorlott vagy nem fog problémát okozni
Valami ilyesmi elindulásra gondolok:
="[" & Fkeres(A:A; munkafüzet) & "]" & ".xlsx" & Fkeres(B:B;lapnév) & "!" & Fkeres(C:C;cella)
Talán így már el tudsz indulni, ha jól értettem mit szeretnél[ Szerkesztve ]
-
-
Delila_1
Topikgazda
Valószínű, hogy a SZUMHA függvénnyel megoldhatod. Az első lapon 1, a másodikon 7 oszlop adatait kell ezzel a függvénnyel összegezned.
Első lap:
=szumha(tartomány;kritérium;összegtartomány)Második lap:
=szumha(tartomány;kritérium;összegtartomány_1_oszlopa)+szumha(tartomány;kritérium;összegtartomány_2_oszlopa)+.....szumha(tartomány;kritérium;összegtartomány_7_oszlopa)[ Szerkesztve ]
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
-
-
Excelbarat
tag
Munka2-n csinálsz +egy sort amiben szummázod az értékeket. Majd Munka1 B2-be ezt írod:
=TRANSZPONÁLÁS(Munka2!A11:G11) (nálam a munka2 11 sorában vannak az összes értékek)
Ez után kijelölöd B2:B8 mezőket és lenyomod az F2 -t majd Ctrl+Shift+Enter kombinációt. Ha jól csináltad kitöltötte függőlegesen az összeg sorokkal. A változásokat automatikusan követi. De ezt a 7 értéket lehet hamarabb lehivatkozod egyesével beírással[ Szerkesztve ]
-
Delila_1
Topikgazda
MsgBox ThisWorkbook.BuiltinDocumentProperties("Creation Date")
Hasonló módon lekérdezhető adatok:
Title Last Author
Total Editing Time
Format
Number of Slides
Subject
Revision Number
Number of Pages
Manager
Number of Notes
Author
Application Name
Number of Words
Company
Number of Hidden Slides
Keywords
Last Print Date
Number of Characters
Number of Bytes
Number of Multimedia Clips
Comments
Creation Date
Security Number of Lines
Hyperlink Base
Template
Last Save Time
Category
Number of Paragraphs
Number of Characters (with spaces)[ Szerkesztve ]
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Delila_1
Topikgazda
=INFÓ("memfoglalás") az adatok által használt memória mérete bájtban. Ezt oszthatod 1024-gyel.
Szerk.:
Ez a súgó szerint igaz, de kipróbálva elég furcsa értéket ad.Újabb szerk.: persze, mert nem a fájl méretét, hanem az általa lefoglalt memóriáét adja. Szóval rossz válasz.
[ Szerkesztve ]
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Delila_1
Topikgazda
A Munka1 B1 (vagy B2, címsor létezésétől függően) képlete
=DARAB2(INDIREKT("Munka2!"&SOR()&":" & SOR()))-1Szerk.:
A -1 azért kell, hogy a Munka2 lap A oszlopában lévő azonosítót ne számolja bele.[ Szerkesztve ]
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Delila_1
Topikgazda
A VKERES függvény is tud bármilyen adatot keresni. Azt hiszem, újra be kellene dobnod egy képet.
Egyébként ha van egy számod, pl. 2, akkor az =karakter(2+64) megadja a B betűt.
Ez abból adódik, hogy az Excel a betűket is számként (ASCII érték) kezeli. Az A karakter ASCII értéke 65.Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Delila_1
Topikgazda
Az előbbi hosszú képlet a Munka1 lapon azt a darabszámot adja, amit kerestél. Az eltérés, hogy az előbbi kép szerint a Munka2 lapon az E:G tartomány darabszáma kellett, most pedig a C:G-é. A képletben az E betűt írd át C-re.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Delila_1
Topikgazda
-
RAiN91
őstag
Köszi, ez működik, tökéletes
Még egy kérdés.
Van 2 oszlopom, és sok sorom. Ha a jobb oldali oszlopban szerepel egy adott szöveg, akkor nézze meg a mellette lévő tőle balra lévő cellát, és ha ott is szerepel egy másik adott szöveg, számolja meg, hány darab ilyen cella létezik. Gondolom egy darab függvényt kell valahogy összejátszani a Vkeres-el, talán nem lehet annyira bonyolult. -
Mutt
aktív tag
Hello,
Delila_1 megoldása mellett rövidebb lehet, ha az ELTOLÁS függvénnyel hozol létre egy dinamikus tartományt amire ráteszed a DARAB2 függvényt.
pl. =DARAB2(ELTOLÁS($A$1;0;HOL.VAN($G$2;1:1;0)-1;65364))-1
Az ELTOLÁS rész egy 65364 soros 1 oszlop szélességű tömböt ad vissza az A1-es cellától jobbra annyival amennyit a HOL.VAN megad. Ha egy oszlopban 65364-nél több/kevesebb sorod van, akkor a képletben írd át nyugodtan; vagy akár lecserélheted DARABÜRES(Z:Z) -re - hol Z egy olyan oszlop, amiben soha nincs érték.
Itt egy példa a könnyebb megértéshez:
üdv.
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
Delila_1
Topikgazda
INDIREKT, vagy INDEX függvény való erre.
=ha(a1="Munka1";index(Munka1!B:B;5;1);index(Munka2!B:B;5;1)A választás az A1-ben van, ennek hatására a 2 lap közül az egyik B5 cellájának az értéke lesz az eredmény.
[ Szerkesztve ]
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
lappy
őstag
Szia!
Kipróbáltam a képletet és nekem ezt írta be: Példa - 3
=HAHIBA(HIPERHIVATKOZÁS("[Munkafüzet2.xls]'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!")
Ha rákattintok akkor megnyitja a másik munkafüzetet.neked milyen hiba volt?
[ Szerkesztve ]
Bámulatos hol tart már a tudomány!
-
lappy
őstag
Szia!
Szerintem rosszul csináltad, mert utána olvastam a dolognak és a következőt kellene tenned.
A munkafüzet adott pontjára mutató hiperhivatkozás létrehozása
1.Ha nevet szeretél használni, a célmunkafüzetben nevezd el a célcellákat
2. Hiperhivatkozás parancsára kattint, vagy a CTRL+K billentyűkombináció
3.A párbeszédpanel bal oldalán levő Hivatkozott cím lista
4.Dokumentum adott pontja eleme
5. jelölj ki egy pontot a dokumentumban mezőben, a Cellahivatkozás csoportban jelölje ki a hivatkozni kívánt munkalapot, írd be a cellahivatkozást az Írd be a cellahivatkozást mezőbe, majd kattint az OK gombra
6. vagy Definiált nevek csoportban jelöld ki annak a cellának a nevét amire szeretnél ugrani.
És innen már egyszerű a dolog.Bámulatos hol tart már a tudomány!
-
lappy
őstag
-
Delila_1
Topikgazda
B5 cellába írtam be a =HOL.VAN("Kimutatás2";$A$1:$DZ$1;0) függvényt. A másik erre hivatkozik, az adja meg a találat oszlopának a betűjelét.
=HA(B5>26;KARAKTER(INT(B5/26)+64)&KARAKTER(MARADÉK(B5;26)+64);KARAKTER(B5+64))
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Mutt
aktív tag
Hello,
A minta alapján az alábbi CSE függvényt tudom javasolni:
{=SZUM(HA($D2:$J2=A$1;$F2:$L2))}
Nézzük részletekben:
- ez valójában egy HA(a meződ = a referenciáddal, akkor 2-vel jobbra lévő cella).
pl. =HA(D2="Elnevezés 1";F2) az "Elnevezés 1" pedig az A$1 cellában van.
- ha ezt CSE-ként visszük be, akkor meg tudjuk adni hogy egyszerre ne csak 1 cellát hasonlítson össze, hanem többet.
pl. a {=HA(D2:L2="Elnevezés 1")}, rendben megnézi hogy D2, E2, F2...L2 cellákban van-e "Elnevezés 1". Az eredmény pedig ez lesz: {IGAZ,HAMIS,HAMIS,HAMIS,HAMIS,HAMIS,HAMIS,HAMIS,HAMIS}.Az egészre már csak egy szummát raktam és kész a képlet.
Ahogy írod a sorokba folyamatosan jönnek az adatok, ergó nem mindig fix hogy D2:L2 tartományban kell keresni. Erre két megoldás van:
- vagy adsz egy olyan tartományt amit soha nem lépsz túl (pl. D2.ZZ2), ekkor a képlet csak kicsit változik:
{=SZUM(HA($D2:$ZZ2=A$1;$F2:$ZZ2))}
- vagy létrehozol egy dinamikus tartományt az ELTOLÁS és DARAB2 függvényekkel, ekkor már egy rondább képleted lesz:
{=SZUM(HA(ELTOLÁS($D2;0;0;1;DARAB2($D2:$ZZ2))=A$1;ELTOLÁS($F2;0;0;1;DARAB2($D2:$ZZ2))))}Remélem megfelel.
üdv.A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
Mutt
aktív tag
Hello,
... Gondolok itt a "KARAKTER(HOL.VAN("Kimutatás2";$A1:$DZ1;0)+64)&"1""
Ehelyett a jobb megoldás a CÍM (ADDRESS) függvény.
CÍM(1;HOL.VAN("Kimutatás2";$A$1:$DZ$1;0))
Az indirekttel pedig így oldható meg:
INDIREKT("S1O"&HOL.VAN("Kimutatás2";$A1:$DZ1;0);0)Fontos, hogy a második paraméter HAMIS (0) legyen, mert ekkor R1C1 stílusban tudod megadni a hivatkozást.
üdv.
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
Új hozzászólás Aktív témák
- Játékkulcsok olcsón: Steam, Uplay, GoG, Origin, Xbox, PS stb.
- Adobe Creative Cloud - 2024. 04. 05 - 2025. 04. 05-ig
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! LEGOLCSÓBB! Automatikus 0-24
- Microsoft licencek a KIVÉTELES ÁRAK - UTALÁSSAL IS AUTOMATIKUS KÉZBESÍTÉS - Windows és Office
- Eredeti Microsoft termékek - MEGA Akciók! Windows, Office Pro Plus, Project Pro, Visio Pro stb.