-
Fototrend
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
-
kezdosql
tag
válasz
Delila_1 #33477 üzenetére
Nem azt küldted, ami az eredeti kérdésedben szerepel.
Ceges adatokat nem adhatok ki, csinaltam egy egyszeru semat.
"Vizsgalni kell, hogy A oszlopban levo datum milyen savba esik" Hol van a füzetben dátum?
Rajottem, hogy nem fontos, tartomanyban kell keresni, tehat ugyanugy lookup-pal kell megoldani.
Csinalok majd egy tablazatot datumkezd es datumvege oszlopokkal, es azt kell majd megnezni, melyik sorba esik a keresett datum, es egy harmadik oszlopban lesz a kategoria kodja, amit vissza kell adnia.
A csatolt füzet J4 cellájának a képlete: =FKERES($I4;$A$4:$D$84;4;0)
A K4-é: =FKERES($I4;$A$4:$D$84;2;0) & FKERES($I4;$A$4:$D$84;3;0)Ezt nem ertem, a 2.tabla a12-d15 tartomanyban van a peldaban
Nálad az FKERES megfelelője a VLOOKUP függvény.
igen.
A D20
23 területet kijelölve írd be a képletet: =GYAKORISÁG(D4
8;A20:A23), majd Shift+Ctrl+Enter-rel vidd be.
A Gyakoriság függvény angol megfelelője a FREQUENCY.
Koszonom!
Mit kell kezdeni a 2.táblával?
Ja, azt hittem, leirtam, akkor ismet:
ketfele adatbeviteli tipus van, 1.tabla es 1a.tabla, a D es K oszlopokban levo adatokat a
2.tabla alapjan kell kikeresni.D oszlopnal a 2.tabla oszlop es sor pozicioihoz tartozo cella erteket,
K oszlopnal az ellentetjet, hogy a cellakban melyik ertekhez melyik oszlop-sor tartozik.2.tablaban ertelemszeruen minden cellaban egyedi ertek van, nem szerepel semi ketszer.
A 3.tabla-ra megkaptam a megoldast, koszonom.
-
Fferi50
Topikgazda
-
Fferi50
Topikgazda
válasz
Delila_1 #33423 üzenetére
Delila valamint Pollen
Sziasztok!
Szerintem most is egy jó "öreg" tömbképlettel való trükközés fog segíteni, ami az ötleted nyomán jutott eszembe:
=SZUM(($A:$A=D1)*1*B1)
A tömbképletet Ctrl+Shift+Enter billentyűkombóval kell bevinni (hátha valaki még nem ismerné...)
Itt a kritériumok a D oszlopban vannak.
A másik feltételt ugyanígy szorzás formájában adhatod hozzá! Pl:
=SZUM(($A:$A=D1)*1*($C:$C=X1)*1*B1)
Ugyanis az összehasonlításnál tudja az Excel (legalábbis az enyém), hogy nem egyforma az E-t tartalmazó cikkszám az a nélkülivel. (Bizonyára egy kis hiba csúszott a sumif függvénybe Redmondban v. valahol...)Üdv.
-
Delila_1
veterán
válasz
Delila_1 #33422 üzenetére
Kipróbáltam, idézőjelek között sem jó a sumifs.
Javaslom, hogy vegyél fel egy segédoszlopot, amit majd szerepeltetsz a sumifs-esben is újabb kritériumként.
=IFERROR(SEARCH("E",A2),0)
Ez megadja, hogy az A2 hányadik karaktere az "E", de nem a sorszám (az E helye a cikkszámban) a lényeg, hanem az, hogy szerepel-e a cikkszámban. Ha nem, akkor ebben a segédoszlopban 0 lesz az eredmény. Az "E"-t tartalmazó cikkszámú tételeknél a feltétel, hogy a segédoszlopban nagyobb szám legyen, mint nulla.
-
Polllen
félisten
válasz
Delila_1 #33417 üzenetére
Szia!
Minden cikkszám exportálása szövegként történik, akkor is ha szám van benne. Az excel jelzi is, hogy ez szöveg formátum, bár szerinte szám.
vlookup, index-match kombó jól is kezeli. A sumifs az első ami nem.
Amúgy az általad javasolt megoldás és aközött, hogy aposztróffal kezdődik a számsor, van különbség?
-
Bobrooney
senior tag
válasz
Delila_1 #33412 üzenetére
Sziasztok!
Azt hogy lehet megszámolni Excelben hogy mondjuk 20x20.as táblázatban vannak nem egész számok, és azt kellene megszámolni, hogy amelyeknek a 10szerese páros.
Adatérvényesítés -> speciális? Sajna nem tudtam olyan feltételt írni, hogy ne azt írja ki hogy több mint 255 adat van.
Nem VBA megoldás kellene.
Köszönöm a válaszotokat előre is! -
Roxy27
tag
válasz
Delila_1 #33401 üzenetére
Szia,
sehogy se jön össze... de biztos én vagyok a béna.
Arra gondoltam, hogy inkább megmutatom az eredeti Excel-t... itt még egy fülön van a teljes lista.
Kékkel az egyező adatok, amit kerestetni kell... majd a sárga tartamok, kellenek a zöld helyre.
Így:
A lényeg, hogy egy sorba kellene minden adat az adott cikkszámhoz.Lehet így könnyebb, és megértem mit kell... nem haragudnék meg, ha leírnád mit kell beírnom az FKERES-be...
Köszi!!!
-
föccer
nagyúr
válasz
Delila_1 #33325 üzenetére
Mindegy, szerintem hétvégén átszervezem a táblát és megoldom máshogy. Már itthon vagyok, nem tudok több képet csinálni róla.
A részösszeggel akartam én is, de egy szöveget kellene kiszednem egy tömbből. A tömb sok, ismétlődő adat van, amik közül 1-et választok auto szűrővel. A kiválasztott adat (szöveg) kellene nekem, mert egy másik munkalapon ez a szöveg a kritériuma egy szumhatöbb függvénynek.
üdv, föccer
-
föccer
nagyúr
válasz
Delila_1 #33316 üzenetére
Igen, a darabszámot meg tudom számolni. A probléma az alábbi
Van 1 munkalap, amint mintavételi eredmények találhatóak, többek között egy sorban megadva a vonatkozó recept sorozatszámát és az egyik alapanyag tipust. Egy munkalapon néhányszáz minta van, a csoportosítás alapját képpező alapanyag 4-5 féle lehet, pl CEM II/B-S 42,5 N; CEM II/A-S 42,5 N, a recept azonosítója pedig 4 jegyű kód. Egy receptúrából évente több minta is van. Nem minden receptből van minta.
Van egy másik munkalap, amin termelési adatok vannak, 4 jegyű kódonként egy sorban.
Elemzért kell készítenem az azonos alapanyabül készült minták alapján, aminek a része az összes, ilyen alapanyaból gyártott termék termelési adata.
Tehát azt szeretném, hogy az 1 munkalapon szűrővel kiválasztom az adott alapanyagot és a 2-es munkalapról összeszámolja nekem az ehhez tartozó legyártott mennyiségeket. Magát az összesítést szumhatöbb- szépen elvégzni, csak a kritériumot nem tudom neki megani, ezt mivel tudnán neki, makró nélkül megadni. (makrók futtatására nincs lehetőség policy alapján), cask függvényekkel tudok dolgozni.
Így talán érthetőbb.
Másik, hogy Adatok->érvényesítés->lista alapján csinálok legördülőt, amiben a forrást a fenti mintás táblázatból adom meg, viszont nem tudom az ismétlődéseket kivenni. A párszáz mintáből kb 4-5 fajta alapanyag van és a listában megjelenik a teljes lista. Ezt le lehetne valahogy szűrni, hogy az ismétlődések ne jelenjenek meg?
Köszi képen
-
lumpy92
aktív tag
válasz
Delila_1 #33269 üzenetére
Köszönöm a választ!
Tökéletesen, működik! Én egy kevésbé elegáns módon tudtam megoldani. Kiirattam a SOR számát, utána DARAB függvénnyel megnézettem, hogy hány adat van a sorban (ugye a 0-k már nem szerepeltek), ezután egy CÍM függvénnyel a sor számát és az oszlopszámot megadtam, majd egy INDIREKT függvénnyel lekérdeztem az adott cellát. -
-
grampus
csendes tag
válasz
Delila_1 #33215 üzenetére
Szia!
Köszi a gyors választ, de sehogy sem akar működni.
A tört számokat nem tudja átalakítani, igaz ezt megoldottam aCells.Replace What:=",", Replacement:=".", LookAt:=xlPart, SearchOrder _
:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
sorral, de a beillesztés után a cellákban, elhelyez egy 0-át.Ha az alábbi sort
Cells.Replace "0", Null
alkalmazom, onnét is kitörli a 0-ákat ahhol kellenek, ha az
ActiveWindow.DisplayZeros = False
akkor meg szemre nem látszanak a 0-k, de valójában benne marad a cellában.Pedig csak pár szövegként tárolt számról van szó
-
Agostino
addikt
-
válasz
Delila_1 #33204 üzenetére
Sziasztok!
Sajnos egyik leírt megoldásal sem tudtam megoldani a függvény problémámat.
Egyesével át tudnám állítani a hivatkozásokat fixre, de ez kivitelezhetetlen lenne.
Ha az első sorban átírom a hivatkozást C$2-re akkor értelemszerűen minden további képlet a 2. sorra fog hivatkozni. -
grampus
csendes tag
válasz
Delila_1 #33203 üzenetére
Köszönöm a választ, de valójában két problémám van.
Egyrészt ha konkrétan Value=1 vagy Selection.Value = 1-et adok meg a cellába megadott érték helyett (Range("D1")), rossz eredményt kapok, másrészt gondoltam, ha már úgy is a Pastespecial-t használok, egy műveleten belül is letudhatom a beillesztést. -
Juditta_56
aktív tag
válasz
Delila_1 #23042 üzenetére
Szia, Delila!
Ezt ("Összeollózott szövegek formázása 1 cellán belül") az anyagot fel tudnád rakni valahová, ha szépen megkérlek, mert már nem érhető el? Előre is köszönöm!
A problémám - amire remélem, megoldás lesz az anyag -, hogy a főnökség nem szeret táblázatot nézegetni, ezért mindent el kell küldeni szövegesen (is). Az összesítőket képletekkel szövegbe rakjuk, majd bemásoljuk egy e-mailbe, viszont szeretném, hogy a számok bold formátumúak lennének (és csak a számok). Próbáltam, hogy a szerkesztőlécen a cellahivatkozást - amiben az adott szám van - vastagra állítom, de képletben nem fogadja el. Esetleg az excelben lévő "kész" szövegben lehet valami trükk, amivel a számokat ki lehetne vastagítani? Nyilván egyenként meg lehet oldani, akár az excelben, akár az e-mailben, de jó lenne valami trükk rá...
Egyébként mindent köszönök előre is, meg utólag is, rengeteget tanulok Tőled!
-
oxox
addikt
válasz
Delila_1 #33092 üzenetére
szia,
nem müködik, de valószinüleg csak én nem voltam egyértelmü
konkrétan így nézne kiAz alsó táblázat pedig az összetevőkből adódó szint mutatja.
tehát ha a B oszlopban + C oszlopban legörgetek egy-egy szöveget, akkor a lenti táblázat alapján ad neki a megfelelő D, E, F, G, H oszlopba egy szint.pl. előfordulhat + kritikus, = narancssárga az F oszlopban
thanks
oxox -
mormota
senior tag
válasz
Delila_1 #33051 üzenetére
köszönöm szépen, DE
megnyitni nem nyitja meg, nyitva kell lennie, hogy menjen
a mentés részénél error 1004-el megáll, mondván, hogy method 'SaveAs' of object '_Workbook' failed
és debugnál ezt sárgítja:ActiveWorkbook.SaveAs Filename:=utvonal & Range("C3") & ".xlsx", _
FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False -
lenkei83
tag
válasz
Delila_1 #33043 üzenetére
Hu, ezt most fejben nem tudom összerakni.
Működik "OR"-ral, de nem értem. Eddig sosem volt gondom a ciklusokkal, de erre rácsodálkoztam.A ciklus egyszerre csak egy ws-t vizsgál és azt nézi, hogy az adott ws-nek mi a neve, ami ha nem egyenlő a megadottal akkor kihagyja, de nem ezt teszti.
OR-nak elvileg akkor lenne értelme, ha egyszerre több munkalap lenne kijelölve és azt vizsgálnám, hogy a kijelöltek közül ha az egyik neve <> munkax és a másik neve <> munkay akkor msgbox.Vagy valamit nem jól látok?
-
Carasc0
őstag
válasz
Delila_1 #33033 üzenetére
Tiszteletem Mester!
Nagyon köszönöm az időzítő makrókódot. Jól működik. Sőt még a felesleges munkalaptörlő kódrészletet is töröltem, nekem nincs rá szükségem. Viszont szeretném egy aprósággal kibővíteni a működését a makrónak!
Megoldható-e az, hogy amikor lejár a beállított timer, akkor megjelenjen egy form, rajta egy text box, vagy simán csak címke, tök mindegy, ami egy megadott cellatartomány szummázásának eredményét írja ki? A formon lenne még egy BEZÁR nevű parancsgomb amire ha katt, akkor a munkafüzet tartalm elmentődik, majd a program automatikusan bezár.
-
lenkei83
tag
válasz
Delila_1 #32994 üzenetére
Írtam, hogy munkalapra raktam be a comboboxot.
Oké oké oké. Ha fix named range van az egyértelmű. De itt pont ez a lényeg, hogy dinamikus volt. Vagyis a megadott tartományom belül ha új elem került be, akkor azt is hozta automatikusan + 1 üres sort. Nem véletlenül volt ez így. -
Mexildos
aktív tag
válasz
Delila_1 #32968 üzenetére
Szia!
Köszönöm előre is a segítséget. Talán még annyit, hogy teljes legyen a dolog, ha egy soros csak az elem az automatikusan a C mezőbe kerülne.
7 = körte
7 = körte
8 = ananász
9 = mandarin
9 = narancsA példa kedvéért a 8-asnak csak egy rekordja van. Illetve ha jelöli a macro hogy hány eltérést tapasztalt az szuper lenne, de nem fontos. Tényleg ezer hálám, mert én picit megfáradtam ezzel.
-
-
-
-
HREH
senior tag
válasz
Delila_1 #32863 üzenetére
Tökéletes, nagyon köszönöm!
És ha az átlagokat az első oszlop alá számítanám, akkor gondolom csak a tartományt kell beállítaniB:B
ésC:C
helyett?
Illetve úgy meg lehet csinálni, hogy nincs külön kiírva, hogy "A" átlaga, "B" átlaga, stb.? (szóval a függvényben hivatkoznék rá) -
Declare
őstag
válasz
Delila_1 #32812 üzenetére
Igen, müködik, lefut hiba nelkül, ezt irtam is, csak a vegrehajtando feladatok között van egy olyan, amit ha 2x egymas utan hajt vegre, nem jo eredmenyt ad. Az elso esetben (az if not mycell..." esetben tökeleesen müködik. A masodik "If Not mycell2" egy egyszerü feladat van, az is tökeletes, de lehet mar ott is gubanc lenne. A harmadik "If not mycell3" ahol ugyan olyan feladatai vannak, mint az elso ("If not mycell") esetben es az többször egymas utan is lefut ugyan azon a cellakon. Ezt az eredmenyböl latom, mert nem jo.
Szoval ezert irtam, hogy müködik, fut, megall, azt csinalja amit kell kb, de össze vissza es nem is minden esetben csak 1x hajtja vegre a müveletet. Ez bosszant, hogy nem tudom, hol lehet a hiba...
A makrod, amit csinaltal ((#32813) Delila_1) viszont ugy nezem most mar tökeletes lesz ehhez a feladatomhoz, szoval nagy köszönet megegyszer, ezzel a feladatom tökeletesen meg lesz oldva, egyszerübb is, de ettöl függetlenül a "hol a hiba" kerdesem a bemasolt makromra nagyon erdekelne
Igy viszont lett egy ujabb makro a kis "gyüjtemenyembe", amihez nyulhatok, ha valamit meg kell oldanom
-
-
SL11
csendes tag
válasz
Delila_1 #32778 üzenetére
Szia!
Semmi baj nincs.
Csak a korábbi kérésre küldtem el az anyagot.Szóval értem ám, hogy mit kell módosítani
CSak lehet h. az én excelem a butavagy én
Sajnos a végső táblázatban vannak összevont cellák is és a tömb képletek nem lettek nyerők.
Csináltam egy "szumhatöbb" verziót, de ott meg mindegyik cellában kell lennie "x"-nek, hogy működjön.
-
SL11
csendes tag
válasz
Delila_1 #32752 üzenetére
Sajnos nem
amennyiben egy adott sorban a K
tartományban "x" szerepel, akkor annak az E oszlop sorának az összege(i)t adja össze.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
100Ft x x x x
110Ft x
120Ft x x
130Ft x
140Ft x1. ütem összesen:
2-4. ütem összesen:
5-10. ütem összesen:Szóval valami ilyesmi a táblázat.
-
SL11
csendes tag
válasz
Delila_1 #32750 üzenetére
Köszönöm!
Lehet, hogy nem egyértelmű a megfogalmazásom 1111x bocsi
A második megoldás áll közelebb a végső megoldáshoz
Azonban nem a teljes oszlop összegét szeretném összeadatni, hanem csak azokét a sorokét, melyben "x" szerepel, bármely cellában.
Remélem jól fogalmazok
-
TrollBalint
addikt
válasz
Delila_1 #32711 üzenetére
Hello,
köszi szépen, meg lehet oldani úgy is, hogy ha nem növekvő sorrendbe van a B oszlop? Csak mert ezt a táblázatot többen használnák és nincsen semmi garancia arra, hogy nem felejtik el abba rendezni. (Az eredeti táblázat amiben az adatok vannak, folyamatosan bővül. )
Elfelejtettem mondani, de úgy láttam te gondoltál ráattól, hogy a B oszlopban valami korábban kezdőik, még nem biztos, hogy előbb is végződik.
Új hozzászólás Aktív témák
- sziku69: Szólánc.
- GB10 Superchipre épülő minigépet villantott az ASUS
- Samsung Galaxy A56 - megbízható középszerűség
- Kezdő fotósok digitális fényképei
- Autós topik
- Kínai és egyéb olcsó órák topikja
- Windows 10
- Ilyen vékony lesz a Huawei Mate 70 Air
- Milyen billentyűzetet vegyek?
- Elemlámpa, zseblámpa
- További aktív témák...
- HIBÁTLAN iPhone 15 Pro 128GB Natural -1 ÉV GARANCIA - Kártyafüggetlen, MS3501, 90% Akkumulátor
- HIBÁTLAN iPhone 11 Pro 64GB Midnight Green -1 ÉV GARANCIA -Kártyafüggetlen, MS3372
- DEEPCOOL Függőleges GPU adapter
- HP ZBook Firefly 14 i7-1165G7 16GB 512GB Nvidia Quadro T500 4GB 14" FHD 1 év garancia
- GYÖNYÖRŰ iPhone SE 2022 64GB White -1 ÉV GARANCIA - Kártyafüggetlen, MS3366
Állásajánlatok
Cég: NetGo.hu Kft.
Város: Gödöllő
Cég: Promenade Publishing House Kft.
Város: Budapest