- Synology NAS
- Ha Trump győz, Elon Musk politikai tanácsadó lehet
- Otthoni hálózat és internet megosztás
- Hamarosan elképesztő mennyiségű áramot fogyasztanak el az adatközpontok és az AI
- OpenMediaVault
- Windows 10
- Az EU szerint kartelleztek az indítóakkumulátorok piacán
- Hálózati / IP kamera
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- DIGI kábel TV
-
IT café
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
-
ny.janos
tag
válasz marec1122 #38444 üzenetére
A kérdés az, hogy a pivot táblában csak a hónaponkénti adatokra van szükséged, vagy a naponkénti adatokra is?
Az elkészült pivot tábla fejlécében is tudsz hónapra szűrni, ha az autoszűrő menüjében a dátumszűrők közül a "Minden dátum adott időszakon belül" opciót választod. Ha egyszerre szeretnéd a havi adatokat látni, akkor értelemszerűen a plusz oszlop beszúrással jársz jobban. -
Mutt
aktív tag
válasz marec1122 #39394 üzenetére
Szia,
Az eredeti kérdésre a DÁTUMÉRTÉK és IDŐÉRTÉK összehasonlítható számmá (a dátumok sorszámok: 1900. január 1-e óta eltelt napok száma, az időértékek pedig 0-1 közötti törtszámok)
Az alábbi képlet megmondja, hogy az általad megadott időpont elmúlt-e vagy sem:
=HA(DÁTUMÉRTÉK("2018.09.03")+IDŐÉRTÉK("6:12:49")<MOST();"elmúlt";"még nem múlt el")
...hány időpont van 6-8 óráig, 8-12 óráig és 12 óra után...
A DARABHATÖBB (COUNTIFS) függvény használható erre a problémára; a kritériumok között tudunk használni nagyobb, kisebb, kisebb és egyenlő stb. operátorokat.
Vhogy így:=DARABHATÖBB(adatsor;">="&kezdődátum;adatsor;"<"&végdátum)
Pl. A lenti képlet megadja, hogy az A-oszlopban hány olyan időérték van ami 0-6 óra között voltszeptember 3-án.
=DARABHATÖBB(A:A;">="&DÁTUMÉRTÉK("2018.09.03")+IDŐ(0;0;1);A:A;"<="&DÁTUMÉRTÉK("2018.09.03")+IDŐ(5;59;59))
Az IDŐ fuggvényben megadhatod másodperc pontosan, hogy milyen érték legyen.
ü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
válasz marec1122 #39394 üzenetére
Mutt válaszán kívül még két megoldás:
=SZORZATÖSSZEG((A1:A21<>"")/DARABTELI(A1:A21;A1:A21))
vagy egy tömbfüggvény, amit Shift + Ctrl + Enterrel kell bevinned
=SZUM(1/DARABTELI(A1:A21;A1:A21))
Az A1:A21 helyére a saját tartományod címét írd be.
Szerk: félreértettem. Arra az esetre írtam a függvényeket, ha meg kell számolni, hány féle érték vab a tartományban.
[ 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.
-
marec1122
senior tag
válasz marec1122 #39398 üzenetére
például ez miért nem működhet? =HA(IDŐÉRTÉK("N2") <IDŐÉRTÉK("08:00:00");"6-8";"HA..."). Mert így egymásba ágyazhatnám a 3 feltételt ha fvel és kész. Ha az időérték N2 miatt akkor hogy lehet az említett formátumból simán csak idő értéket csinálni?
Csak megfontoltan :D "Öregember nem gyorsvonat!" John McClane
-
Delila_1
Topikgazda
válasz marec1122 #39398 üzenetére
A szerkesztőlécen látod a B1 cella képletét, ami a D1:E4 tartományban keres.
Az E oszlopba írhatsz 6-8; 10-12; 12- értékeket is, de előtte szöveg formátumúra kell állítanod a cellákat.
[ 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
válasz marec1122 #39402 üzenetére
Nézd meg, hogy az N2-ben valóban időértékek vannak-e. Átmásolod az N2-t valahova, és általános cellaformátumot adsz neki. Ha egy egynél kisebb számot kapsz, akkor idő. Pl. 6:00-nál 0,25-ek kell lennie az általános értéknek.
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
válasz marec1122 #39400 üzenetére
Szia,
A IDŐÉRTÉK("N2") részben az hogy az N2 szöveget próbálod meg átalakítani számmá, ami nem fog menni.,
Gondolom te az N2 cella értéket akarod felhasználni, ekkor csak IDŐÉRTÉK(N2) kell neked.Ha az N2-ben az idő dátummal együtt van, akkor N2-INT(N2) fogja megadni az idő értéket.
Delila FKERES-es megoldása ekkor így fog műkődni:
=FKERES(A1-INT(A1);$D$1:$E$4;2;1)
üdv
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
-
Fferi50
őstag
válasz marec1122 #39678 üzenetére
Szia!
Ha számolni is szeretnél az eredménnyel, akkor két cella kell hozzá:
Az elsőben a raklapokat számolod, a másodikban a zsákmaradékot.
Az első képlete Kerek.Le(A1/A2;0), a második képlete Maradék(A1;A2).
Egyéni cellaformázást adhatsz mindkét cellának a cellaformázás egyéni menüpontjában:
első cellára 0\rl, a második cellára 0\zs.Üdv.
[ Szerkesztve ]
-
Mutt
aktív tag
válasz marec1122 #39678 üzenetére
Szia,
...létezik e olyan lehetőség hogy ez speciális számformátummal legyen megadva. pl: 6,25= 6rl és 5zs (rl=raklap zs=zsák).
Nézd meg ezt a szám formátumot:
#\rl ?/20\zs
üdv
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
ny.janos
tag
válasz marec1122 #40154 üzenetére
Szia!
A kérdésedre a válasz: a pivot táblában kijelölöd a KAT 151-2000 sorát, majd amikor amikor fölé állva a négy irányba mutató nyíl jelenik meg, a Ctrl lenyomása mellett oda húzod, ahova szeretnéd.
Beleokoskodás (hogy később könnyebb dogod legyen): hozz létre egy segédtáblát ahol az első oszlopba a kategória induló értékeit írod egymás alá sorban (0, 26, 76, 151), a mellé lévő oszlopba pedig írd a megfelelő kategóriákat. Ezt követően egyetlen FKERES függvény megadja neked a kategóriákat (utolsó argumentumnak
1
-et vagyigaz
-t adj meg). Így lehet 20 kategóriád is, akkor is csak 1 függvényre van szükséged, míg 20 HA függvény egybeágyazása már elég macerás. -
ny.janos
tag
válasz marec1122 #41165 üzenetére
Szia!
Az első kérdésedre a lapcsoportok használata a gyors megoldás.
A második kérdés akkor oldható meg a legegyszerűbben, ha a munkalapjaid Munka1, Munka2 stb. névre hallgatnak. Ebben az esetben a
=INDIREKT(ÖSSZEFŰZ("Munka";OSZLOP(A1);"!I";SOR(A1)))
függvény az összesítő munkalapod A1 cellájában megadja a Munka1 munkalapod I1 cellájának értékét. Ezt másolhatod lefelé és jobbra, hogy megkapd valamennyi munkalapod I oszlopai 1-5 celláinak értékét egymás mellett.Ennek analógiájára tudod egymás mellé tenni a J és K oszlopok értékeit is. Ha a Munkalapjaid át lettek nevezve, akkor azok neveit az összesítő lap első sorában felsorolva egymás mellett a képlet A2 cellában eképpen módosul:
=INDIREKT(ÖSSZEFŰZ(A$1;"!I";SOR(A1)))
[ Szerkesztve ]
-
Delila_1
Topikgazda
válasz marec1122 #42859 üzenetére
"B,D,F oszlopok számot tartalmaznak."
"ha B,D,F oszlop bármely eleme kispista"Hogy lehet a B, D, F oszlop bármelyik cellája kispista, ha ezek az oszlopok számokat tartalmaznak? Ugorj neki újra.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
félisten
-
sztanozs
veterán
válasz marec1122 #43013 üzenetére
Ekkora számot már lebegőpontosként tárol.
Ha nem szám kell (nem akarsz pl számolni vele), csak a szám kinézete, akkor tegyél elé egy aposztrof-ot:
'3086782541806230
vagy
'3086782541806232JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
ny.janos
tag
válasz marec1122 #43016 üzenetére
Szia!
Ha ezzel a cellával közvetlen műveletet nem végzel, de az ehhez az adathoz tartozó sorban szereplő további adatokkal végeznél bármilyen műveletet, akkor legyél óvatos, mert hibás eredményeket is kaphatsz.
Részleteket itt megtalálod. -
Fferi50
őstag
válasz marec1122 #45901 üzenetére
Szia!
Ha csak a cellára nyomsz Fx-et akkor a /1000 nem része a függvénynek, ezért csak a konkrét végeredmény tudja megmutatni.
Ha F2 után (a szerkesztő sorban) ráállsz a Szumha névre és úgy nyomsz Fx-et, akkor a függvény paramétereit és annak az eredményét is fogod látni, a bal alsó sarokban pedig a cellába kerülő eredményt.
Üdv.[ Szerkesztve ]
-
Delila_1
Topikgazda
válasz marec1122 #46017 üzenetére
A kérdéses laphoz rendeld az eseményvezérelt makrót, ami a B oszlopba íráskor felviszi a K oszlop első üres sorába a beírt dátumot, mellé az L-be pedig az A oszlopban megadott számot. Arra a fevitelt végzőnek kell ügyelnie, hogy a B oszlopban valóban dátumot adjon meg.
Az eddigi dátumokat és a hozzájuk tartozó számokat előre fel kell vinni, mert csak a makró beírása után végzi automatikusan ezt a munkát. B oszlopot másold K-ba, Ismétlődések eltávolítása funkció, majd (INDEX, HOL.VAN) függvénnyel melléjük az A oszlop adatai.Private Sub Worksheet_Change(ByVal Target As Range)
Dim ide As Long
If Target.Column = 2 Then
If Application.WorksheetFunction.CountIf(Columns(11), Target) = 0 Then
Application.EnableEvents = False
ide = Range("K" & Rows.Count).End(xlUp).Row + 1
Range("K" & ide) = Target: Range("L" & ide) = Range("A" & Target.Row)
Application.EnableEvents = True
End If
End If
End SubProgramozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
félisten
válasz marec1122 #49641 üzenetére
Nem tudom milyen verziójú Excel-t használsz, de az újabbakban van lehetőség CSV UTF-8 formátumban menteni.
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
Új hozzászólás Aktív témák
- Politika
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- HiFi műszaki szemmel - sztereó hangrendszerek
- Synology NAS
- Hobby elektronika
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Samsung Galaxy Felhasználók OFF topicja
- Gumi és felni topik
- iPhone topik
- Vigneau interaktív lokálblogja
- További aktív témák...
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Alpha Laptopszerviz Kft.
Város: Pécs