Hozzászólások
-
SzerzőBejegyzés
-
… és még a szóközökről is illik gondoskodni … 🙂
„=IFERROR(VLOOKUP(INDIRECT(ADDRESS(” & irow & „,9,1)),Segéd!R4C9:R174C10,2),””0″”)”és ez végleges 🙂
üdv
veraxcsak a lényeg maradt ki 🙂 a változó nevét & jelekkel kell a két szövegrészlet közé befűzni:
„=IFERROR(VLOOKUP(INDIRECT(ADDRESS(„&irow&”,9,1)),Segéd!R4C9:R174C10,2),””0″”)”Sziasztok!
Ajánlom az alábbi képletet szíves felhasználásra: „=IFERROR(VLOOKUP(INDIRECT(ADDRESS(irow,9,1)),Segédtáblák!R4C9:R174C10,2),””0″”)”üdvözlettel
verax🙂 Na ne má’!
DBF Commander sincs a gépeken. Megoldás: Letöltés
„Nincs Access a gépeken” Megoldás: PenDrive!?Szívesen! 🙂
Sziasztok!
Nem tudom, csak kérdezem, hogy egy Excel – Access – DBF kétlépcsős eljárás nem segít?
üdv
verax… ezen pedig nem csak nézegetni lehet, de ki is lehet próbálni 🙂
üdv
veraxAttachments:
You must be logged in to view attached files.Sziasztok!
Az előbb rosszul elnevezett képet csatoltam.
Itt a helyesbítés…üdv
veraxAttachments:
You must be logged in to view attached files.Sziasztok!
Az ilyen típusú kérdések megoldására egy lehetőség, hogy egy segédoszlopot vezetünk be, amelyben az ÖSSZEFŰZ() segítségével soronként létrehozunk egy-egy olyan értéket, amely immár két paramétert tartalmaz. Ezzel a módszerrel több feltétel egyidejű teljesülését lehet vizsgálni egyetlen keresési feltétellel.
Legyenek a „D” oszlop cellái rendre … (delila képmelléklete alapján)
D2 = Áru1Vevő1;
D3 = Áru2Vevő2;
…
D6 = Áru5Vevő2;
…Ha ezzel megvagyunk, kicsit vizsgáljuk meg a delila által javasolt tömbképletet! Nagyon jó irányt mutat, de érdemes egy kicsit igazítani rajta…
Írjuk az „E3″ cellába az
=HA(C3-MAX(HA($D$2:D2=D3;$C$2:C2))>400;”nincs előzmény”;C3-MAX(HA($D$2:D2=D3;$C$2:C2)))
képletet! (Ne felejtsük, hogy a tömbképletet Ctrl+Shift+Enter kombinációval kell érvényesíteni.)
Ezt fogjuk látni:
{=HA(C3-MAX(HA($D$2:D2=D3;$C$2:C2))>400;”nincs előzmény”;C3-MAX(HA($D$2:D2=D3;$C$2:C2)))
}
Húzzuk le a képletet addig a celláig, ameddig szükségünk van rá! Egyszerűbb megoldás, ha a kijelölt „E3” cella jobb alsó sarkában látható kis fekete négyzetre duplán kattintunk.üdvözlettel
veraxköszönet delilának! 🙂
Szia antalmate!
Az eredmény, a bevétel és a kiadás különbsége. A nullánál nagyobb eredmény a nyereség, a nullánál kisebb eredmény a veszteség. A bevétel, a pénzkészlet növekedése, a kiadás a pénzkészlet csökkenése. De ezt te is tudod, mégis fontos tisztázni, mert ez segít a megfelelő számítási mód megtalálásában.
Az árukészlet változása nem része az eredménynek. Tehát a tárgyakat nyugodtam kihagyhatod a számításaidból. Erre mondhatod, hogy „dehát azért vagyok veszteséges, mert vásároltam egy halom tárgyat, amelyek most eladásra várnak …” Igen ám, de amint te is írtad, nem tudható biztosan, hogy mennyi lesz azon tárgyak majdani eladási ára.Induló vagyonod:
100 RF
30 RC
30 S1. Vásárolsz „A” tárgyat
kiadás:
4 RF
1 RC
Ez kiadás.
Ha most számolnád ki az eredményt:
Eredmény = Összes bevétel – Összes kiadás = 0 – 4RF1RC = – 4RF1RC (veszteség)
(Igaz, van árukészleted. … De tudod-e, hogy mennyiért fogod eladni?)2. Eladsz „A” tárgyat
bevétel:
4 RF
Ez bevétel.
Ha most számolnád ki az eredményt:
Eredmény = Összes bevétel – Összes kiadás = 4RF – 4RF1RC = – 1RC (veszteség)3. Vásárolsz „B” tárgyat
kiadás:
5 RF
Ez kiadás.
Ha most számolnád ki az eredményt:
Eredmény = Összes bevétel – Összes kiadás = 4RF – 9RF1RC = – 5RF1RC (veszteség)4. Eladsz „B” tárgyat
bevétel:
6 RF
Ez bevétel.
Ha most számolnád ki az eredményt:
Eredmény = Összes bevétel – Összes kiadás = 10RF – 9RF1RC = 2RC (nyereség)és így tovább…
Tehát még egyszer: az árukészlet változása nem része az eredménynek. Az árukészlet változása közben realizált pénzmozgásokból számold az eredményt!üdvözlettel
veraxSzia Attila72!
A kilencvenből öt szám sorsolás esetén ahhoz, hogy biztosan(!) legyen telitalálatos szelvényed
(90! / 85!) / 5! azaz (90×89×88×87×86) / (1×2×3×4×5) azaz 43 millió 949 ezer 268 kombinációt kell megjátszanod. Tehát a nálunk legismertebb ötös lottónak ennyi különböző kombinációja létezik.
Számold ki! Ha csak tíz szám közül húzol ötöt, arra hány féle megoldás létezik? (0h0S)
Tehát feltételezve, hogy van egy olyan dekádod amely biztosan(!) tartalmazza az öt nyerő számot, akkor abból a tíz számból ennyi variációt megjátszva lesz egy telitalálatod.„A szerencsejáték a vesztesek sportja.” Egy-egy szerencsejáték szervező célja mindig(!) az, hogy a hatalmas mennyiségben megmozgatott pénztömegből legalább egy viszonylag szerény jutalékot a maga számára eltegyen. Ennél fogva olyan matematikai megoldásokat alkalmaznak, ahol nincs szisztéma a biztos nyerésre. Biztosan ismered a roulettre kitalált biztos(!)nyerés stratégiáját. Kezdd a legkisebb téttel és ha nem nyertél, duplázd meg! Igen ám, de a játéktermek szabályzata nem enged bármekkora nagy tétet megjátszani. 🙁 …
Ajánlott filmirodalom: Catch Me If You Can
Egyébként pedig: SOK SIKERT!Szia Attila72!
Igen, az Excelben valóban lehet „véletlen” számokat generálni.
Használd az =VÉL() függvényt.
Az előző kérdésedben az egytől húszig terjedő egész számok tartományát vizsgáltad. Annál a példánál maradva – és VÉL() függvény visszatérési értékét (tizedestört, amely nagyobb egyenlő nulla vagy kisebb egyenlő egy lehet) figyelembe véve:
=KEREKÍTÉS(VÉL()*19+1;0) képletet szükség szerint többször használva kaphatsz megfelelő számú tippet.üdvözlettel
veraxSziasztok!
Én is Imre megoldásához hasonlóval hozakodok elő. Azonban én csupán a feltételes formázásra hagyatkoztam.
A korábban sorsolt számokat tartalmazó teljes tartomány (B2:K51) egyidejű kijelölése mellett az =B2=$B$1 (a többi szám esetén $C$1, $D$1, …) képletet használtam.
A formázás ízlés szerint változtatható. 🙂üdvözlettel
veraxAttachments:
You must be logged in to view attached files.Örülök, hogy tovább gondoltad a javaslatomat 🙂 Nekem is tetszik!
üdv
verax… és egy kis magyarázat
Option Explicit – Segít a hibakeresésben.
A Dim sor as Integer felesleges, mert a Jaavsor tökéletesen helyettesíti.
A Jaavsor-nak szándékosan nem adtam típust, mert az InputBox-nak többféle értéktípust adhatsz.
Igen, látom, tudom… ott van a Type:=1! Na, pont az okozza a problémát.
Dim eee nem volt definiálva.
On Error Resume Next – Hiba esetén, ne problémázz! Bízz bennem! Kezelni fogom.
InputBox: Ha nem határozod meg típuskódot, akkor elfogadja a NULL visszatérési értéket is. Tehát nem fog problémázni a ki nem töltött beviteli mező miatt.
…és akkor most, ahogy ígértem, kezelem a hibát: If … Then … ElseIf … Then … End If
A végére pedig egy utolsó módosítás. FormBevitel.Hide helyett Unload FormBevitel. Az előbbi utasítás csupán elrejti az űrlapot, de továbbra is tárolja a memóriában, míg az utóbbi a memóriát is felszabadítja.üdvözlettel
veraxSziasztok!
Nekem ez működik:Private Sub CommandButton2_Click()
Dim Jaavsor
Dim eee
On Error Resume Next
Jaavsor = Application.InputBox(„Melyik sort javítsam?:”)
If Jaavsor = „” Then
Unload FormBevitel
Exit Sub
ElseIf Jaavsor > 0 Then
eee = Range(Cells(Jaavsor + 2, 3), Cells(Jaavsor + 2, 15)).Address
ActiveSheet.ScrollArea = eee
Range(eee).Interior.ColorIndex = 4
MsgBox „Most javíthatsz a ” & Jaavsor + 2 & „. sorban! ”
End If
Unload FormBevitel
End Subüdvözlettel
veraxSzia klmnptr!
A kérdés felvetésedet kissé hiányosnak érzem. Bár Imre kérésére töltöttél fel egy fájlt, de még mindig nem pontosítottad, hogy mi lenne a végső célod.
Meg próbálom kitalálni…
1. A mintaként küldött fájl első (Munka1) munkalapjának „C” oszlopába szeretnél adatot rögzíteni, de azzal a feltétellel, hogy itt csakis az Adatok munkalap „C” oszlopában is szereplő értékek használhatók.
2. A Munka1 munkalap „C” oszlopába rögzített adat formátuma egyezzen meg egy másik, azonos értékű cella formátumával. (például a cdc-k esetén legyen a kitöltőszín sárga)Válaszok:
1. Használj érvényesítést a „C” oszlopra! Adatok – Érvényesítés – Lista – Forrás: =Adatok!C1:C13
Ügyelj arra, hogy az adatokat tartalmazó tartományodat egybefüggőnek láttasd az Excellel! Ne legyen olyan sor, amelynek egyetlen cellája sincs kitöltve! Így működni fog az automatikus kiegészítés szolgáltatás, tehát ahogy te fogalmaztad meg, le fog válogatódni a háttér lista állománya a lehetséges maradék elemekre. (Próbáld ki az Alt+Le billentyűkombinációt!)2. Használj feltételes formázást! Kezdőlap – Stílusok – Feltételes formázás – Új szabály – A formázandó cellák kijelölése képlettel – … (esetleg használj más, kedved szerinti szabályt!)
üdvözlettel
verax-
A hozzászólás módosításra került: 4 years, 5 months telt el-
verax.
Attachments:
You must be logged in to view attached files.Szia Nagymedve!
A ThisWorkbook kódlapjáról csak a „this workbook’s sheets” (saját munkafüzet lapjai) érhetők el. Azért ír out of range üzenetet, mert túl akarod lépni a hatásköröd (saját munkafüzet lapja helyett idegen, külső munkafüzet munkalapjára hivatkozol).
Ez a korlátozás a modulokban elhelyezett kódokra nem vonatkozik, ezért lehetséges abban a környezetben a probléma mentes futás.
Azt a szándékot, hogy a penzum.xlsm megnyitásakor (Open eseményre) önműködően lefusson az adat importálás, úgy is megoldhatod, hogy a ThisWorkbook kódlapjára csak egy, másik makrót meghívó eljárást helyezel:Private sub Workbook_open
Call Aatgyujtes
End subés az adatimportot és rendszerezést végző makrót a Modullapon írod meg.
Sub Adatgyujtes()
…
End Sub
üdvözlettel
veraxSzia Gabor733!
Milyen jó lenne, ha nem csak egy üres sablont mellékelnél, hanem egy-két példán bemutatnád, hogy milyen végeredményre számítasz! Milyen adatok alapján, mi jelenjen meg?
„… Az ábrázolandó járatokat (több lenne, mindkét irányban) úgy szeretném, hogy az alakzatok menüből vonal húzásával (???), melynek a konkrét időadatok függvényében a rácsvonalak metszéspontjából kéne indulnia, ill. oda érkeznie. …” (???)
A járatokat vonal alakzattal szeretném ábrázolni, mégpedig úgy, hogy a vonal két vége az indulás és az érkezés időpontját tartalmazó oszlopban található celláknál legyen.
Egy példa:
1. járat indul 4 óra 10 perckor, érkezik 8 óra 45 perckor,…
tehát a vonal az IR4:TG4 cellatartományba legyen belerajzolva.Ha jól értem.
Nem értem, miért vonalban gondolkodsz?
Miért nem jó neked, ha a cellákat színezed makróval? Feltételes formázással is lehetne, de arról lebeszélnélek, mert rengeteg számítást fog igényelni. Soronként 1440 cella!!
…üdvözlettel
veraxSziasztok!
Kisszilva!
Nagyobb összegekben is mernék rá fogadni, hogy egy-egy hulladék fajta összes tulajdonságának leírásához nem szükséges egy munkalap teljes tárolókapacitása.
Az adatokat a legritkább esetben célszerű a megjelenítésük formátumában tárolni.
Ne használj 294 munkalapot! Használj egy(1!) „HULLADÉK FAJTÁK” munkalapot és azon egy 294 soros táblázatot!és ha már „… szinte teljesen ugyanaz,…”
Használj egy „HULLADÉK ŰRLAP” sablon munkalapot és az előbbi táblázatból emeld át az adminisztrációhoz szükséges adatsort! Ehhez még makró sem kell. Néhány képlettel megoldható a feladat.üdvözlettel
veraxSziasztok!
„…
3. Írd be, hogy =INDIREKT(“Nevek!A”&LAP())
…”Egy apró módosítással…
…vagy az eredeti forrás munkalapon készíts az A1 és B1 cellákba oszlopcímeket…
…vagy horvimi képletét módosítsd: =INDIREKT(“Nevek!A”&LAP()-1)És Imre azon tanácsa is megfontolandó, hogy jó lenne a végső „miért”-et ismerni.
üdvözlettel
veraxSzia Potus!
„Létezik olyan képlet ami egy táblázat adott oszlopából kiválogatja és összegzi az azonos hónaphoz tartozó értékeket?”
… kiválogatja… : tehát bizonyos feltételnek való megfelelést vizsgál… (hónap)
… összegzi… : tehát minden megfelelő értéket összead, hogy azt ne mondjam szummáz…Szerintem a SZUMHA() függvényt keresed.
üdvözlettel
veraxSzia babakitti!
Ragaszkodsz a Google Sheets formához vagy elfogadsz Excel fájlt is?
Készítettem egy mintát. Csatolom a rá mutató hivatkozást.https://docs.google.com/spreadsheets/d/1i_o79PWUV97UmC9MNoQ4Lq_x4Ti2Axn37snEoDby5VI/edit?usp=sharing
Magyarázat:
Az adatokat gyakran érdemes más szerkezetben tárolni, mint ahogyan később szeretnénk megtekinteni azokat. Erre való a kimutatás nézet.„A cél az lenne…”
Ezt a célt a KIMUTATÁS lap Szűrők opciójának használatával tudod elérni.(Azért az Excel erre a feladatra látványosabb megoldást nyújt. …és innentől kezdve sorolhatók az érvek és ellenérvek…)
üdvözlettel
veraxKedves Delila!
Jó reggelt kívánok!
Elöljáróban szeretném tisztázni, hogy az eredeti kérdésnek azon mód megfogalmazva, ahogy Péter elénk tárta, semmi értelme nincs. Ugyanis…
=INDEX(A3:A14;HOL.VAN(NAGY(EA3:EA14;EG2:EG6);EA3:EA14;0);1)
Légy oly kedves, mond már meg nekem, ki az az ember, aki a fenti képlet szerinti bagatel tartományból (tudni illik: EA3:EA14 összesen 12 cella) legfeljebb öt másodperc alatt ránézésre nem tudja kiválogatni a neki fontos öt értéket!?Node, ha vettük a fáradságot és foglalkoztunk ezzel a kérdéssel…
Légy oly kedves, idézd már fel nekem azt a programozási alapelvet is, amely kimondja, a bemeneti értékek nem ekvivalens, önkényes módosításának szükséges és elkerülhetetlen alkalmazását!Sajnos, Péter nem fogalmazta meg pontosan, hogy mit is ért a „TOP 5” alatt. Szép kifejezés a „TOP 5”, csak „sajnos” még nem ágyazódott olyan mélyen a magyar nyelvbe, hogy mindannyiunknak ugyanazt jelentse. A lényeg, hogy erről nem kértél további magyarázatot Pétertől. Így csak feltételezhetjük, hogy mit is gondolhatott, midőn kérdését bepötyögé a billentyűzeten…?
Szerintem azt, amit te is gondoltál… először…
(Ha nekem nem hiszel, nézd meg, mit mellékeltél 2020. XI. 21-én 6 óra 22 perckor!)
…és meg is válaszoltál… először. Hibásan.
(Hibázni emberi dolog. Az nem bűn. A bűn az, ha nem törekszünk az ismert hiba kijavítására.)
Ezután 14 óra 32 perckor küldtél egy képet, amit kézzel kiszíneztél, de képletnek és különösen Excel fájlnak, ami a látható eredményt igazolná, nyoma sincs.
Ekkor következett a nagy felismerésed, hogy félreértetted a „TOP 5” jelentését.Itt érdemes megállni egy pillanatra…
Tehát az új vezéreszme, hogy a „TOP 5” az öt legnagyobb alaki értékkel rendelkező személyek csoportja. Ennek igazolásaként 16 óra 6 perckor egy újabb elkészült kifestő lapot kaptunk, meg egy – már megbocsáss – pimaszságot – mert képletekkel, számításokkal továbbra sem igazolod az eredményt. Sértő módon azt feltételezted, hogy nem fogom észrevenni azt a megtévesztést, amit az eredeti ötleted szerinti adatmódosítás okozott.
„Látod, nálam az E oszlopban egész számok szerepelnek.” – mert úgy formáztad a számértéket, hogy csak az egészeket jelenítse meg.
(tudni illik a példádban nagyobb „célprémiumot” kaptak a „névsorban” hátrább lévő betűk. (G, E – E, G helyett; N, H, D – D, H, N helyett; M, I, C – C, I, M helyett; L, J, B – B, J, L helyett és végül K, A – A, K helyett)Vajon az megfordult-e a fejedben, amikor foggal-körömmel igyekeztél a tévedésedet menteni, hogy ez utóbbi értelmezésnek semmi értelme nincs?!
Egy iskolai osztályközösség „TOP 5” tanulóinak csoportját keresem…
Kezded már érteni…?
Nos, sorolom
TOP 1. – jeles tanulók
TOP 2. – jó tanulók
TOP 3. – közepes tanulók
TOP 4. – elégséges tanulók
TOP 5. – elégtelen tanulók
Hiszen ez felel meg a nagy felismerésed utáni második értelmezési elvnek.
Ezek szerint az osztály legjobb öt tanulója között van a bukott diák is.
Ehhez az értelmezéshez ragaszkodni ostobaság.Tehát…
„Az eltérő felfogásunk abban áll, hogy …” míg én kitartok az eredeti álláspontom mellett, te időközben megváltoztattad a tiédet.„Részemről befejezettnek tekintem ezt a feladatot.”
Én is. (Te eddig adtál rá két ellentmondásos és hibás választ, én pedig egy eddig még nem értékeltet.) Viszont nyitott vagyok rá, hogy megbeszéljük a tapasztalatainkat.Áldás, Békesség!
veraxKedves Kati és Péter!
Apró, de fontos javítást javasolnék a teljesítménydíj táblázat módosításával kapcsolatosan.
A határértékeket Péter eredeti változatához hűen
1,19 helyett 1,2 1000
1,29 helyett 1,3 2000
1,39 helyett 1,4 3000
szerint javaslom beállítani.üdvözlettel
veraxKedves Kati!
Sajnos, rossz hírem van!
Időközben „A” és „K” is összekapta magát és további pontokat gyűjtött. „K” újabb öt, „A” pedig 3 ponttal gyarapodott. Így most „K”-nak 6 pontja, és „A”-nak pedig 4 pontja lett.
Biztos elég a 7. sorig másolni a képleteket? Honnan tudjuk előre, hogy hány sorra lesz végül szükségünk a pontos eredmény megjelenítéséhez? Ugye nem a végfelhasználó fogja a képleteinket másolgatni, törölni, átírni, …? Biztos ez a jó döntés?Látom, hogy az E oszlopban egész számok szerepelnek… De azt is tudom, hogy azok csak látszólag egész számok. Az abc-s rend árulkodik! 🙂
„G” > „E” azaz 5+nagyobb_valami > 5+kisebb_valami. Ugye!?
Az újabb kiemelés nem a legjobb öt (és pontazonosságaik) eredményét mutatja. Hiszen ezt te is tudod. 🙂Ismét mellékelem a megoldás javaslatomat…
üdvözlettel
veraxAttachments:
You must be logged in to view attached files.Kedves Kati!
…folytasd…
Nálad: M, I és C 3-3 ponttal (TOP 5?)
nálam: semmi. (TOP 5!)
Nálad: L, J és B 2-2 ponttal (TOP 5?)
nálam: semmi. (TOP 5!)
Nálad: K és A 1-1 ponttal (TOP 5?)
nálam: semmi. (TOP 5!)A zöld színnel kiemelt tartomány valóban azonos, csakhogy te nem csupán az első öt legmagasabb értékkel (6,5,5,4,4) rendelkező (összes) nevet jelenítetted meg. Ennyi erővel akár pontok szerint sorba is rendezhetnénk az adatokat, aztán a felhasználó annyi legjobbat vizsgál amennyit akar. Ahhoz még képlet sem kell.
Egyébként te mit szólnál egy olyan eredményhirdetéshez, ahol azt tapasztalnád:
1. Zsófia 67,000100 pont
2. Anna 66,000001 pont
3. Réka 65,000074 pont
további helyezések…
…
18. Kati 65,000012 pont
Érted már, hogy mi a probléma a megoldásoddal?
A bemeneti adatokat, ebben az esetben, nem szabad az általad javasolt -egyébként frappánsnak látszó- gordiuszi módon megváltoztatni, mert torzítja az eredményt.üdvözlettel
veraxSziasztok!
Szia delila!Elbeszélünk egymás mellett.
A megoldásjavaslatod úgy működik. hogy önkényesen megváltoztatja a bemeneti értékeket ezáltal megszünteti az eredeti pontazonosságot. Tehát a példa szerinti holtverseny esetén (1. helyezett [aranyérem]: „F”, 2-3. helyezett [megosztott ezüstérem]: „E” és „G”, 4-6. helyezett [megosztott bronzérem]: „D”, „H” és „N”) előfordulhat, hogy a 5. és néhány további eredeti =NAGY() érték („D”: 4 pont, „H”: 4 pont, „N”: 4 pont) is megegyezik egymással, de az önkényes megkülönböztetés miatt közülük akár egy, akár több valaki kimarad a felsorolásból (az éremosztó ceremóniáról). Az életben ez méltánytalan, a számítástechnikában pontatlan megoldás. (Bocs!)
Az éjszaka már fáradt voltam, ezért kis időre felhagytam a megoldás pontosításával és megelégedtem egy részmegoldás közreadásával. Ezt a „hanyagságot” ezúton korrigálom az alábbi fájl mellékelésével.üdvözlettel
veraxAttachments:
You must be logged in to view attached files.Sziasztok!
Általában azért lassanként kiszokott derülni, hogy tulajdonképpen mi is a vágyott cél.
Megint az látható, hogy Levente nem a végcélt fogalmazta meg, hanem egy gyakorlatilag felesleges kört fut.
Két eltérő szerkezetű, de azonos adatcsoportokat tartalmazó listát kell összehasonlítani.
Kérdés:
A fenti melléklet melyik forrás szerkezetét mutatja?
Milyen szerkezetű a másik?
Gondolom a saját bérszámfejtő program exportját tekintjük bázisnak, ez alapján vizsgáljuk, hogy a NAV nyilvántartásban is szerepelnek-e az egyes adatsorok. Ugye?üdv
verax2020-10-29-13:58 Hozzászólás: [Resolved] INDIREKT függvényben adott sor előző oszlopának értékét megadni #7827Szia peugeotch!
Az indirekt függvény képes a szövegként megadott karakter sorozatot hivatkozásként értelmezni.
Ha például az A1 cella tartalmaz egy számot („5”), az A2 cella pedig egy betűt („B”) tartalmaz akkor az
=INDIREKT(A2&A1) azaz =INDIREKT(„B5”) tehát =B5-ként fog kiértékelődni.Természetesen nemcsak hivatkozást lehet használni. Közvetlen szöveg bevitellel is működik:
=INDIREKT(„B”&A1) vagy =INDIREKT(A2&”5”) és még számos más módon megadott szöveg esetén is használható megoldást kapunk.üdvözlettel
veraxSzia Tlevente!
Nem látszik a csatolt állomány
Milyen gyakran kell az állományt karbantartani azaz újra és újra átvizsgálni a dolgozók „többes munkaviszonyát”?
Biztos, hogy az általad leírt szerkezet a legszerencsésebb megoldás?1. Ha gyakran, vagy legalább vissza-visszatérően jelentkezik ez a feladat, egy markó megoldást jelenthet
2. Egyedi, egyszeri feladathoz elégséges lehet egy néhány lépésből álló „kézi” megoldás is.Rendezd sorba a dolgozói adatokat adóazonosító szerint!
A második, harmadik, … munkaviszony adatainak oszlopaiban használj olyan képletet, ami figyeli az aktuális sorban és a következő sorban található adóazonosítók egyezőségét!
Második munkaviszony: pl.: [AA12] =HA(A12=A13; másolás; semmi)
Harmadik munkaviszony: pl.: [BA12] =HA(A12=A14; másolás; semmi)
Negyedik munkaviszony: pl.: [CA12] =HA(A12=A15; másolás; semmi)
Egyezés esetén másolja át a megfelelő értéket az aktuális cellába!
A fenti képletet másold át az összes célként megjelölt oszlop cellájába!
Jelöld ki az így létrehozott teljes adatterületet és a Másolás – Beillesztés – Értékek beillesztése paranccsal tüntesd el a képleteket!
A létrejött nagy számú ismétlődés kiszűrésére használd az ADATOK – Ismétlődések eltávolítása parancsot!üdvözlettel
veraxSzia Ihu1987!
Már megbocsáss, de szerintem fordítva ülsz a lovon.
Sokkal ésszerűbb a hibát megszüntetni, mint megtartani és a mentés lehetőségét letiltani.
Tehát, ha olyan „érték jön ki egy cellában” amely esetén nem engeded a mentést, inkább töröld a nem kívánatos cellatartalmat!üdvözlettel
verax2020-10-08-10:28 Hozzászólás: [Resolved] Cellák másolásának tiltása teljes munkalapon, kivéve bizonyos tartományokat #7758Sziasztok!
Időközben erre a kérdésre sikerült megoldást találnunk egy másik fórumon. Tanulság okán ide is leírom:
…Amit te is így csinálsz:
1. A bal felső sarokban kijelölöd a teljes munkalapot…
2. Cellák formázása – Védelem : Zárolt: pipa , Rejtett: pipa
3. Kijelölöd azokat a cellákat, teljes oszlopokat, … amelyek szerkesztését mégis engedélyezed…
4. Cellák formázása – Védelem : Zárolt: jelöletlen , Rejtett: jelöletlenÉs most jön, amit nem így csinálsz!
5. Lapvédelem: Zárolt cellák kijelölése: jelöletlen (!), Nem zárolt cellák kijelölése: pipa
Ha így jársz el, akkor nem lehet kijelölni a zárolt tartományokat, tehát másolni (Ctrl+C; Ctrl+V) sem tudja.
Természetesen így is van arra mód, hogy bárki másolás és körmölés nélkül hozzáférjen a védett tartomány adataihoz, egyszerűen csak hivatkoznia kell azokra egy másik munkalapról. De a védett adatokat, azok eredeti helyén semmi módon nem tudja módosítani. …üdvözlettel
veraxSzia Csabi982!
Megszívlelendő, amit horvimi javasol! Mindezek ellenére megkísérlem a gondolatolvasást…
üdvözlettel
veraxAttachments:
You must be logged in to view attached files.Szia!
Ha arra vagy kíváncsi, hogy többféle ÁFA kulcs szerepel-e a tételek között, érdemes egy feltételes formázással kiegészíteni például az „Adó mértéke” cellát…
A minta táblázatból kiderült, hogy bár általában nem szokott egy-egy számlán tíz tételnél több szerepelni, de azért elvétve előfordul. Tehát módosítani kell az első javaslatomon.üdv
veraxAttachments:
You must be logged in to view attached files.Szia!
Örülök, hogy tetszik! 🙂
Tehát, ahogy horvimi is írta:
Számlák munkalap jobb klikk – Kód megjelenítése …
azért itt van a kód és nem egy modulban, mert egy, a munkalaphoz tartozó eseményt szeretnék figyelni, nevezetesen a cella kijelölés változását (Worksheet Selection Change)
Egy elágazásban (IF .. Then … End If) meghatároztam, hogy mely cellák kiválasztása esetén legyen következménye a kijelölésnek. Target.Column=1, Target.Row … Target.Count=1 azaz az első oszlop 12. sorától az utolsó használt sorig, akkor ha csak egy cella van kijelölve.
És hogy mit kell tenni? Az éppen aktuálisan kijelölt cella értékét másoljuk egy olyan előkészített területre, amit a következő lépésben a speciális – haladó – szűrés kritérium tartományaként fogunk használni.
Ha, mint írtad, több oszlopra van szükséged, természetesen a legcsekélyebb erőfeszítéssel módosítható a szerkezet. Csupán a szükséges oszlopokkal kell bővíteni a szűrőt.üdvözlettel
veraxSzia PEAKERIKA!
Ehhez mit szólsz:
üdvözlettel
veraxAttachments:
You must be logged in to view attached files.2020-09-30-00:39 Hozzászólás: Termék adatbázisban termékleírás módosítása az adott termék paraméterei alapján #7694Ja, hogy zip-ként mehet!?
…akkor itt megy az eredeti .xlsm fájl 🙂Attachments:
You must be logged in to view attached files.Szia P.Zsuzsi!
Nekem úgy tűnik, hogy egy informatikai szempontból szabály nélküli lista elemeit és az azokhoz tartozó bizonyos adatokat helyezel át az egyik munkalapról a másikra.
Tehát kapsz papíron, jobb esetben digitális formában – egy fájlban – egy listát, amely tartalmazza a kigyűjtendő bérlemények azonosítóját.
Ha papíron kapod, akkor úgy lehetne gyorsítani a munkát, hogy egy párbeszédlapot kellene készíteni, ahol csak a kézi adatbevitellel kellene foglalkozni, méghozzá olyan módon, hogy azonnal kapsz egy visszajelzést arról, hogy az aktuális azonosító megtalálható a forrás táblázatban. Amikor egy-egy azonosítót begépelése után leütöd az ENTERt, a számítógép a másodperc töredéke alatt áthelyezi a megfelelő adatokat a célterületre.
Ha digitális formában kapod a listát, akkor sokkal egyszerűbb lehet a dolgod. Gyakorlatilag csak a digitális forrást kellene „megmutatni” a programnak, amit az felismer és a lista elemeit sorra véve a kézi adatbevitel mellőzésével hasonló módon járna el, mint ahogy azt az előbb leírtam.
Természetesen, ez kíván némi jártasságot a Excel programozásában, de semmi esetre sem megoldhatatlan feladat. Ezen a felületen nehézkes, de nem lehetetlen ennek a kivitelezése, mert itt a megoldáshoz szükséges eljárások bizonyos – érthető – biztonsági okokból tiltólistán vannak. Ha ennek ellenére szeretnél többet tudni, írj!üdvözlettel
veraxAttachments:
You must be logged in to view attached files.2020-09-29-22:59 Hozzászólás: Termék adatbázisban termékleírás módosítása az adott termék paraméterei alapján #7690OK.
A biztonsági okból nem engedélyezett VBA tartalom miatt nem ment át a melléklet. Módosítva újra küldömverax
Attachments:
You must be logged in to view attached files.2020-09-29-21:33 Hozzászólás: Termék adatbázisban termékleírás módosítása az adott termék paraméterei alapján #7689Szia CsTomi!
Egy segédoszlopba írd ezt a képletet:
=”A „&Táblázat1[[#Ez a sor];[termék méret]]&” „&Táblázat1[[#Ez a sor];[Termék típus]]&KÖZÉP(Táblázat1[[#Ez a sor];[termék leírás]];3;128)Azután kitöltöd az összes sorra. A segédoszlop összes sorát jelöld ki, másold és értékként illeszd be az eredeti termékleírás oszlopba!
… vagy használd a melléklet 3. munkalapján látható módszert 🙂üdvözlettel
verax -
A hozzászólás módosításra került: 4 years, 5 months telt el-
-
SzerzőBejegyzés