- Honor Magic7 Pro - kifinomult, költséges képalkotás
- Honor 200 Pro - mobilportré
- Fotók, videók mobillal
- iPhone topik
- 45 wattos vezeték nélküli töltés jön az új iPhone-ba
- VoLTE/VoWiFi
- Bemutatkozott a Poco X7 és X7 Pro
- Milyen okostelefont vegyek?
- Xiaomi 14T Pro - teljes a család?
- Honor Magic6 Pro - kör közepén számok
-
Mobilarena
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
válasz
BenJoe80 #29061 üzenetére
Szia!
Hát ez elég "óvodás" probléma volt. Látatlanban sajnos nem tudtam, hogy a hónapok celái nem üresek, hanem 0 van bennük (azért óvodás, mert gondolhattam volna rá...).
Ezért a képlet így jó:=INDEX(B6:M6;MAX((B6:M6<>0)*(OSZLOP(B6:M6)))-1)
Persze tömbképletként és angolosítva az oszlopot.
Remélem, így már sikerül "megennie".
Üdv.
-
Fferi50
Topikgazda
válasz
BenJoe80 #28893 üzenetére
Szia!
Ne haragudj, sajnos az excelnek most igaza van, én voltam figyelmetlen:
A remélem helyes képlet
=INDEX(B6:M6;MAX((B6:M6<>"")*(OSZLOP(B6:M6)))-1)Az INDEX után kimaradt egy nyitó zárójel. Másrészt, mivel nem az A oszloptól kezdődik a tartomány, amiben dolgozik, ezért a szorzat eredményéből (ami a keresés helyét határozza meg) le kell vonni 1-et. Ebből az is következik, ha a tartományt eltolod jobbra, pl. D oszlopig, akkor már 3 a levonandó érték.
Üdv.
Ps. Elnézést a felesleges "küzdelem" miatt, néha vannak rosz napjaink.. -
Fferi50
Topikgazda
-
Fferi50
Topikgazda
válasz
BenJoe80 #28883 üzenetére
Szia!
Tömbképletként kell bevinni az adott cellába, vagyis nem sima enterrel, hanem shift+ctrl+enterrel kell befejezni. Ekkor a képlet kapcsos zárójelek közé kerül. Az A1 és AA1 cellák helyére beírod a B6 és M6 cellákat.
Így fog kinézni a cellában a képlet:
{=INDEXB6:M6;MAX((B6:M6<>"")*(OSZLOP(B6:M6))))}Ezt húzhatod lefelé úgy, hogy kijelölöd az alatta levő cellákat, majd Ctrl+l.
Üdv.
-
Delila_1
veterán
válasz
BenJoe80 #28517 üzenetére
feltöltöttem. A Munka2 lapot nézd!
-
Delila_1
veterán
válasz
BenJoe80 #24845 üzenetére
1. Az Application.EnableEvents = False sor letiltja, hogy az eseménykezelő makró újra lefusson, mikor a Left függvény beírja az első 4 karaktert a D oszlopba, majd True-ra állítva ismét engedélyezi a futást.
A Worksheet_SelectionChange típusú makró minden esetben lefut, mikor új adat kerül billentyűzetről a lapra, ilyen az egérrel kiválasztott adat is. Mindkét makró a beírt értéket felülírja egy rövidebb értékkel, ami újabb beírás, ismételten lefut a makró, ha nem tiltjuk ezt le. Ezúttal a 4 karakterből álló adat 4 első karakterét venné, ami gyakorlatilag nem változtat az új beíráson.
Mivel alkalmanként az ideiglenes letiltás csupán 1 újabb futást "takarít meg", nem látható a futási idő rövidülése. Enélkül is elmegy.2. Nem maga az érvényesítés legördülője lett szélesebb, hanem a kiválasztáskor az általam feltett füzetben még üres a következő oszlop, ezért abban (is) látszik a kiválasztott, több karakterből álló szöveg.
-
Delila_1
veterán
válasz
BenJoe80 #24831 üzenetére
Kissé megkésve, de sok szeretettel.
-
Delila_1
veterán
válasz
BenJoe80 #24823 üzenetére
Feltettem ide.
Az Acc. lap C oszlopában összefűztem a kétféle adatot, közöttük pár szóközzel. A sárga hátterű tartománynak a lista nevet adtam. Ezt vittem érvényesítésként a January lap B oszlopába. Nem valószínű, hogy ebben az oszlopban kellene választanod, de nem írtad, melyikben szeretnéd.
-
Mutt
senior tag
válasz
BenJoe80 #20150 üzenetére
Megnézem ha akarod, de az Excelben a szum függvények, mindig 1 tartományt összegeznek.
Vagyis 2x kell használnod ugyanazt a képletet, csak az összegző tartományokban lesz eltérés.2007 előtt több feltételre való szűrést csak SZORZATÖSSZEG-el vagy CSE függvénnyel lehet eléni.
Nagyjából ez lenne az elképzelés: [Tartomány1 ÉS Tartomány2];kritérium;[Összeg1 ÉS Összeg2]
A fenti logikára ez a CSE képlet van:
{=SZUM(HA(Tartomány1&Tartomány2=kritérium&kritérium;VÁLASZT({1\2};Összeg1;Összeg2);))} -
Mutt
senior tag
válasz
BenJoe80 #20082 üzenetére
Szia,
Viszont azt nem tudom elérni, hogy ne csak a készpénz számla tartományát (E5:E35), hanem a bankszámlaszám tartományát (L5:L35) is vizsgálja.
Szerintem 2 SZUMHA kell neked, mivel nem egysoron belül akarod a 2 ellenőrzést:
=SZUMHA($E$5:$E$35;$B$5:$B$35;1000)+SZUMHA($L$5:$L$35;$I$5:$I$35;1000)
Ha mégis azt kell összesíteni amikor egy sorban mind a B, mind az I oszlopban mondjuk 1000 van, akkor
SZORZATÖSSZEG tud segíteni neked SZUMHATÖBB hiányában. Ebből is kettő lesz, különben az összegeket összeszorozná és nem szummázná:
=SZORZATÖSSZEG(--($B$5:$B$35=1000);--($I$5:$I$35=1000);$E$5:$E$35)+SZORZATÖSSZEG(--($B$5:$B$35=1000);--($I$5:$I$35=1000);$L$5:$L$35)Vagy egy nem szebb CSE függvény is ugyenerre jut:
{=SZUM(IF($B$5:$B$35=1000;HA($I$5:$I$35;$E$5:$E$35;0);0);IF($B$5:$B$35=1000;HA($I$5:$I$35;$L$5:$L$35;0);0))}üdv
-
Delila_1
veterán
válasz
BenJoe80 #20086 üzenetére
Két oszlop, az E és az L szerint szeretnél összegezni.
Egy üres oszlopban fűzd össze ezeknek az értékeit mindkét lapon -> =E2 & "_" & L2. Lehet, hogy a másik lapon más oszlopokban vannak ezek az adatok, ott azokat fűzd össze.
A SZUMHA függvényben a tartomány az első lap összefűzött oszlopa legyen, a kritérium az összegző lap összefőzött cellája (soronként), az összeg tartomány az első lapon az az oszlop, ahol az összegek vannak.Ez így elég nehezen követhető, teszek be egy képet, hátha segít. Az alapadatok az Alap-, az összegzések a Összegzés lapon vannak. A 2. lap szumha képlete látszik a szerkesztőlécen.
Az összefűzés képlete mindkét lapon (nálam) =E2& "_" & L2
-
Delila_1
veterán
-
Delila_1
veterán
válasz
BenJoe80 #18251 üzenetére
Azzal kezdtem, hogy "Jelöld ki a B oszlopot, és a feltételes formázásnál add meg a képletet".
Ebben az esetben nem kell másolgatni. Ha így teszel, akkor az 1517. cellán állva a megfelelő képletet találod a feltételes formázásnál. Figyelj arra, hogy a képletben a 2. paraméter B1 legyen.Lehet úgy is másolni, ahogy a leírásban szerepel, de egyszerűbb, ha a másolandó cellán állva rákattintasz a formátumfestő ecset ikonra, és az ecsetté vált egérmutatóval befested a cellákat, ahova a formátumot szeretnéd másolni.
-
sztanozs
veterán
válasz
BenJoe80 #18052 üzenetére
feltételezve, hogy a szavaid az A oszlopban vannak és mondjuk a D oszlop szabad a D2-be beteszel egy ilyet:
=COUNTIF(A:A, A2) - magyar excelben asszem SZUMHA
Ezután lehúzod a képletet szótár aljáig, majd beállítasz egy szűrést és eltüntetsz minden olyan sort, amiben az érték 1.
A maradékot kigyomlálod, hogy mindből csak egy maradjon. -
Delila_1
veterán
válasz
BenJoe80 #17203 üzenetére
Szia!
Valószínűleg nem jól fogtál hozzá, ha egy délutánt vett igénybe.
Az ilyen éves számolást úgy érdemes összeállítani, hogy megcsinálod az első hónapot, utána ezt a kész lapot másolod 11-szer (Ctrl-t nyomod, közben a lapfület jobbra húzod). Akkor már csak a lapfüleket kell átnevezni, és jöhet az összesítő lap. Ott beírod a két képletet az első hónapra, lemásolod a többi mellé, majd átírod a hivatkozásoknak a lapra történő részét.Az összegzéshez lehetne alkalmazni az INDIREKT függvényt, hogy ezt a 12 db átírást se kelljen végrehajtani. A 17195-ös hsz. képe szerint a B2 cella képlete =SZUM(INDIREKT(A2&"!B:B")) lehetne. Ezt azért nem ajánlom, mert az INDIREKT un. volatilis függvény, bármi változás történik a füzetben, az ezt tartalmazó cellák újraszámolódnak. 12 db-nál ez nem sok, de ha sok ilyen függvény van a füzetedben, észrevehetően lassítják a számolást.
Ebből az első lap megtervezése az, ami hosszabb időt vehet igénybe.
Ráment a délutánod, de innen kezdve egész évben csak az adatokat kell beírnod, jövőre a más néven mentett füzetből pedig kitörlöd az adatokat. Kijelölöd együtt a 12 lapot, és az aktuálisról törlöd azt, ami nem kell.
-
Delila_1
veterán
válasz
BenJoe80 #17193 üzenetére
Akkor vegyél fel egy összesítő lapot, ahova hivatkozással beviszed a 12 lap bevételeit és kiadásait, és ebből készíts diagramot. Mivel az Összesítő lapon a SZUM képletben teljes oszlop szerepel, a frissítés biztosított.
A szerkesztőlécen az Összesítő lap B2 cellájának a képlete látszik. -
Delila_1
veterán
válasz
BenJoe80 #17181 üzenetére
Több tartományból készíts kimutatást. Előtte az egyes lapokon érdemes listává alakítani a táblázataidat az adatok egyik celláján állva Ctrl+r-rel. Több lap adataival még nem próbáltam az automatikus frissítést, de 1 lapnál frissít, ha lista a forrás.
A kimutatással együtt frissül a diagram is.
-
Excelbarat
tag
válasz
BenJoe80 #16742 üzenetére
Hi!
Google+youtube kombinációval elég sok mindent meg lehet tanulni, de viszont ez a tanulási módszer nagyon sok kitartást, türelmet és lelkesedést kíván....
youtube-on rengeteg magyar excel videó van!
pár videó
függvényekDe jobb ha van kéznél egy könyv is igaz 2003-hoz beszerezni már nem egyszerű de a függvények funkciói nem változtak (csak készült pár új) így ha veszel egy alap exceles könyvet abban sok érdekes dolgot találhatsz. Annyira nem drágák ezek a könyvek.
-
alexnowan
aktív tag
válasz
BenJoe80 #16737 üzenetére
Erre jó az FKERES függvény!
Csinálsz egy mini táblát valahova, amibe rendre beírod a feltételt és a várt eredményt.
Aztán A2-ből indítasz egy FKERES függvényt forrástáblának a mini táblát megadva.
A keresett érték lesz A1.
Ha a hibaüzi se tetszik, akkor az egészet amit A2-ben van zárójelbe teszed és egy +HAHIBA(x;"") függvénybe rakod (x helyén van az FKERES függvényed zárójelben)Remélem ez segített.
-
-
Delila_1
veterán
válasz
BenJoe80 #16093 üzenetére
Nem értelek. Kettőnknek is megköszönted a segítséget, amit végül nem alkalmaztál, hanem másképp, sok munkával oldottad meg a feladatot.
Két kérdés merül fel.
1. Ha segítséget kérsz és kapsz, miért nem alkalmazod?
2. Egyáltalán miért kérsz segítséget, ha anélkül oldod meg? -
Delila_1
veterán
válasz
BenJoe80 #16081 üzenetére
A makró az A oszlopod összevont celláit szedi kétfelé. Az Alt+Enterrel egymás alá bevitt két adatot az összevonás első, és második sorába írja.
Sub Szetvalaszt()
Dim sor As Integer, usor As Integer, WF As WorksheetFunction
Dim kezd$, veg$
Set WF = Application.WorksheetFunction
usor = Cells(Rows.Count, "A").End(xlUp).Row
For sor = usor To 2 Step -2
If WF.Search(Chr(10), Cells(sor, "A")) Then
kezd$ = Left(Cells(sor, "A"), WF.Search(Chr(10), Cells(sor, "A")) - 1)
veg$ = Right(Cells(sor, "A"), Len(Cells(sor, "A")) - WF.Search(Chr(10), Cells(sor, "A")))
Range(Cells(sor, "A"), Cells(sor + 1, "A")).UnMerge
Cells(sor, "A") = kezd$: Cells(sor + 1, "A") = veg$
End If
Next
End Sub -
lappy
őstag
-
Delila_1
veterán
válasz
BenJoe80 #4490 üzenetére
A súgóban olvasd el a relatív és abszolút hivatkozásokról szóló részt, ott példákkal mutatják be a különbséget.
Érdekes, hogy nem említik a vegyes hivatkozást (legalábbis ebben a részben).
Próbáld ki, hogy egy cellában $A$1*$C1, vagy $A$1*C$1 műveletet végeztetsz, és ezeket a képleteket átmásolod más sorba, és más oszlopba.
Vegyes a hivatkozás akkor, ha vagy a sort, vagy az oszlopot rögzítjük a $ jellel. -
Delila_1
veterán
válasz
BenJoe80 #4481 üzenetére
Mindkét lapon beviszed az összefűzős képletet, és lemásolod az adataid mellé.
A feltételes formázáshoz a Szabásjegyzék lapodon kijelölöd C: F oszlopokban lévő tartományodat.
A formázásnál az első legördülőből kiválasztod a képlet értékét. Akkor a másik két beviteli mezőből 1 lesz, oda írod, hogy =$G5>1.Eddig azt hittem, hogy a második lapra csak 1 tételsz írsz, ahhoz a $G$5>1 is jó volt.
Figyelj a $ jelekre! -
Delila_1
veterán
válasz
BenJoe80 #4478 üzenetére
Az Alakatrészjegyzék G4 cellájába: =D4&E4&F4
Ezt lemásolod, végig az adataid mellé.A Szabásjegyzék F5-be: =C5&D5&E5
Mellé, a G5-be: =DARABTELI(Alaktrészjegyzék!G:G;F5)
Kijelölöd a C5: D5 tartományt. (szóközt csak a smilik miatt hagytam).
A feltételes formázásnál a képlet értéke: =$G$5>1
Ennek adsz tulipiros színt. -
Delila_1
veterán
válasz
BenJoe80 #4473 üzenetére
1. Pl. a Munka1 lap A1 celláját akarod látni a Munka2 lapon. A Munka2-nek abba a cellájába, ahol ez az érték kell: =Munka1!A1
2. Nem biztos, hogy jól értem. Vegyük, hogy az 1500 az A3-ban, az × az A4-ben, és az 500 az A5-ben van, a listád meg akárhol. Kijelölöd a listát, Formátum/Feltételes formázás.
Első feltétel: a cella értéke; egyenlő; a harmadik rubrikába beírod, hogy =$A$3. A Formátum gomnál kiválasztod a neked tetszőt. Megnyomod a Bővítés>> gombot, és második feltételnek a $A$5-öt adod, formázod.
Új hozzászólás Aktív témák
Hirdetés
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- Honor Magic7 Pro - kifinomult, költséges képalkotás
- hdanesz: Hyundai Ioniq 28 kWh 2018 2. felvonás
- Gamepad
- Apple MacBook
- Milyen program, ami...?
- Honor 200 Pro - mobilportré
- Milyen belső merevlemezt vegyek?
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Intel Core i3 / i5 / i7 / i9 10xxx "Comet Lake" és i3 / i5 / i7 / i9 11xxx "Rocket Lake" (LGA1200)
- További aktív témák...
- Apple iPhone 12 Pro Max 128GB Kártyafüggetlen 1Év Garanciával
- ÁRGARANCIA!Épített KomPhone i3 10105F 16/32/64GB RAM RTX 3050 6GB GAMER PC termékbeszámítással
- BESZÁMÍTÁS! MSI B450M R5 3600 16GB DDR4 512GB SSD RTX 2060 Super 8GB THERMALTAKE Core V21 500W
- BESZÁMÍTÁS! MSI B550 R9 5900X 32GB DDR4 512GB SSD RX 6700 XT 12GB Rampage SHIVA Enermax 750W
- ÁRGARANCIA! Épített KomPhone i5 10600KF 16/32/64GB RAM RX 7600 8GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft
Város: Budapest