Hirdetés
- sziku69: Fűzzük össze a szavakat :)
- Viber: ingyen telefonálás a mobilodon
- MaxxDamage: Vizes Laptop Hűtés? Lehetséges? Igen!
- Luck Dragon: Asszociációs játék. :)
- GoodSpeed: Aquaphor Modern víztisztító
- hcl: Kelj fel komám, ne aludjál
- Fogkefe: elektromos vagy manuális?
- Geri Bátyó: Agglegénykonyha 3 – Paradicsomos káposzta (amit amúgy utálok)
- ldave: New Game Blitz - 2025
- Geri Bátyó: Agglegénykonyha 2 – Főzés: szabályok, vagy szabadság?
-
LOGOUT
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
-
Mutt
senior tag
válasz
lenkei83 #54628 üzenetére
Szia,
Nem fog menni segédoszlop nélkül. Az érvényesítés szöveges listát vagy cella tartományt vár és az újabb függvények tömböt adnak vissza, s ezt nem fogadja el (még?, már 4 éve fenn áll ez a hiba) a rendszer.
A megoldás, hogy a sorbarendezett adatot vhova (akár rejtett oszlop/munkalap) kiíratod és használod fel érvényesítésben. Ekkor használd a # jelet, ami mindig az összes elemére a tartománynak hivatkozik.
A példában E2-ben van a sorbarendezés. Az F2-ben az érvényesítésnél pedig a képlet
=E2#
Más.
Az ELTOLÁS helyett használhatsz mást dinamikus tartomány létrehozására.
1) Ha van KIMETSZÉSITARTOMÁNY függvényed, akkor=SORBA.RENDEZ(KIMETSZÉSITARTOMÁNY($D$2:$D$60))
vagy rövidebben=SORBA.RENDEZ($D$2:.$D$60)
2) SZŰRŐ is remek megoldás.=SORBA.RENDEZ(SZŰRŐ($D$2:$D$60;$D$2:$D$60<>""))
3) Akár pedig ez is:=CSOPORTOSÍTÁS.ALAP.SZERINT($D$2:.$D$60;;DARAB2;0;0)
üdv
-
lenkei83
tag
Sziasztok!
O365, névkezelő, van egy ilyenem amit ezután érvényesítésben használok.
=ELTOLÁS(Törzsadatok!$D$2;0;0;DARAB2(Törzsadatok!$D$2:$D$60);1)
Ha a kombinálom a képletet a sorba.rendez függvénnyel, akkor az érvényesítés nem működik.
Lehet erre valami megoldás?Köszi & üdv.:
P. -
Mutt
senior tag
Szia,
Ikonkészletek esetén nem tudsz saját képletet használni (ami most kell).
A megoldás, hogy az adatsor melletti cellába állítod elő a képletet.
B4-ben a képlet:=HA(ÉS(A5="";A3<>"";A4<>"");VÁLASZT(ELŐJEL(A4-A3)+2;"ê";"ó";"é");"")
Megnézzük hogy felette és alatta van-e érték, illetve hogy az aktuális sorban is van-e érték, ha nincs alatta, de felette és mellette van érték akkor az utolsó sorban vagyunk vagyis lehet összehasonlítani az előtte lévő értékkel. Az összehasonlítás eredményeként "furcsa" karakterket írunk a cellába, amelyek nyilakká változnak ha annak az oszlopnak a betűtípusa Windings lesz.
üdv
-
Mutt
senior tag
válasz
tylerddd #54621 üzenetére
Szia,
...csv fájl adatok menüből való megnyitásakor miért kap formázást a táblázat...
Ilyenkor az Excel Power Query funkcióját használod, ami munkalapra az adatokat csak táblázat formájában tudja betölteni.A jobb alsó sarokban az átméretezés ikont látod, amivel a táblázat tartományát lehet állítani. Ha egyáltalán nincs szükséged a táblázatra, akkor a táblázatban állva válaszd ki a Táblázattervezés menüt és ott az átalakítás tartománnyá opciót, OK-zd le a kérdést.
Amikor az Adatok menüt használod, akkor egy kapcsolatot hozol létre (amiben átalakítási lépéseket lehet meghatározni) az adatforrás és az aktuális munkafüzet között. Ha tőrlöd a munkalapot/táblázatot ahova a kapcsolat az eredményt írja (a fenti tartománnyá alakítás is tőrlés), attól még a kapcsolat megmarad az forrás és a füzet között. Egy másik gépre/mappába másolva emiatt kaphatsz figyelmeztetést, ezért ha a kapcsolatra sincs szükséged, akkor az Adatok fülön a "Lekérdezés és kapcsolatok" opció alatt töröld a felesleges kapcsolatot.
Ps.
A Power Query hasznos dolog, ha ismétlődő feladatot kell adatokon végrehajtani, kvázi makrókat lehet vele helyettesíteni. Érdemes megismerkedni vele, ha gyakran használod az Excel-t.üdv
-
Rhair
csendes tag
Sziasztok
Van arra lehetőség, hogy feltételes formázásban ha beírok egy új értéket, akkor az utolsó sort vegye alapul?
Ikonokat szeretnek haszni, hogy nagyobb vagy kisebb lett a szám, mint az előtte lévő
A1 8
A2 7
A3 9
Köszi -
Mutt
senior tag
válasz
underdark #54617 üzenetére
Szia,
Kimutatást javasoljuk erre.
Az újabb Excel-ekben képlettel is lehetséges már.
E2-ben a képlet: =KIMUTATÁS.ALAP.SZERINT(Table1[Name];Table1[Year];Table1[ASC];SZUM;0;0;;0)Van egy másik képletem is de sokkal hosszabb.
=LET(nevek;SORBA.RENDEZ(EGYEDI(Table1[Name]));
evek;SORBA.RENDEZ(EGYEDI(Table1[Year]));
sorszam;SORSZÁMLISTA(DARAB2(nevek));
ertekek;REDUCE(TRANSZPONÁLÁS(evek);sorszam;LAMBDA(s;c;FÜGG.HALMOZÁS(s;TRANSZPONÁLÁS(SZUMHATÖBB(Table1[ASC];Table1[Name];INDEX(nevek;c);Table1[Year];evek)))));
VÍZSZ.HALMOZÁS(FÜGG.HALMOZÁS("";nevek);ertekek))A képletben az "ertekek" sorban van a lényeg, ami a SZUMHATÖBB segítségével kiszámolja mindegyik névhez és évhez az értéket. A REDUCE-t arra használom, hogy a kapott értékeket "egymásra tegyem" (függőleges halmozás), mert ezt tudom majd a munkalapra kiírni. A végén még az elejére teszem a neveket.
üdv
-
Fferi50
Topikgazda
válasz
underdark #54617 üzenetére
Szia!
Még egy lehetőség: Kimutatást készítesz, ahol a name lesz a sorcimke, a year az oszlopcimke és az asc oszlop összege lesz az értékek mezőben. Mivel minden név és év egy számot tartalmaz, így a kimutatás névsorosan fogja az éves értékeket mutatni.
Az összegző sorokat megjelenítését ki kell venned a kimutatásból (kimutatáson állva - Tervezés - Végösszegek - kikapcsolva sorokban és oszlopokban).
Ha új sort vittél be a táblázatba, akkor a kimutatást is frissítened kell, ennyi a hátránya.
Üdv. -
Fferi50
Topikgazda
válasz
underdark #54617 üzenetére
Szia!
Ettől tartottam... (nem a kuszábbá válástól, hanem az adatok ilyen struktúrájától).
Ebben az esetben nem használható gazdaságosan az XKERES függvény, mivel mindig csak egy találatot ad vissza.
Mivel legalább 2021-es Exceled van, ezért használni tudod az EGYEDI és a SZŰRŐ függvényeket.
Az A1 : C5 tartományt átalakítottam táblázattá, hogy a táblázatos címzést tudjam használni.
Az éveket az I1 cellától a következő képlettel kaphatod meg:=TRANSZPONÁLÁS(EGYEDI(Táblázat1[year]))
Az E1 cellába írtam be a kívánt nevet.
Ezután az I2 cellában a képlet (ezt látod a képen is):=SZŰRŐ(Táblázat1[[#Mind];[asc]];(Táblázat1[[#Mind];[name]]=$E$1)*(Táblázat1[[#Mind];[year]]=I$1);0)
Ezt a képletet másolni és beilleszteni kell a mellette levő cellákba (nem pedig egérrel húzni!) és akkor megfelelően működik.
Figyelned kell a $ jelekre a cella címzésekben!Remélem, tudod alkalmazni a saját táblázatodra. Ha nem sikerülne, küldd el privát üziben.
Kiegészítés: Ha a neveket is egy listában szeretnéd látni, akkor a képlet a képen a H2 cellába:=EGYEDI(Táblázat1[name])
Az I2 cella képlete pedig a következő:=SZŰRŐ(Táblázat1[[#Mind];[asc]];(Táblázat1[[#Mind];[name]]=$H2)*(Táblázat1[[#Mind];[year]]=I$1);0)
A nevek helyzetének figyelembe vételével változott.
A képlet az I2 cella mellett levő cellákba másolás - beillesztés továbbra is a megfelelő mód, utána lefelé mindhárom oszlop egyszerre húzható.Üdv.
-
underdark
aktív tag
válasz
Fferi50 #54616 üzenetére
Kösz, de ez így most még kuszább lett
Megprbálom felvázolni inkább így,
Van az adattáblázat, ez egy nagyobb terjedelmű, nem így vannak az oszlopok sorban, nekem csak ez a 3 kell belőle, de az elrendezés az így van soronként a dátumok stb.
Az eredményt azt most én írtam be, hogy oda kéne nekem az a függvény
Köszi! -
Fferi50
Topikgazda
válasz
underdark #54615 üzenetére
Szia!
Az XKERES függvény jelen esetben a találat sorában levő értékeket tud visszaadni, az FKERES függvényhez hasonlóan, vagyis az A3 cellában levő név sorát veszi alapul.
A "belső" XKERES függvényed ugyanazon táblázat másik oszlopából fog eredményt keresni, ami nem feltétlenül azonos a külső XKERES által megadott sorral!
Ha sor és oszlop találkozásra vagy kíváncsi (ha az évek oszloponként vannak), akkor a belső XKERES függvény keresési tömbjénél a táblázat FEJLÉC-ét kell megadnod, nem az egész táblázatot (ha egérrel csinálod a tartomány kijelölését, akkor mutatni fogja a helyes szintaxist a fejlécre).
Amit a képen mutatsz, az a belső XKERES függvény eredménye - ezt nem tudja a külső függvény értelmezni. Az ablak alsó sorában egy üres = sort látsz, ott lenne a teljes képlet eredménye.
Remélem, jól értelmeztem a kérdést, ha mégsem így lenne, kérlek mutasd meg képen a Táblázat7 egy részletét a "bal felső" sarkából kiindulva (természetesen fals adatokkal).
Üdv. -
underdark
aktív tag
Sziasztok!
xkeres függvényt szeretnék két kritérium szerint használni, táblázatban
itt az ablakban visszadja azt ami nekem kell érték, de ha lekozékom akkor érték hibát ír
mit rontok el?
vagy egyszerűbb volna egy másik függvénnyel?
Köszi! -
dm1970
aktív tag
Szia!
Hétvégén sajnos nem volt időm foglalkozni a próbával, s csak most jutottam el idáig.
Nagy-nagy köszönet, szokás szerint minden tökéletes.
Azért arra szeretnék egy kis időt szánni, hogy feltérképezzem, hogy hogyan működik, mit jelentenek a beállítások.#54611jjohn
Igen, ezt írtam én is.
Köszi Neked is!
Szerintem, ha egy cellában van, akkor a bal5, jobb5 használatával a C1, B1 behelyettesíthető. Kíváncsiságból ki fogom próbálni. -
sopruk
senior tag
Köszönöm a további infókat, tippeket!
Sokat tanultam e probléma kapcsán.
Csak alap dolgokra használom az Excel-t, néhány képletet ismerek
De a mostani keresgélés kapcsán, oktató videók segítségével is felfedeztem pár új hasznos dolgot, ami könnyíti a munkát. Lesz időm nézegetek még ilyeneket, érdemes fejlődni ebben is... -
jjohn
aktív tag
válasz
dm1970 #54604 üzenetére
Szia!
Annyit tudok segíteni, ha a munkaidő kezdete és vége más cellában van.
Akkor ez egy működő megoldás, én ezt használom, percre pontosan kiszámítja a munkával töltött időt.
A szünetekkel variálhatsz a képletben a 40 percet átírhatod 45-re stb.
= (C1-B1) - HA((C1-B1) < IDŐ(8;0;0); 0; HA((C1-B1) < IDŐ(10;0;0); IDŐ(0;20;0); IDŐ(0;40;0)))
-
dm1970
aktív tag
Szia!
Köszi!
Nem sok időm volt tesztelni, de nem tudtam belőle kihozni azt amit szerettem volna. Ránézésre, a legnagyobb gond az, hogy az én táblázatomban a kezdő és a vég időpont 1 cellában van. Próbáltam az általam használt képletből behelyettesíteni az elsőidőpárt B1-nek a másodikat C1-bek, de nem megy, és nem látom át a képletedet (mondjuk az enyémet se nagyon)
#54607Mutt
Neked is köszi!
A kép alapján tökéletes, de sajna 2016 Office van, s ahogy elnézem, ebben ezek közül csak a maradék függvény található meg.dm
-
Mutt
senior tag
válasz
sopruk #54602 üzenetére
Szia,
A keres függvények csak azonos adattípuson (szám vs. szöveg) műkődnek helyesen.
Amikor két külön helyről van adatsorod, akkor sokszor előfordul hogy a típusok eltérőek (
a számok szövegként vannak tárolva).Esete válogatja hogy mi a jó megoldás, de csinálhatod hogy az XKERES-ben azonnal típuskonverziót végzel:
1) mind a keresett, mind a keresési tartományt szöveggé alakítod azzal hogy üres szöveget fűzől hozzájuk:=XKERES([@Termékkód]&"";csv_data[termékkód]&"";csv_data[összeg])
2) mindent számmá alakítasz egy szorzással:=XKERES([@Termékkód]*1;csv_data[termékkód]*1;csv_data[összeg])
Ha a keresési tartomány sok adatot tartalmaz (kb. 50 ezer sor felett van), akkor gyorsabb megoldás, a tartomány mellé egy új oszlopban végzed el a típus átalakítást és azt használod fel kereséshez.
Hasonló technikát lehet használni pl. felesleges szóközök miatti hibák esetén a TISZTÍT függvénnyel.
=XKERES(TISZTÍT([@Termékkód]);TISZTÍT(csv_data[termékkód]);csv_data[összeg])
üdv
-
Mutt
senior tag
válasz
dm1970 #54604 üzenetére
Szia,
...időpár alapján kiszámolja a tényleges munkaidőt a munkaközi szüneteket kiveszi belőle...
1) Az eltelt időszámítására a legbiztossabb megoldás a MARADÉK / MOD függvény használata. MARADÉK(vége-eleje;1)*24
2) Érdemes a HAELSŐIGAZ / IFS függvényt használni, ha több vizsgálatod is van a képletben.Ezek után, ha újabb Exceled van (Excel 2021 vagy újabb), akkor a LET függvénnyel áttekinthetőbbé tehetjük az egészet:
=LET(input;B1;
kezdete;BAL(input;5);
vege;JOBB(input;5);
kulonbseg;MARADÉK(vege-kezdete;1)*24;
kulonbseg-HAELSŐIGAZ(kulonbseg>9+45/60;45;kulonbseg>6+20/60;20;1;0)/60)
Az első 3 sor a bementő adatokról szól.
A 4. sorban számoljuk a két időpont közötti különbséget a MARADÉK függvénnyel.
Az utolsó sorban a HAELSŐIGAZ megnézi hogy a különbség mekkora és levonja vagy a 45 vagy a 20 percet.üdv
-
dm1970
aktív tag
Sziasztok!
Egy kis segítségre, ötletre lenne szükségem, egyszerűen nem sikerül megoldást találnom. Több éve használok egy képletet, ami egy cellába beírt időpár alapján kiszámolja a tényleges munkaidőt a munkaközi szüneteket kiveszi belőle. Sajnos van benne hiba, s amikor ritkán beleszaladok vagy eszembe jut, megpróbálom a javítást, de nem jutok előrébb. A szabály, ha a munkaidő max 6 óra nincs szünet, ha meghaladja a 6 órát de max 9, akkor 20 perc a szünet, 9 óra felett 20+25. Tehát a két időpárt kivonom egymásból, eredmény =<6 nincs mínusz, 6<,<=9 -20, minden más esetben -45 perc.
Készítettem egy mintatáblázatot:
A végén látszanak a hibák, azt nem tudja kezelni a képletem, ha éjszakai 9 órát meg nem haladó munkavégzés van.
Bemásolom a képletet is, de lehet egyszerűbb egy új megközelítésből elindulni, már én sem mindig látom át, mit miért írtam bele. Jó lenne, ha a képlet, másolható lenne mindkét irányba.
=HA(BAL(B1;2)<BAL(JOBB(B1;5);2);((BAL(JOBB(B1;5);2))*60+(JOBB(B1;2))*1-(BAL(B1;2))*60-(BAL(JOBB(B1;8);2))*1-HA(ABS(((BAL(JOBB(B1;5);2))*60+(JOBB(B1;2))-BAL(B1;2)*60+(BAL(JOBB(B1;8);2)))/60)>9,34;45;HA(ABS(((BAL(JOBB(B1;5);2))*60+(JOBB(B1;2))-BAL(B1;2)*60+(BAL(JOBB(B1;8);2)))/60)<=6;0;20)))/60;((BAL(JOBB(B1;5);2))*60+(JOBB(B1;2))*1-(BAL(B1;2))*60-(BAL(JOBB(B1;8);2))*1-HA(ABS(((BAL(JOBB(B1;5);2))*60+(JOBB(B1;2))-BAL(B1;2)*60+(BAL(JOBB(B1;8);2)))/60)>9;45;HA(ABS(((BAL(JOBB(B1;5);2))*60+(JOBB(B1;2))-BAL(B1;2)*60+(BAL(JOBB(B1;8);2)))/60)<6;0;20)))/60+24)Köszi dm!
-
Delila_1
veterán
válasz
sopruk #54602 üzenetére
Mindkét lapon számokká alakítottam a Termékkód oszlop adatait, elkerülendő, ha itt-ott akadna közöttük szöveg típusú. Egy cellába beírtam egy egyest, másoltam, majd irányítottan, szorzásként beillesztettem a jelölt helyekre. Ezután az FKERES függvény (HAHIBA függvénybe ágyazva) végzi a dolgát.
[data.hu] -
sopruk
senior tag
Sziasztok!
Az XKERES, FKERES, XHOL.VAN függvénnyel vannak gondjaim…
A data.hu-ra feltöltött tábla második, „CSV data” fülön lévő összeg oszlopot szeretném átvarázsolni az első „Terméklista” fülre, az első oszlopokban lévő Termékkódok alapján.
De valamiért nem látja őket semelyik függvény
Az FKERES-t rendszeresen használom kisebb tábláknál, ugyanazon program generálta táblázatok adatainak összefűzésére.
Most egy nagyobb adatbázist kellene hasonlóképpen összevezetni, de az egyik tábla máshonnan lett exportálva CSV formátumba.
Mindkét tábla sokkal nagyobb, a többi oszlopot kitöröltem a szemléltetéshez….
A CSV táblát már próbáltam többféle módon áthozni (mentés másként, kivágás-beillesztés, a jelenlegi táblában csak simán áthúztam a fület a csv táblából ebbe), hátha az a baj.
A cellákat is próbáltam módosítani általános-ra, szöveg-re, szám-ra…
Már több mint egy napom ráment a próbálgatásra, keresgélésre a neten, de nem találom a hiba okát
Van esetleg ötletetek, hogy mi lehet a probléma oka?
Előre is nagyon köszönöm!
Új hozzászólás Aktív témák
- Jogtiszta Windows - Office & Vírusirtó licencek- Azonnal - Számlával - Garanciával - Nint.hu
- Játékkulcsok olcsón: Steam, Uplay, GoG, Origin, Xbox, PS stb.
- Eredeti Microsoft termékek - MEGA Akciók! Windows, Office Pro Plus, Project Pro, Visio Pro stb.
- ROBUX ÁRON ALUL - VÁSÁROLJ ROBLOX ROBUXOT MÉG MA, ELKÉPESZTŐ KEDVEZMÉNNYEL (Bármilyen platformra)
- Adobe Előfizetések - Adobe Creative Cloud All Apps - 12 Hónap
- Vállalom FRP Lock os telefonok javítását ingyen kiszálással és akár helyszíni javittással
- Bomba ár! HP EliteBook 745 G3 - AMD A10 I 8GB I 256SSD I Radeon I 14" FHD I Cam I W10 I Garancia!
- Bomba ár! Fujitsu LifeBook U727 - i3-7GEN I 16GB I 256SSD I 12,5" FHD I Cam I W11 I Garancia!
- Gamer PC-Számítógép! Csere-Beszámítás! R7 2700 / RX 5500XT 8GB / 16GB DDR4 / 256SSD + 1TB HDD
- Eladó szép állapotban levő Lenovo Tab M8HD 3/32GB / 12 hó jótállással / gyári tartozékokkal
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest