- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Samsung Galaxy S25 - végre van kicsi!
- Samsung Galaxy A56 - megbízható középszerűség
- Hivatalos a OnePlus 13 startdátuma
- Android alkalmazások - szoftver kibeszélő topik
- Yettel topik
- Google Pixel topik
- Vivo X200 Pro - a kétszázát!
- Magisk
- Honor Magic7 Pro - kifinomult, költséges képalkotás
Hirdetés
-
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
-
Brumi
senior tag
válasz
Fferi50 #44406 üzenetére
Szia!
Minden kell a lapról a fejlécek is, mert az SAP így lett lefejlesztve a cellák pontosan definiálva lettek a fejlesztőnek. A képlet ott van az A oszlopban (meg a többi oszlopban is), csak semmilyen eredményt nem ad, ha a forrásban nincs input, de alapvetően feltölthetem 0-val is, ez nem gond.
-
jackal79
aktív tag
válasz
Fferi50 #44375 üzenetére
Ezt nem tudom, hogy hoztad össze, de működik. Sajnos nem értem a logikát.
Még egy kérdésem lenne. Ha csak egy másik file-ból szeretnék értékeket megjeleníteni, ami az eredeti file-ban oszlopban szerepel, de én az új helyen sorokban jeleníteném meg. Ha a képletből a $-t kiveszem a szám elől, ugye akkor az nem fix és elhúzom jobbra, akkor miért nem viszi magával az értékeket. Ilyen esetben csak másol.
Köszi a segítséget! -
-
Mr.Mercury
aktív tag
válasz
Fferi50 #44377 üzenetére
Köszönöm, eddig minden tökéletesen sikerült a leírásod alapján!
Még egy utolsó kérdésem lenne, amit nem tudok: Mondjuk ott van az "A" oszlopban egy cím, legyen pl. "1000, Budapest, Példa utca 12/b, 5. em 45". Ez a cím ott van az összehasonlítandó oszlopban is, de úgy, hogy "1000 Budapest, Példa utca 12/b, V/45". Ebben az esetben az összehasonlítás ki fogja dobni az egyezőséget vagy nem? Illetve, ha nem, akkor van rá lehetőség, hogy azt mondjam az Excel-nek valamilyen módon, hogy ha az első x karakter stimmel, akkor a végét már ne nézze, hanem vegye egyezőségnek?
-
bela85
aktív tag
válasz
Fferi50 #44362 üzenetére
A helyzet az, hogy már a kimutatásból veszem ki az adatokat, de mivel több helyről jön, ezért eltérőek lehetne adott adószámra a teáor és statlétszám adatok is, és az üres sorokat az Ugrás-Irányított ugrás->üres Cellák-> = (felfelé nyíl) és Ctrl+Enterrel töltöm, mert gyorsabb mint egyesével végigmenni és bemásolni, de így az ilyen eltérések nem javítódnak és gondoltam egyszerűbb lenne, ha rá tudnék szűrni, hogy csak a duplikált adószámokhoz tartozó értékeket nézzem (de abból is sok van..)
-
Sprite75
tag
válasz
Fferi50 #44345 üzenetére
[link] Ez az.
Itt még nincsbenne a Application.EnableEvents=False / True amit irtál de volt már benne korábban sz is mer úgy is próbáltam már. Szintén másik táblázatban van ilyen Application.EnableEvents=False / True amiben régebben segítettetek, onnan jött az ötlet hogy kipróbáljam.
Viszont amikor tegnap próbáltam beletenni a Application.EnableEvents=False sort akkor a Dim után raktam be nem pedig elé.
Most beraktam elé és minden szuper
Erről írtam , hogy én csak "heggesztgetem" a makrókat ti pedig profi módon tudjátok, hogy mi mért vanNagyon köszönöm a segítséget .
Sub Újsor()
Application.EnableEvents = False
Dim usor As Long
usor = Range("C" & Rows.Count).End(xlUp).Row
ActiveSheet.Unprotect Password:="baromfi"
Rows(usor).Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
ActiveSheet.Protect Password:="baromfi", DrawingObjects:=False, Contents:=True, Scenarios:= _
False, AllowFormattingCells:=True, AllowFormattingColumns:=True, _
AllowSorting:=True, AllowFiltering:=True, AllowUsingPivotTables:=True
Range("A" & usor).Select
Application.EnableEvents = True
End Sub
-
Delila_1
veterán
válasz
Fferi50 #44332 üzenetére
Ha már tapasztalat, és ismétlődések eltávolítása, megosztom egy rossz tapasztalatomat.
Pár napja egy 4000 soros, dátumokat tartalmazó oszlopnál merült fel egy súlyos probléma. Az egyedi értékek mellé SZUMHA függvényekkel két oszlop összegeit rendeltem az eredeti táblából. Az eredeti, és a képlettel kiszámolt összegek nem egyeztek meg.
Sok kínlódás után kiderült, hogy a kigyomlált oszlopban 2 dátum kétszer szerepelt.
Ezután az eredeti táblában az azonos dátumokat Ctrl+Enterrel vittem be, hogy azonosak legyenek. Az egyik párosnál sikerült, már csak egyszer szerepelt a kigyűjtöttben, de a másiknál nem. Annál 11 tétel volt az eredeti táblában.
Végül úgy oldottam meg, hogy DARABTELI függvénnyel a kigyűjtöttek mellé írattam az előfordulások számát, majd makróval eltüntettem a duplikációt.Lehet, hogy bizonyos számú ismétlődést nem tud kezelni a menüpont.
-
Zola007
veterán
válasz
Fferi50 #44310 üzenetére
tudom
ezért írtam, hogy " ha pedig szövegként, akkor tudományos formátumba (....E+11) stb illeszti be"
aposztróf nyilván működik, csak azt nem értem, hogy ha szöveg formátumot állítok be, akkor miért nyúl hozzá?
szöveg formázásnak pont az lenne a lényege, hogy amit beírunk az úgy marad
(100 egység széles a cella, szóval nem rövidít)Én csak annyit szeretnék, hogy ezt a nyomorult auto-formatot ki lehessen teljesen kapcsolni és az Office 2007 óta nem bírják ezt megoldani.
Google Sheets és más táblázatkezelők simán kezelik a nagy vagy speciális (pl. vonalkód) számokat, tehát programszinten nem akadály.
-
-
Telda
addikt
válasz
Fferi50 #44290 üzenetére
De az is kell
.
Minden olyan szám kell aminek a kezdete megegyezik a Listában lévőkkel.
A Listában vannak olyan számok amik V-re végződnek. (Ezeket szépen le is válogatta.)
Pl. ez 30480700 benne van a listában, akkor a következőket találja meg:
30480700S01-073
30480700-073
30480700
Vagy ez 4186396V van a lsitában, akkor:
4186396V
4186396V-045
4186396V-301
4186396VS01-045
Ilyen "Kezdete" szürést nem lehet tömegesen csinálni?Köszönöm hogy ennyi idő szánsz rám!
-
Taktoj
aktív tag
válasz
Fferi50 #44249 üzenetére
Köszia a tippeket, ezeket megcsináltam azon üres cellálkat hagytam meg amik szükségesek, feltéterles formázásokat töröltem, továbbá töröltem 10 ezer sort 10 oszlopot, igy maradt 4100 sorom s 20 oszlopom autoszűrővel, tábálázatnak formáztam nemrég..talán nem kellett volna?.. max 10 képlet van benne,s az egész egy fulet kulon lapra atmasoltam, hivatkozásokat eltávolitottam. Gyorsabb lett, de csak annyira hogy rámondhassuk. egy adatra amibol 18 db van a 4100 ból 45 másodpercig szűrte... a baj már nem is izgat csak hogy hogyan tudnék ebbol minimálisan használható dolgot csinálni, mentés sima xlsx lett.? biztos kihagytam valamit , de nem akarom újra csinálni
nem regelt 2016 on fut, ezt próbálgatom, de lehet jobban járok ha nem is veszem meg... inkabb visszatérek a gg tablazathoz?
-
alfa20
senior tag
válasz
Fferi50 #44250 üzenetére
Igen ezt ismerem, de nem boldogulok vele, mert az alaptáblában dátum szerint napi árbevételek vannak 2019 és 2020. A pivot rendezi egymás mellé év szerint az árbevételt.
És ide szeretnék egy változás oszlopot, mekkora a változás mértéke 2019-hez képest.
Ehhez az kellene, hogy a pivot 2019-es árbevételét kivonja a mellette lévő pivot 2020 árbevételéből. -
RedHarlow
aktív tag
válasz
Fferi50 #44176 üzenetére
Sajnos még mindig nem oké.
B oszlop = Order numberek
O oszlop = szükséges adatok
T oszlop = Order numberek (ismétlődők eltávolítva)
U oszlop = képletU oszlop = 21 - 1 = 20
=HAHIBA(INDEX($O$1:$O$11680;HA(DARABTELI($B$1:$B$11680;$T2)>=OSZLOP()-20;OSZLOP()-20;0));"NINCS TÖBB")
Ezzel a képlettel U oszlop értéke valamiért a O oszlop fejléce lesz mindig. Az elhúzott képlet első oszlopa jó érték már, azonban még egyel elhúzva ugyan azt ismétli, nem írja ki se hogy NINCS TÖBB, se másik adatot.
-
J.Ani
friss újonc
válasz
Fferi50 #44217 üzenetére
Köszi... de.... Nem működik vagyis nem adja össze... Sajnos a lapfülek szerkezete nem egyforma, mert minden építésvezető másképp kéri. A laponkénti összeadás és azt összeadni az összesítő oldalon nem működig mert pl. Gipsz Jakabnak minden munkaterületen van egy nyilvántartása és ha szabin van akkor azt minden lapfülön fel van tüntetve... így többszörösen beíródna a szabadság. Az egyedi azonosító sem működik, mert az építésvezetőknek is át ell látni amit én most kitalálok... Szóval az kellene, hogy a lapfülenkénti DARABTELI függvényeket hogy tudnám összeadni?
-
csferke
senior tag
válasz
Fferi50 #44195 üzenetére
cellaérték=Kiválasztott elem & egyéb érték
Ez OK.
Hogyan tudom megoldani makróban, hogy kiválasztok egy elemet és a billentyűzetről viszem be az egyéb értéket (az egyéb érték mindig más).
Eddigi tudásom alapján csak kiválasztok egy elemet és a makró beírja és továbblép.
Hogyan kell várakoztatni, hogy a billentyűzetről is tudjak hozzáadni valamit. -
acsati
aktív tag
válasz
Fferi50 #44181 üzenetére
Sejtettem, bár reménykedtem, hátha van valami ismeretlenebb opció erre. Felső részen nem lenne gond az egyesítés miatt, mert ott csak egy-egy adat kitöltése szükséges. Az alsó részen problémás, mert kényelmi és gyorsasági szempontból jó dolog lenne a másolgatás.
Megpróbálok kitalálni valamit akkor rá. Köszönöm válaszod! -
RedHarlow
aktív tag
válasz
Fferi50 #44156 üzenetére
Ezzel próbálkoztam, de minden másolt oszlopban 1,1,1,1, jelenik meg. Jobbra húzáskor melyik számnak kellene változnia, mert az is igaz, hogy a képlet marad ugyan az minden oszlopban ha jobbra húzom, nem változik benne semmi. :/
=HAHIBA(INDEX($O$1:$O$11680;HA(DARABTELI($B$1:$B$11680;$B17)>=OSZLOP()-1;OSZLOP()-1;0));"NINCS TÖBB")
-
mulli86
tag
válasz
Fferi50 #44084 üzenetére
Szia! Tegnapi makrót feltettem, ahogy írtam is csak annyit változtattam rajta, amit mutt javasolt 1-2-6. ( #44074 HSZ-ben írtam). Plusz a hibakódoknál most nem keresek 0-1-et csak a 0b00, 0b01, 0b11-re keresek rá.
Tehát átváltottam Longra. Bár ezt többen is írtátok. For ciklus elé kitettem a két változót, meg beszúrtam a screenfalsh prancsokat az elejére és végére.Dim lastsor As Long
lastsor = Worksheets(1).Range("A5").End(xlDown).Row
Dim hibaname As Variant
Dim oszlopnumber As Integer
Application.ScreenUpdating = False
For x = 6 To lastsor
For y = 3 To 38
.....
Next y
jumppoint1:
Next x
Application.ScreenUpdating = True
közötte minden más maradt. -
Véreshurka
senior tag
válasz
Fferi50 #44077 üzenetére
Próbálom is!
& (#44078) Delila_1: ezt is megnézem!
Köszönöm mindkettőtöknek!
szerk:
@Fferi: ez működik is. valószínű másnak egyértelmű, de először nem akart futni, makrófelvétellel lelestem egy létrehozott makrót és annak alapján ha még ezeket beírtam a makró elé akkor már szépen lefutott:
Sub hahiba()
'
' hahiba Makró
'
' Billentyűparancs: Ctrl+s
'
-
mulli86
tag
válasz
Fferi50 #44081 üzenetére
Szia!
Én is alakítottam kicsit a hiba-kod lapfület így most csak a specifikus hibakódokra keres rá a makró. Abban az excelben amit küldtem én se találtam a makróval semmit. És amit manuálisan beleírtam, azt viszont kiszedte. Mutt modosításaival nemrég lepörgettem az egyik 200 megás excelt ami 1 millió sor*38 oszlop és kb egy órán keresztül minden microsoftos dolog meg volt makkanva a gépen, de miután végzett, szépen megcsinált mindent. Egyedül a 0-1 problémával nem tudok most mit kezdeni, de majd holnap a srácokkal összedugjuk a fejünket, meg bedobunk egy progress bart is, hogy nézni lehessen hogy megfagyott-e meló közben a gép.
-
mulli86
tag
válasz
Fferi50 #44070 üzenetére
"Temélem" Bocs
Igen, jól érted. Annyi hogy ami megkavarja a dolgokat, az az, hogy a többi excelben az oszlopok nem olyan sorrendben vannak, mint a hiba-kod lapfülön, ezért muszáj kerestetni vele.
Befrissítettem a makrót Mutt 1-2-6-os pontjával, így most nagyobb file is lefutott. De amit észrevettem, hogy a 0-1 hibakódokkal nem azt csinálja amit szeretnék, mert azokat a sorokat is kidobja, amikben szerepel 0 vagy egy, pedig ez az érték csak az ECP_Electric_Error és ECP_2_Electric_Error oszlopban szerepelnek. Ezért szeretnénk, hogy pld ezt a két hibakódot, csak ebben a két oszlopban keresse a többibe ne, mert fals sorokat fog kigyűjteni, ahogy most is teszi. A másik 3 tipusú hibakod-nál ilyen gond nincs, mert az nem lehet jó érték. -
mulli86
tag
válasz
Fferi50 #44068 üzenetére
Van ilyen excelből több darab. A makrót és a hiba-kod fület manuálisan hozzáadom.
Azt szeretném ettől, hogy a eredeti excelben vizsgálja át úgy a sorokat oszlop szerint, hogy kritériumként a hibakód lapfülön található adatokat használja.
Ha az első adatállományban az adott oszlopban talál olyan hibakódot vagy értéket, amit a hiba-kód lapfülön adott szolopban szerepel, akkor azt a komplett sort máslja ki és tegye egy hiba lapfülre, amit a makro hoz létre és kimásolja a fejlécet is a második sorba.
Ez egy teszt adatbázis, amiben hibakódokat keresek, de oszloponként lehet eltérés a hibakódok között. Itt is van legalább 5 különböző hibakód. illetve lehet bizonyos oszlopokban olyan teljesen jó érték, ami egyébként más oszlopban hibát jelent. Pld a 0,1 es hibakód.
A problémát az fokozza, hogy az excelekben valmiért az szlopok nem ugyanolyan sorrendben jönnek, ezért a makrónak elöször azonosítania kell hogy melyik oszlopban keres, aztán a hiba-kod lapfülön meg kell néznie hogy hol van ez az oszlop és a hozzá tartozó értékek alapján kéne átnézni az első lapfülön hogy van-e benn olyan érték vagy nincs.
Temélem érthető voltam -
oke
senior tag
válasz
Fferi50 #44047 üzenetére
Szia,
Igen, nagyon sok információ van a táblázattal kapcsolatban, nehéz eldönteni, mi az ami számíthat a későbbiekben.
Van egyedi azonosító. A Te segítségeddel eljutottam oda, hogy az aktuális munkalap V oszlopába, ami alapban üres, már belekerült a legördülő lista - kiválasztás nélkül. Mellé a W oszlopba meg sikerült beforgatni az előző napi lista beállítást, de csak mint értéket. Ez alapján gondoltam, hogy valahogy be lehetne állítani a cella értéket a V oszlopban, mindenhol a mellette lévő alapján.
Ezzel a részlettel hozom át az adatokat a "régi" fülből a V oszlopból, de ez nem listaként másolja át:
' "Előző kategória" másolása
sor = Range("A" & Rows.Count).End(xlUp).Row
Range("w2").Select
Application.CutCopyMode = False
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-22],régi!C[-22]:C[-1],22,0)"
Columns("w:w").EntireColumn.AutoFit
Selection.AutoFill Destination:=Range("w2:w" & sor)
-
-
oke
senior tag
válasz
Fferi50 #44039 üzenetére
Szia,
Változik az aktuális tábla naponta, de nem teljesen, ahogy írtam jönnek be új sorok, illetve van sor, ami már nem szerepel benne az előzőhöz képest, de a nagy része megmarad az előző napiból. Amelyik sor mind a kettőben szerepel, ott kellene az előző napiból áthozni az aktuális táblába a V oszlopban szereplő legördülő lista alapján beállított értéket az aktuális tábla szintén V oszlopába. A legördülő lista elemei megtalálhatók mindkét táblázat 'lista' fülén.
Az "A" oszlop tartalmaz egy egyedi azonosítót.Remélem így már érthetőbb.
-
oke
senior tag
válasz
Fferi50 #44035 üzenetére
Az aktuális tábla sorai napi szinten változnak, kerülnek ki sorok, illetve érkeznek újak. Emiatt nem lehet a V oszlopot egy az egyben átmásolni.
Úgy működik az egész, hogy van egy sablon munkafüzetem, amiben elvégzem a szükséges műveleteket, majd az eredményből egy szűrő által kiválasztott eredmény alapján 3 másik excel hozok létre - eddig a füleket másoltam át nem az excelt mentettem más néven, mivel a sablonban van a makró. Ezekben dolgoznak a többiek. Másnap ez a 3 táblázatot bemásolom a sablon egyik fülére és ennek bizonyos értékeit, eredményeit másolom be az aktuális táblázatba.
"w2-es cellában: körte --> ez alapján a v2-es cellában az alma érték kerülne kiválasztására"
Mondjuk ezt nem egészen értem, hogy miért így kellene.
Bocsánat, ezt elírtam, körte érték kerülne kiválasztásra, tehát a megegyező adatok. -
oke
senior tag
válasz
Fferi50 #44033 üzenetére
Köszönöm, akkor így javítom majd.
Még egy kérdés ehhez kapcsolódóan, be lehet-e állítani a lista értékét a cellákban a mellette lévő cella alapján?
V2 oszlop listájában mondjuk ezek vannak, alapértelmezetten nincs kiválasztva semmi:
alma
körte
szilvaw2-es cellában: körte --> ez alapján a v2-es cellában az alma érték kerülne kiválasztására
és így tovább. A W oszlopban csak olyan értékek vannak, ami a listában megtalálható. Ha W oszlop cellájában valahol nincs érték, akkor ne kerüljön kiválasztásra semmi.Erre azért lenne szükség, mert nem találtam arra megoldást, hogy egy előző napi legördülő listát és a kiválasztott beállítást áthozzam az aktuális táblába. Így most úgy csinálom, hogy a ÍW oszlopba áthozom VLOOKUP-al, majd ott manuálisan rászűrök az egyes értékekre és ez alapján a V oszlopba beállítom a lista értékét.
-
oke
senior tag
válasz
Fferi50 #43987 üzenetére
Szia,
Ezzel sajnos nem jutok előrébb, nem akartam bevonni plusz munkalapot, akkor a listát pakolom át a "Sablon" munkafüzetembe, amibe a többi adat is van.
Átalakítottam így a makrórészletet, viszont érdekes dolgot produkál, szinte mindegyik oszlopba berakja a legördülő listát, nem csak a V oszlopba. mi a rossz benne?
Dim ucell As Range
Set ucell = Range("A" & Rows.Count).End(xlUp) 'itt átírtam A-ra a V-t
With Range(Range("V2"), ucell).Validation
'Range("V2").Select
'With Selection.Validation 'az eredetiben benne volt, de ha bennhagyom,kiakad
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="=Lista!$A$2:$A$17"
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.ShowInput = True
.ShowError = True
End With
-
Sesy
aktív tag
válasz
Fferi50 #44020 üzenetére
köszönöm, hogy foglalkoztál vele...
én is sok időt eltöltöttem már a problémával, de nem sikerült sehogy sem vissza tölteni, ezek szerint lehet, hogy nem bennem van a hiba...az xml fájlt notepad-ban klasszul tudtam módosítani, és azt sikerrel vissza is tudtam tölteni az eredeti helyére...
ha menne excelben akkor sokkal egyszerűbben lehetne a szükséges információkat bevinni, így akkor marad a macerásabb út sajnos...
mindenesetre írok a graphisoft suportnak és megkérdezem tőlük, hogy van-e erre valamilyen megoldás... ha válaszolnak és van jó, működő megoldásuk, akkor majd feltétlenül megosztom veled...
még egyszer köszönöm, hogy időt szántál rá
-
Zoty4
őstag
-
oke
senior tag
válasz
Fferi50 #43978 üzenetére
Szia,
Köszönöm!
1, van Personal, az nem gond,
2, nem is új sor volt a jó szó, hanem az eredeti 6000 sorból törlődött más műveletek alapján jó sok sor és a maradék, illetve az eredeti 6000 sor közötti üres sorok megjelentek a szűrőben, mint üres sorok. Egy autószűrő fel, le megoldotta.
3, így kellene berakni? Megakad ezen a soron:Dim ucell As Range
Set ucell = Range("V" & Rows.Count).End(xlUp)
With Range(Range("V2"), ucell).Validation
'Range("V2").Select
'With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="=[Munkafüzet3.xlsx]Lista!$A$2:$A$17"
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.ShowInput = True
.ShowError = True
End With
Ezen a soron megáll, pedig egy könyvtárban vannak és stimmel az elérés::
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="=[Munkafüzet3.xlsx]Lista!$A$2:$A$17"
-
Gabman
csendes tag
válasz
Fferi50 #43930 üzenetére
Szia! Köszi a segítséget, ide sikerült eljutnom:
Ebből kéne valahogy összegeznem, hogy adott napon hány 'IGAZ' értékem van, de hiába kattintgatok, sajna sehogy nem jön össze. Próbáltam úgy is, hogy az oszlopokhoz húztam fel a dátumot, az IGAZ/HAMISt pedig a sorokhoz, de úgy sem jutottam semmire. Kimutatásdiagram beszúrásakor meg szintén minden egyes adatot külön akar ábrázolni, az egyes napokat nem vonja össze.
Lehet, hogy ott van a probléma, hogy az egy naphoz tartozó értékek valójában különböznek egymástól? (tehát két 2020.04.19. között van különbség: az egyik mondjuk 8 óra 15 perc a másik pedig 10ó 20p. Ezeket a dátum formátummal 'levágtam' de talán itt lehet a gond?) -
Mutt
senior tag
válasz
Fferi50 #43920 üzenetére
FFeri-vel értek egyet.
Én is vmi olyat javasolnék, hogy az egyik csapatban a legerősebb + leggyengébb játékos, majd a másik csapatba a második legerősebb + második leggyengébb kerülni. Ezt változtatva kerülnének az emberek szétosztásra, így a pontszámok egymást kompenzálni próbálják csapaton belül. Viszont a szórás innentől pocsék lesz, hiszen a legjobb és a legrosszabb egy csapatban lesz.
Képletnek a NAGY függvényt tudom javasolni, ha nincs ismétlődés a pontszámokban.
Csináltam egy ilyen táblázatot, ahol legkívül a kiválasztási körök vannak. Beljebb hogy hanyadik ember kell nekünk a listából, belül pedig a NAGY függvény van, ami a hanyadik emberre mutat.üdv
-
oke
senior tag
válasz
Fferi50 #43885 üzenetére
Szia,
Köszönöm, Igen, egy-egy szó szerepel a D oszlopban. Én "analóg" módon közelítettem meg a dolgot, ahogy excelben csinálnám: a D oszlopban az x feltétel közül kijelölném azt az 5-öt, ami kell (vagy kevesebbet, ha épp nincs valamelyik), a szűrés alapján kijelölném az A oszlopban lévő szűrt listát és beszínezném sárgára. Látszik az agyam nehezen áll rá a makró más lehetőségeire
Hétfőn kerülők exceles gép közelébe, ki fogom próbálni. -
adDis
csendes tag
válasz
Fferi50 #43887 üzenetére
Szia! Jogos a felvetésed, ezért - egyelőre - inkább "egyszerűsítenék" a kérdésen. Tegyük fel, hogy mondjuk csak az A kritériummező van, és ennek értékei határoznák meg, mi legyen B és C adataival.Tehát:
A C (AO13:AO66) vagy D (AP13:AP66) oszlop értékeit szeretném összeadni 1 cellában úgy, hogy
- amelyik sorban A értéke =1, a C értéket vegye figyelembe,
- amelyik sorban A értéke =2, a D értéket,
- amelyik sorban A értéke =3 ott viszont a C-t szorozza meg D-vel.Hogyan nézne ki ezek figyelembevételével a képlet?
Nem tudom persze, hogy így egyszerűbb-eElőre is köszönöm!
-
Fonthy
újonc
válasz
Fferi50 #43871 üzenetére
Szia!
Először is köszi szépen a gyors segítséget. Igen bocsánat rosszul fogalmaztam, bár az én szempontomból végül is mindegy, hogy VAGY vagy ÉS van ott a lényeg, hogy ezekben a függvényekben nem lehet használni a helyettesítő karaktereket, tehát kell a SZÖVEG.KERES vagy a SZÖVEG.TALÁL függvény, amiben már a helyettesítő karaktereket is lehet használni (bár ezekkel a függvényekkel nem is kellenek a helyettesítő karakterek számomra).
Köszi még egyszer!
-
lappy
őstag
válasz
Fferi50 #43847 üzenetére
Igazad van nem kell nagyon túlgondolni
viszont egy másik kérdés van.
Van egy táblázat ami tartalmazza az autók tankolási dátumait. ezt kellene havi szinten összegezni egy másik táblázatba, mert többször is tankolhat egy hónapban. így többszörös feltétel alapján lehet csak összegezni. A dátum formája pl.: 2019.05.22 21:21:00
rendszám első oszlop
második oszlop a dátum
harmadik oszlop tankolt mennyiség -
commanDOS
senior tag
válasz
Fferi50 #43781 üzenetére
Szia!
Megnéztem, de a hasonlóság ellenére eléggé eltérő a probléma.
Arról van szó, hogy bizonyos elemeket gyártunk lemezből. Ezek téridomok.
Van 6 db ilyen idom. Ezek lemezfelhasználását, meg egyéb járulékos számításait 1-1 munkalapon lehet elvégezni. Legyenek mondjuk a munkalapok: Alkatrész_1, Alkatrész_2 ....Alkatrész_6.
Egy munkánál megnyitjuk a táblázatot és elkezdjük feltölteni a szükséges munkalapok sorait adatokkal. A végén kellene egy összegző munkalap, ahová a munkalap adatokkal feltöltött sorait egymás alá bemásolná és ott még összegezném, meg egyebek. Nyilván ez manuálisan egyszerű, mert csak a teli sorokat jelölöm ki, átmásolom az összegző munkalapra, kihagyok egy sort, bemásolom a 2. munkalap adatokkal feltöltött sorait és így tovább. Ezt szeretném automatikussá tenni. Azaz másolja a megfelelő sorokat és pozícionálja a különböző munkalapokból származó sorokat, hogy azok ne csússzanak egymásra. -
pero19910606
csendes tag
válasz
Fferi50 #43792 üzenetére
Szia!
Dim x As Long
Dim y As Long
Dim z As Long
With Worksheets("Készletszint")
LR = .Cells(.Rows.Count, "A").End(xlUp).Row
For i = 4 To LR
x = Cells(i, 2).Value
y = Cells(i, 5).Value
z = x / y
Cells(i, 6).Value = z
Next i
End WithIgen, tényleg úgy tűnik, hogy nem a számokkal lesz a gond, mert ha összeadom, kivonom vagy szorzom a számokat, akkor simán végig fut 4-5 mp alatt az 50.000 soron.
Az osztásnál viszont a 15. művelet után lesz overflow.Köszönöm!
Üdv! -
SkiDev
őstag
válasz
Fferi50 #43785 üzenetére
A napok dátum szerint vannak benne, viszont egyéni formátumoztam, mert csak a sorszámokra (napokra [n.]) van szükség. Tehát INDEX-szel megoldottam, hogy egy másik munkalapról a hónapokat behívja, mert kellett a nagybetű. Valamint VAGY képlettel beállítottam, hogy írja ki a napokhoz, hogy melyik hétvége (IGAZ) és melyik hétköznap (HAMIS). Feltételes formázással most már szépen színezi is a hétvégéket.
Arra voltam igazából kíváncsi, hogy azt a mozdulatot, mikor átírom az első napot következő hónapra (05.01. -> 06.01.) és végighúzom a táblázaton lehetséges-e automatizálni, hogy tudja-e naptárból vagy a MA() parancsokból figyelni. Mert ugyebár, ha végighúzom, és ezáltal újradátumozza a táblázatot, akkor már a hétvégék jelölését szépen átállítja. Nem mintha nem lenne rá 5 mp / hó, csak érdekelt, hogy lehet-e ilyet.Egyébként ez
ha(hónap<>"február";29;"")
ha(vagy(hónap="április";hónap="június";hónap="szeptember";hónap="november");"";31)
nem is rossz, akkor már lehet, hogy ezt is bele kéne építeni. -
Sesy
aktív tag
válasz
Fferi50 #43775 üzenetére
működik köszönöm... bennem volt a hiba, elnéztem
más:
meg lehet oldani, hogy ha egy cellában ez a hivatkozás van:
='Table 1'!D358
akkor valahogy egyszerűen ez legyen belőle:
='Table 1'!D$358
vagyis az adott mező ne mozduljon el, ha másolom?
nem szeretném sokszor átírogatni kézzel, ha nem muszáj
-
Mutt
senior tag
válasz
Fferi50 #43769 üzenetére
A lapnevekhez nem kell VBA.
Alternatív megoldások:
1. Excel4 makró használata
Névkezelőben felvenni egy új változót, aminek a képlete:=MUNKAFÜZETET.VESZ(1)
Ahol az 1-es paraméter azt mondja meg, hogy a munkafüzetben található lapok nevét függőleges tömbként adja vissza. Ha vízszintesen kell akkor 3 a paraméter. Ha csak a lapok száma kell akkor pedig 4.
Angol Excel esetén GET.WORKBOOK a függvény neve.Ezek után INDEX függvénnyel megkaphatók a lapok nevei.
Ha nem kell a munkafüzet neve, csak a lapnevek, akkor SZÖVEG.KERES és KÖZÉP függvényekkel szépen kivágható a lényeg.
2. Power Query-ben Adatok beolvasása -> Fájlból -> Munkafüzetből ahol megadjuk az aktuális munkafüzet helyét. A többi már csak pár kattintás.
üdv
-
Sesy
aktív tag
-
Pá
addikt
válasz
Fferi50 #43761 üzenetére
Heti adatok vannak az elmúlt 15 évből, minden hétnek egy külön
tabmunkalap. Kb így néz ki.
A sheetek fixek, már nem változnak és nem szúrnék be közéjük semmit. Szóval ha esetleg van sorszámuk vagy ilyesmi, arra lehet hivatkozni.Igen, nem összeadni kén, hanem egymás mellé kirakni az adatokat. Chartot kéne majd rajzolni belőle, hogy változtak hétről-hétre.
Köszi, sajnos én is csak attól féltem, hogy makroval lehet, egyelőre várjunk vele, megpróbálom másik oldalról megoldani.
Aztán, ha sehogy se megy, akkor visszajövök kitalálni a makrót. -
szricsi_0917
tag
válasz
Fferi50 #43758 üzenetére
Szia
Igen ez lenne a felállás, de még a b oszlopban is lehet több azonos egy adott névhez, de ez már részlet kérdés.
Amiket eddig találtam pl vagy pl azok kategóriák alapján oldják meg a lista szűrését, itt pedig egymás után kéne vizsgálnia az oszlopokat.
A nagy kérdés, hogy egy feltétel igaz értékeit, hogy tudom berakni egy tömbbe, mert utána eltolással már kész is lenne a lista, ha jól gondolom? -
lappy
őstag
válasz
Fferi50 #43720 üzenetére
Akkor szerinted mivel lehetne megoldanom
Ha csak excel lenne akkor nem lenne olyan nagy gond. Mert sima függvényekkel megoldhato lenne, de itt nehezebb a formázás (kevésbé hasonlít a wordre) a Word el meg ugyanez a probléma nehéz a számolás. Szóval nem tudom mi a jobb erre.
HTML meg nem ismerem semmennyire sem
Új hozzászólás Aktív témák
Hirdetés
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Vírusirtó topic
- Autós topik
- One otthoni szolgáltatások (TV, internet, telefon)
- sziku69: Szólánc.
- Üzleti vita és megbeszélés
- Luck Dragon: Asszociációs játék. :)
- Linux kezdőknek
- sziku69: Fűzzük össze a szavakat :)
- További aktív témák...
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! Automatikus 0-24
- ROBUX ÁRON ALUL - VÁSÁROLJ ROBLOX ROBUXOT MÉG MA, ELKÉPESZTŐ KEDVEZMÉNNYEL (Bármilyen platformra)
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
- Eredeti Microsoft termékek - MEGA Akciók! Windows, Office Pro Plus, Project Pro, Visio Pro stb.
- Adobe Előfizetések - Adobe Creative Cloud All Apps - 12 Hónap
- BESZÁMÍTÁS! MSI B550M R7 5800X 32GB DDR4 512GB SSD RX Nitro+ 6700XT 12GB Corsair 4000D ASUS ROG 650W
- GYÖNYÖRŰ iPhone 13 256GB Pink -1 ÉV GARANCIA - Kártyafüggetlen, MS3055
- REFURBISHED - HP USB-C Universal Dock G1 docking station (DisplayLink)
- Azonnali készpénzes Intel i3 i5 i7 i9 8xxx 9xxx processzor felvásárlás személyesen / csomagküldés
- REFURBISHED - Lenovo ThinkPad 40A9 docking station
Állásajánlatok
Cég: FOTC
Város: Budapest