- Asszociációs játék. :)
- Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- Fűzzük össze a szavakat :)
- Mindent a StreamSharkról!
- Szólánc.
- Bambanő háza tája
- Nagy "hülyétkapokazapróktól" topik
- Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- PLEX: multimédia az egész lakásban
- Ingyen kellene, de tegnapra
-
LOGOUT.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
-
wwhy
veterán
Hogy lehet rávenni az Excelt, hogy beírás közben is működjön a helyesírás-ellenőrző
-
bobsys
veterán
Koszonom minde kettotoknek, jol mukodik
-
bobsys
veterán
Milyen fuggvenyt tudok hasznalni a VLOOKUP helyett ha a keresett ertek olyan cellaban van amiben nem csak kizarolag a keresett ertek van?
Van egy email cim amit keresek de a tablazatban vannak cellak amikben tobb email cim is van vesszovel elvalasztva es ott N/A ad vissza -
ny.janos
tag
Szia!
Remélem nem tűnt úgy, hogy negatív kritikával akartam volna illetni a megoldásodat. Ha mégis, akkor elnézést kérek. Biztosíthatlak, hogy nem ez volt a célom.Mivel a megoldás megértésére tett próbálkozás során ugyanazt az adatot írtam véletlenszerűen le a feltételezett cikkszámként, mint már korábban is, akkor jöttem rá, hogy a megoldás sajátossága okozhat nem várt eredményt, ha esetleg Gicz adatainál is előfordulna ilyen eset. (Nekem egyébként biztos semmilyen megoldás nem jutott volna eszembe a kérdés kapcsán.)
Sokszor csak ámulok azokon a képletes megoldásokon (a makróhoz láma vagyok, azokat így el sem olvasom) melyeket írtok és remélem, hogy még sokat tanulhatok tőletek. Még a tanulás mellett is gyakran írtok azonban olyan számomra felfoghatatlan megoldásokat, amelyeknek az értelmezésébe bele sem kezdek. Ez esetben örültem, hogy legalább megértettem, hogyan működik a megoldás és ezért bátorkodtam kiegészítést tenni. Ugyanakkor fel sem merült bennem, hogy a megoldásod e sajátosságáról te erről nem tudtál volna (a hozzászólásodra történő válaszom azonban megtévesztő lehetett ebből a szempontból).
-
ny.janos
tag
Szia!
Elég sokszor ámulok egy-egy megoldáson és úgy is próbálom megérteni, hogy mi a megoldás alapja, ha nem nekem volt szükségem rá. Ebből elég sok mindent lehet tanulni.
Mikor próbálkozik valaki a megoldás megértésével sok esetben más véletlenszerű adatokat használ, mint a feladványban volt. Így esett, hogy felfedeztem egy sajátosságot a megoldásban, ami törvényszerűen következik annak logikájából:
A javasolt megoldás azzal a korlátozással használható, ha B oszlopban az azonos adatok minden esetben egy tömbben vannak és később másutt nem fordulnak újra elő.
-
bozsozso
őstag
Szuper ez így jó lesz köszönöm.
Annyit módosítottam, hogy nem sum kell hanem különböző sorok darabszáma.
Tudom sok bajom van, de most jelenleg fixen meg van határozva, hogy pl. 50 sorom lesz így az átrendezésnél az 51.sorba rakom. viszont ha valamelyik oszlopban a sorok száma meghaladja az 50-et az nem fog megjelenni. A kérdésem csak annyi, hogy ezt lehet valahogy dinamikusan változóra csinálni? Tehát a max sorok száma határozza meg, hogy hová kerüljön az összesítés.Pl.: a max. sorok száma 50 így az 51-be kellene az összesítés, de ha a max.sorok száma csökken 30-ra akkor a 31-be legyen az összesítés, ha ezek után úgy változnak az adatok, hogy 70 sor lesz akkor a 71-be kerüljön.
-
Mutt
senior tag
válasz
TigerCat #42021 üzenetére
Szia,
Mac-en nagyon apró, így ha elmentem 125%-on, az túl nagy Windows alatt és fordítva.
Láttam választ, de nem láttam OS ellenőrzést, amire az Application.OperatingSystem függvény használható VBA-ban.
Private Sub Workbook_Open()
If Application.OperatingSystem Like "Windows*" Then
ActiveWindow.Zoom = 100
Else
ActiveWindow.Zoom = 150
End If
End Subüdv
-
Mutt
senior tag
Szia,
... Hogyan tudnék excelben létrehozni egy olyan munkafüzetet, ahol ha megadom, hogy pl. 100.000 Ft az alapára a kerékpárnak, majd pedig megadom a 3*10db opciót árakkal, akkor az excel kiszámolja nekem az összes létező variációt, tehát mind a 1.000db-ot és mondjuk egymás alá megadja nekem egy táblázatban.
Makrómentesen az Excel 2010-től elérhető Power Query tud segíteni.
1. A különböző opciókat táblázattá alakítsd át, FFeri mintáját felhasználva van 4 táblázatom egymás mellett. Az elsőben csak a kerékpár alapára van, a többiben pedig a választható elemek (eltérő színekkel jelöltem ezeket). Mindegyik táblázatnak adjál egy beszédes nevet (én Alap, Vaz, Gumi, Attetel, Szin-t használtam).
2. Ezeket az adatokat Power Query-be kell tölteni, rajta állsz az adott adatsoron és Adatok -> Beolvasás táblázat/tartományból.
3. Nem kell semmit Power Query-ben még csinálni, csak Adatok betöltése adott helyre opciót választani és Csak kapcsolatot megadni.
A 2-3-as lépéseket meg kell csinálni mindegyik adatsorral, vagyis lesz 5 db Power Query kapcsolatunk a fájlunkban. Adatok -> Lekérdezések és Kapcsolatok alatt lehet őket látni.
4. Jobb klikk az Alap lekérdezésen a kapcsolatok lapon és Referencia/Hivatkozást választva visszajutunk a Power Query-be, ahol a egy új Egyéni oszlopot kell felvenni.
5. Az egyéni oszlop képlete csak a másik táblának a neve (pl. Vaz).
6. Az új oszlop jobb felső sarkában lévő ikonra kattintva ki lehet bontani az adatokat.
Az eredmény egy keresztszorzat lesz:
7. Az 5-6-os lépéseket végezd el a többi választható opciókat tartamazó adatsorokkal.
A végén vmi hasonlót kapsz:8. Egy újabb egyéni oszlopban már csak a különböző változatok teljes árát kell kiszámolni, ami egy sima összeadás.
9. Az eredményt vissza kell tölteni Excelbe, a Bezárás és betöltés opcióval.
üdv
[ Szerkesztve ]
-
Mutt
senior tag
válasz
bozsozso #42050 üzenetére
Szia,
... ki lehetne úgy egészíteni, hogy a gyümölcsökhöz tartozó számokat az alján összesítse, hogy hány db?...
A 4-es lépésnél a csoportosításnál kell egy plusz beállítás: összegezni is kell az értékeket.
A 6-os lépés elé érdemes beszúrni egyet, amikor az összegzett értéket a legutolsó oszlopba húzzod, így amikor transzponálod az adatokat, akkor az utolsó sorba fog kerülni.
A többi lépés teljesen azonos.
üdv
-
Fferi50
Topikgazda
válasz
csferke #42129 üzenetére
Szia!
Azt gondolom én is, hogy akkor két pivot kell, az egyik legyen a diagram forrása, a másik pedig az összeg szemléltetése.
Esetleg még lehetne olyan az összeg szerintiben, hogy egy határ alatt összevonni a cégeket egyéb címszó alatt és az egyéb kategóriát külön kibontani - van ilyen kördiagram fajta.
Üdv. -
csferke
senior tag
válasz
Fferi50 #42126 üzenetére
Szia!
Igen, a cégnév - összeg kötött/párban lévő adat.
Ha a Pivot-ban a cégnév van rendezve akkor így néz ki a diagram. Jól áttekinthető.Ha viszont a Pivot-ban az összeget rendezem, akkor ilyen a diagram. Eléggé áttekinthetetlen/kusza.
Azt szeretném, hogy az áttekinthetőség miatt a Pivot-ban az összeg legyen csökkenő sorrendben de a diagram a cégek szerint legyen abc sorrendben, mint az első képen.
Sajnos van egy olyan sanda gyanúm, hogy két Pivot táblát kell létrehoznom, mint ahogyan (#41217) sztanozs írta
-
sztanozs
veterán
válasz
sztanozs #42117 üzenetére
Csináltam ehhez egy teljesen általános megoldást, három Named Range-dzsel:
_C0 - Azonosító oszlop első elemére mutató Range (abszolút címzéssel, a példában Sheet2-n B2 mező, de lehet akárhol, bármelyik munkalapon)=Sheet2!$B$2
_C1 - Dinamikos Range a számoláshoz=OFFSET(_C0,0,0,ROW()-Row(_C0)+1,1)
_C2 - A Kalkulátor (ezt kell megadni a formázás feltételeként)=NOT(MOD(SUM(SIGN(FREQUENCY(MATCH(_C1,_C1,0),ROW(_C1)-Row(_C0)+1))),2))
A formázáshoz
1) ki kell jelölni az azonosító mező első elemét és elnevezni_C0
-nak
2) be kell regisztrálni a fenti_C1
és_C2
Named Range-eket (copy-paste).
3) ki kell jelölni a teljes formázandó táblázatot
4) új feltételes formázást készíteni és kiválasztani az utolsó lehetőséget (Formula alapján)
5) formázást beállítani (háttér kitöltést valami másra, mint az alap)
6) formulába beírni:=_C2
Voila. -
csferke
senior tag
Sziasztok!
Egy munkalapból készítek egy Pivot kimutatást A(oszlop) - cégnév, B(oszlop) - összeg
Ebbő a Pivot-ból egy kördiagram készül.
Amikor a Pivot az A oszlop szerint van rendezve akkor a diagram is így alakul.
Amikor a Pivot-ot a B szerint rendezem akkor a diagram is ez szerint rakódik össze és így
eléggé átláthatatlan, kusza az egész.Azt szeretném elérni, hogy a Pivot a B oszlop szerint legyen rendezve (eddig ok) a diagram pedig továbbra is az A oszlop szerint készüljön. Lehetséges?
köszi
Angol Excel 2007 -
Man0gatya
aktív tag
Sziasztok, hogy tudok egy excel yt hivatkozás tartalmat átalakítani sima szöveggé?
-
ny.janos
tag
válasz
harkhon #42112 üzenetére
Szia!
Az általad vázolt probléma nagyon hasonlít arra az esetre, mikor arra kerestem megoldást, hogy ha adott egy termékhalmaz (cikkszámok) és hozzájuk tartozó időszaki árak (az időszak kezdte van megadva, onnantól érvényes az ár a következő időszak kezdetéig), akkor hogyan lehet egy adott termék adott napon érvényes árát megkeresni a halmazból.
(Eseted annyiban tér el, hogy te egyaránt az adott termékhez tartozó utolsó "időszaki" - esetedben beszerzési napi - árat keresed. Vagyis logikailag a te feladványod egyszerűbb, de egy MA függvénnyel kombinálva a feladat visszavezethető az általam keresett megoldásra azzal, hogy a megoldás többre használható, mint neked jelen esetben szükséged van.)A megoldási verziókat tartalmazó fájlt Mutt a 38096-os hozzászólásában linkelte számomra, az előzményeket (hozzá tartozó youtube videó stb.) vissza tudod olvasni, ha kíváncsi vagy rá.
[ Szerkesztve ]
-
sztanozs
veterán
Pl beraksz egy segéd oszlopot ezzel a függvénnyel (D oszlopra írtam meg):
=IF(B2=B1;D1;IFERROR(NOT(D1);TRUE))
Feltételes formázásra meg ezt:Formula: =$D2
Formázásra meg valami kitöltést.Segédoszlop nélkül ez kicsit bonyolultabb.
Kell pár named range (adott sheet-re beállítva):CTC: =OFFSET($B$2;0;0;ROW()-1;1)
_C1: =SIGN(FREQUENCY(MATCH(CTC;CTC;0);ROW(CTC)-1))=SIGN(FREQUENCY(MATCH(CTC;CTC;0);ROW(CTC)-1))Feltételes formázás formulája pedig:
Formula: =NOT(MOD(SUM(_C1);2))
-
Fferi50
Topikgazda
Szia!
Kell hozzá egy segédoszlop és utána feltételes formázással megoldható.
A segédoszlop (a példában X oszlop) képlete: a második cellába:
=HA(B2=B1;X1;NEM(X1))
Ezt végighúzod a segédoszlopon. A képlet eredménye IGAZ és HAMIS lesz felváltva, ahogyan a cikkszámok váltakoznak.
Ezután kijelölöd a formázandó területet. A továbbiakat sajnos csak a magyar nyelvű Excel alapján tudom leírni, de gondolom megtalálod az ábra alapján majd.
Kezdőlap - feltételes formázás - új szabály:
Ezután kiválasztod, hogy a cellák formázása képlettel, beírod a képlethez =$X2
Utána kiválasztod a formátumot, amit érvényesíteni szeretnél az IGAZ sorokhoz.
Majd OK.
Ha nem a kívánt eredmény jön elő, akkor válaszd a Feltételes formázás - szabályok kezelése menüpontot és ott beállíthatod a formázandó tartományt a kívánságod szerint, illetve ellenőrizheted a képletet is.
(A képen azért látsz a képletben $D2 értéket, mert én a D oszlopba tettem azt a képletet, amit nálad az X oszlopba javasoltam.)Üdv.
-
Fferi50
Topikgazda
válasz
harkhon #42112 üzenetére
Szia!
Egy szép kis tömbképlet jó lehet neked.
1. Másold át a cikkszámokat egy oszlopba vagy egy új munkalapra és távolítsd el az ismétlődéseket.
A következő képletek azt feltételezik, hogy az eredeti cikkszám az A oszlopban, a dátum a B oszlopban, az ár pedig a C oszlopban van.
Az átmásolt egyedi cikkszámok az E oszlopba kerültek, az első sortól kezdve.
Az F oszlopba így kapod az utolsó vásárlás dátumát:=INDEX($B$1:$B$20;HOL.VAN(MAX(($A$1:$A$20=$E1)*($B$1:$B$20));$B$1:$B$20;0))
A G oszlopban pedig az ehhez tartozó ár:=INDEX($C$1:$C$20;HOL.VAN(MAX(($A$1:$A$20=$E1)*($B$1:$B$20));$B$1:$B$20;0))
Mindkét képlet tömbképlet, vagyis Ctrl+Shift+Enter kombóval kell lezárni, az Excel pedig kapcsos zárójelbe teszi, az első sorba kell beírni, majd húzhatod lefelé. A záró sor a $20 helyett legyen a nálad levő utolsó sor.Üdv.
-
Gicz
addikt
Sziasztok!
Az alábbi problémára keresek megoldást, nem jöttem rá guglizással a megoldásra, hátha majd itt...
Szeretném a könnyebb átláthatóság érdekében azt megcsinálni, hogy B oszlop alapján, ahol BA01099-van az legyen fehér hátterű, a következő összetartozó csoport, BA01100 tartalmazó sorok legyen szürke hátterűek, aztán a következő BA01101 sorok legyenek megint fehérek, és így tovább. Remélem érthető mit szeretnék, így összertozó csoportontként automatán színezést készíteni. Van erre valami megoldás?
Angol office 2016-ról van szó.
Köszönöm!
-
harkhon
tag
Sziasztok,
Segítséget szeretnék kérni, van egy elég nagy táblázatom ~ 16000 sor... , az A oszlopban cikkszámok vannak, amiket az utóbbi 10 évben vásároltunk, majd az ár, végül pedig a vásárlás dátuma.
Ki kellene gyűjtenem, hogy legutóbb melyiket milyen áron vettük. A gondom az, hogy én az f keresig jutottam, ami sajna az eslő találatnál megáll, vagyis nem nézi a dátumot :/
Ehhez tudnátok valami javaslatot adni, hogy honnan lenne érdemes megközelíteni a feladatot?Előre is köszönöm
-
lappy
őstag
válasz
balazsbence #42107 üzenetére
Minta nélkül elég nehéz lesz megoldani. Hogy van e benne szabályszerűseg az abból látszik csak.
-
balazsbence
senior tag
Sziasztok!
Egy kis segetségre volna szükségem. Egy excel táblából kellene kivarázsolnom 700 telefonszámot, névvel együtt és azt a googleba importálnom kapcsolatként. Ezután egy iphone-nal szeretném használni a névlistát. Megoldható ez gyorsan?
Köszi a segítséget -
Fferi50
Topikgazda
válasz
Peterhappy #42101 üzenetére
Szia!
Örülök, hogy sikerült, ügyes vagy!Üdv.
-
Fferi50
Topikgazda
válasz
Richard #42100 üzenetére
Szia!
'"vannak olyan munkalapok ahol egyéb számításhoz szükséges változók és egyebek vannak szintén külön táblában."
Ha tudod, hogy melyek ezek a munkalapok, akkor a nevük alapján ki lehet hagyni a másolásból:Dim mlapnevek as String
mlapnevek="Munka1,Munka2,Munka5,Munka11"
For Each sh In Worksheets
If sh.ListObjects.Count > 0 Then
If Instr(mlapnevek,sh.name)=0 Then
For Each tbl
jöhet a folytatás
Next
End If
A vastag sorokat kell beírni pluszba. Az mlapnevek változóba azok a nevek kerüljenek, amely munkalapokról nem kell másolni.
Üdv.