-
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
-
válasz
csferke #9098 üzenetére
Először is a szintaxist az szigorúan tartsuk be, mert nem mindegyik Excel-ben fog működni ez a képleted (2010-ben biztosan nem megy). A helyes ez
=FKERES(21;A1:A20;1;HAMIS) vagy angol megfelelőjeként
=VLOOKUP(21,A1:A20,1,FALSE)ami annyit jelent, hogy keressük a 21-et az A1:A20 tartomány 1 oszlopában, pontos egyezéssel. Jól láthatóan az utolsó, logikai paraméter (igaz/hamis vagy true/false) határozza meg, hogy közelítő egyezéssel keressen, avagy pontos egyezéssel.
(Ahogy látod, ez nem a LOOKUP (KUTAT) függvény)
-
Akita
tag
Előző hozzászólásom okafogyott mert nem a sarkát fogtam meg a cellának. Szakértő vagyok
-
csferke
senior tag
=LOOKUP(x,A1:A20,AA1:AA20) ??
Az x értéket megkeresi az A1:A20-ban pl.A10 és eredményként adja az AA10 tartalmát.
Ha x kisebb mint a legkisebb érték az A1:A20 tartományban akkor #N/A hibaüzenetet ad.
Ha x nagyobb mint a legnagyobb érték az A1:A20 tartományban akkor az AA20 tartalmát adja.Én viszont egy olyan funkciót keresek amely #N/A hibaüzenetet ad akkor is ha kisebb és akkor is ha nagyobb az x értéke mint az A1:A20 tartomány legkisebb/legnagyobb értéke.
-
Akita
tag
Hello
Segítségeteket kérném. Excel 2010-ben telepítés után még működött a hét napjait sorrendben feltöltő funkció, de most valahogy nem hajlandó sem számokat sem a hét napjait feltölteni a kijelölt cellaoszlopban. Használom a Ccleaner hibakereső funkcióját, persze nem nézegetem milyen hibát talál csak hagyom mindent javítson ami szerinte hiba. Elképzelhető hogy ez meghibásítsa az excel működését? -
válasz
m.zmrzlina #9094 üzenetére
Látom, azt az egyenlőséget sem értetted (ami nem egyenlőség), pont azért írtam, mert arra gondoltam, hogy azon elmeditálsz, hogy mi is rossz a kérdéseddel...
Sebaj, túl vagyunk rajta...Azt én pontosan tudom, hogy Delila_1 "ott van a szeren" az Excelben és Ő szereti is azt amit csinál, de ha azokat a szabályokat betartja, ahogy én is nekiláttam a feladatnak
# Nincs segédoszlop
# Nincs makró
# Univerzális a képlet (nem csak idén működik, hanem bármely évben, az első héttől kezdve)
# Csak annyi adat van megadva, amit scott_free korábban felvázolt (pl A1 tartalmazza, hogy hányadik hétr kíváncsi, ami lehet 1 is)nos ezen feltételek mellett biztos vagyok benne, hogy
1. van annyira "vehemens" hölgyemény, hogy megoldja (kihívásnak tekinti vagy csak remek agytornának)
2. de biztosan nem fog egy "10 centis" képlettel előállni...scott_free
Ha olyan fontokat használsz, ami teljesen hétköznapi, minden OS tartalmazza alapból stb, akkor természetesen másik gépen is megmaradnak. Természetesen, ha Te telepítettél valami külső betűkészletet és az a másik gépen nem található meg, akkor valamelyik szabvány betűtípussal fogja helyettesíteniSemmi gond (tudom, hogy ez furcsán hangzik) de nekem az ilyen feladatok kikapcsolódást jelentenek sokszor. Ha épp nem kódolok, vagy (mint épp most 2 napja) gépeket rakok össze és telepítek (hajnalig még 2 új lapost kell életre kelteni), akkor tényleg jó egy kicsit a szürkeállományt megtornáztatni, ezzel a feladattal (meg feltételekkel) rendesen meglehet és az felüdülés ilyenkor számomra.
-
scott_free
senior tag
válasz
Fire/SOUL/CD #9091 üzenetére
eh, bocs...
viszont kérdeznék mást: az excelben van lehetőség betűtípus elmentésére, mint a pdf-ben? vagy csak azokat fogja tudni használni, amik a másik gépen is telepítve vannak?
-
m.zmrzlina
senior tag
válasz
Fire/SOUL/CD #9093 üzenetére
Talán majd Delila_1 megoldja nekünk. Van rá 2*53*7 (vagy mennyi
) napja.
-
válasz
m.zmrzlina #9092 üzenetére
Az.
2013-ban már nem lesz ilyen szerencsénk, mert jan. 1 az kedd, 2.-án meg már lehet tiplizni melózni, és az az első hét.
Én meg itt vért izzadok bammeg, hogy összehozzam. -
m.zmrzlina
senior tag
válasz
scott_free #9090 üzenetére
amúgy a hivatalos "munkahetek" szerint az idei első munkahét január 3-ával indult.
Én is ebből indultam ki.
Kezdők szerencséje.
-
válasz
scott_free #9090 üzenetére
Te is jókor szólsz, hogy az első 2 nap nem érdekes(magyarul 1 hetet soha nem adsz meg), én meg már ilyen képleteknél tartok, aztán még mindig nincs teljesen kész
(de most akkor abbahagyom)
=HA(ÉS($A$1=1;HÉT.NAPJA(DÁTUMÉRTÉK(ÉV(MA())&".01.01")+($A$1-1)*7;2)<>1);DÁTUMÉRTÉK(ÉV(MA())&".01.01")+($A$1-1)*7;HA(ÉS($A$1=1;HÉT.NAPJA(DÁTUMÉRTÉK(ÉV(MA())&".01.01")+($A$1-1)*7;2)=1);DÁTUMÉRTÉK(ÉV(MA())&".01.01")+($A$1-1)*7;DÁTUMÉRTÉK(ÉV(MA())&".01.01")+($A$1-1)*7-HÉT.NAPJA(DÁTUMÉRTÉK(ÉV(MA())&".01.01")+($A$1-1)*7;2)+1))
-
scott_free
senior tag
válasz
m.zmrzlina #9083 üzenetére
köszönöm, nagyon sokat segítettél!amúgy a hivatalos "munkahetek" szerint az idei első munkahét január 3-ával indult.
-
válasz
m.zmrzlina #9087 üzenetére
Szóval erre gondolok, itt vasárnaptól-szombatig tart a hét (WEEKNUM 2. paramétere 1)
itt meg hétfőtől-vasárnapig tart a hét (WEEKNUM 2. paramétere 2
Így már talán érthetőbb, hogy a korábbi képletedet, ez mennyire tudja befolyásolni.
-
válasz
m.zmrzlina #9087 üzenetére
Ezt most tényleg komolyan kérdezted?
365 nap = 53*7Mondjuk ezzel kapcsolatban van egy érdekesség, akinek van fent 2003-as Excel, az kipróbálhatná.
A feladat alapvetően ugyanaz, mint korábban
A1->2011.12.31
A2->2010.12.31 stb, egészen 2000.12.31B1->WEEKNUM(A1) és másoljátok le a 2000-es dátumig. Minden évben 53 hetet fog kiírni, de a 2000-es évre 54 hetet...
Megvan még ez a jelenség?
-
m.zmrzlina
senior tag
válasz
Fire/SOUL/CD #9086 üzenetére
Akkor ez az év 53 hetes, vagy ez év utolsó majdnem egész hete az már 2012 első hete?
-
válasz
m.zmrzlina #9085 üzenetére
Hát dec. 31-el vége az évnek, meg a heteknek is, jan. 1-el kezdődik az első hét...
de ha ezt nem hiszed, járj utánaA1-be -> 2011.01.01
B1-be -> WEEKNUM(A1) (Azt adja vissza, hogy az adott dátum, az év hányadik hetére esik(kell hozzá az Analysis Toolpak bővítmény))majd A1-be -> 2011.01.03
Aztán "lőn világosság".
-
m.zmrzlina
senior tag
válasz
Fire/SOUL/CD #9084 üzenetére
Azt honnan lehet tudni, hogy 2011 első 2 napja az már 2011 első hetéhez vagy még 2010 utolsó hetéhez tartozik?
-
válasz
m.zmrzlina #9083 üzenetére
scott_free barátunk egy olyan feladatot adott, ami látszólag egyszerű, de valójában egy egész jó fejtörő. Sajnos ez nem jó megoldás ugyanis ezen év első 2 napja tartozik az első héthez, nem pedig 3.-a.
(ha elseje hétfőre esett volna, akkor minden oké, de hát nem
)
Ez az infó figyelembevételével már borul is a dolog, összetettebb képlet szükségeltetik.
(bevallom így átgondolva lehet, hogy inkább makróban oldanám meg)Félre ne értsd, nagyon jó, hogy próbálsz segíteni, csak ezt fontosnak tartottam megemlíteni.
-
m.zmrzlina
senior tag
válasz
scott_free #9082 üzenetére
Ha jól értem és azt szeretnéd tudni, hogy adott hét melyik napja hanyadikára esik akkor itt egy megoldás:
A2-be viszed be a hét sorszámát és D1-D7-ben íródik ki a napokhoz tartozó dátum.
D1-D7-ben az F1-F7-ben látható képleteknek kell lenni.
Jelen formájában 2011 jan 01-től működik de át lehet írni más évekre esetleg univerzálisra is
-
scott_free
senior tag
hi,
2003-as Excelben hogyan lehetne azt megoldani, hogy egy táblázatban ha egy helyen megadom, hogy az év hányadik hetében vagyunk, akkor megadott helyekre beírja a napokhoz tartozó dátumokat?
(úgy meg tudom csinálni, hogy manuálisan felviszem ezeket az értékeket egy másik táblába, de gondolom, hogy van ennél egyszerűbb megoldás is) -
Delila_1
veterán
Az adataidnál speciális szűrővel gyűjtsd ki a képzési helyszíneket, csak az egyedi rekordokat. Legyen ez mondjuk a G oszlop. Mellé, a H oszlopba adj egy számot, az általad meghatározott területeknek azonosat, pl. a Budapest 1: Budapest 11-ig címeknek a száma legyen 1, a következő intervallumé legyen 2.
A képzési terület oszlop mellé tegyél be egy oszlopot, ami az fkeres függvénnyel minden sorba beírja az előbb adott számokat.
Jöhet a körlevél. A 3/6 lépésben a Körlevél címzettjei opcióban a Címzettlista szerkesztésénél kiválasztod az fkeres függvényt tartalmazó oszlopot, Speciális, ott megadod a terület számát. Ha itt 1-est adsz meg, az összes Bp. 1-11 területhez azonos szövegű körlevelet kapsz az egyesítés után.
Jöhet a másik szövegű egyesítés a kettes helyszínhez. (A fenti képen az az eset látható, amikor azonos szövegű levelet akarsz írni az egyes, és kettes helyszínhez.)
Nem vagyok biztos benne, hogy jól értettem a feladatot.
-
Zomb€€
őstag
Sziasztok!
Az előző kérdéseimmel kapcsolatos problémával fordulnék ismét hozzátok.
Kicsit nagyobb lélegzetvételű a dolog, próbálom felvázolni.
Adott egy lista amiben képzésre jelentkező emberek vannak a megadott képzéshelyszínnel és oktatóval ellátva. Egy képzéshelyszínhez több oktató is tartozhat. (ennek a szétbontását már megoldottam)
Ebből a listából oktató szinten kell körleveleket generálni.
Eddig úgy csináltam, hogy a szétbontásnál létrehoztam magamnak egy segédtáblázatot, ahol az oktató szintű szétbontás intervallumait jegyeztem fel (pl: Budapest 1-11)
majd ezt a bruttó listát beolvasva a körlevélsablonba szétdaraboltam. Viszont ez a megoldás eléggé hosszadalmas, és sok manuális inputot igényel.
A kérdésem az lenne, hogy ha megvannak az oktatókhoz tartozó intervallumok excelben, akkor azt nem lehet valami változóba betöltve szétdaraboltatni a word körlevélben?Remélem érthető
-
Zomb€€
őstag
Sziasztok!
Ez hogy lenne jó szintaktikailag?:
Range("='jelenleti_temp'!A" & X) = CONCATENATE(Range("B" & X), " ", Range("C" & X), " ", Range("A" & X))Így azt írja VB így, h "Sub or Function not defined"
-
horakane
csendes tag
Sziasztok!
Tudnátok nekem segíteni abban, hogy hogyan tudnám leolvasni egy 3-ad fokú polinomiális trendvonal maximumát és maximumhelyét? A diagramnak 5 pontja van. Pl.: X-tengely:2,9; 5,1; 7,1; 9,5; 12,1 (ezek víztartalmak), Y-tengely:1,99; 2,03; 2,06; 2,04; 2,00. (az adott víztartalmakhoz tartozó értékek).
Ehhez kapott 3-ad fokú polinomiális trendvonal maximuma: 2,05, maximumhelye: 7,5.
Ezt szeretném két cellában látni, amint a képen is látható, (...ha sikerül feltöltenem.
Köszi!!! -
Delila_1
veterán
-
bugizozi
őstag
Sziasztok!
Megint a segítségeteket szeretném kérni...
Kaptam két excel munkafüzetet amiben vannak a költségek. Az egyikben tételesen minden megrendeléshez mikor mennyi költség volt, a másikban pedig hogy egy megrendeléshez mennyi az össz költség.
Megpróbálom kiszedni csak a lényeget, leegyszerűsítve csináltam egy kis másolatot hogy tudjam szemléltetni.
Tehát itt van hogy melyik megbízásra (Munkaszám) mikor (Dátum) pontosan mire (Milyen) mennyit (Ár) költöttünk.
A másik excelben pedig az van, hogy az egyes munkaszámoknál mennyi volt az össz költség az egyes típusokra. (pl abc munkaszámra mennyi fuvarköltség volt összesen)
Megkaptam ezt a két excelt és az összesítettnél a második képen a C1 cellában, ott a következő képlet van{=SZUM(HA((A2='[koltseg2010.xls]Munka1'!$F$2:$F$8000)*
($C$1='[koltseg2010.xls]Munka1'!$P$2:$P$8000);
'[koltseg2010.xls]Munka1'!$L$2:$L$8000))}tehát megnézi hogy másik excelben (koltseg2010) az F oszlopában az A2-nek megfelelő munkaszámú és a C1-nek megfelelő típusú költség van, akkor az L oszlopban lévő árakat összeadja. Tehát a C1-ben nekem 3000-ret kell látni, mert az abc munkaszámhoz 2 anyagkoltség volt 2000+1000.
Ez műxik, valaki megcsinálta egy éve, nekem most ezt kellene frissíteni... annyi lenne a modositas hogy a koltseg2010.xls helyett koltseg2011.xls legyen... azt hittem kis naivan hogyha átírom a 2010-et 2011-re akkor műxik, de nem.. -.-' ha bármelyik képletbe javítok az eredmény 0 lesz -.-' (a második képen lévő eredményeket kézzel írtam be) emellett ami szúrja a szemem hogy miért van kapcsoszárójelben a képlet, azt hogyan csinálhatták?
persze ha belekattintok akkor eltűnik a kapcsos zárójel, ha entert nyomok végleg és az eredmény 0 lesz, ha esc akkor megmarad.
Ha egy működő képletet átmásolok egy üres excelbe akkor sem működik, az eremény nulla. Már egy ideje gondolkozok rajta, hogy ez hogy működhet, de nem igazán jöttem rá a titok nyitjára...egyik az hogy azt a képletet hogy varázsolták oda hogy így műxik illetve hogy miért is van az kapcsos zárójelben? biztos vmi apróság amit nem veszek észer
vagy lehet mélyebben vannak a probléma gyökerei és bonyolultabb ez az egész mint ahogy én értelmezem
Vagy javasolnom kéne hogy az első képen levő adatokat ne excelbe hanem adatbázisba tegyék és onnan jobban lehetne az ilyen számításokat végezni...?
mert végülis akkor a C1 cellába makróba egy sql lekérdezés 'select sum(tabla.ar) as össz from tabla where tabla.munkaszam=abc and tabla.milyen=fuvar'csak az meg mondjuk nem olyan dinamikus mert ha új munkaszám jön a táblázatba...meg szvsz rettentő lassú is lenne mert sok a munkaszám...
Remélem érthető voltam, próbáltam érthetően leírni a problémát
Előre is köszönöm a segíség(ek)et! -
chicken
senior tag
Sziasztok,
2003-as Excelt (win XP alatt) szeretném rávenni, hogy minden .xls fájlt külön ablakban nyisson meg.
Beállítottam ugyan a Tools, Options menüben a View fül alatt, hogy "Windows Task Bar" - pipa, de csak annyi lesz, hogy ha bármilyen intéző mappából duplán kattintok egy második excel fájlra - amennyiben az első már nyitva van -, a tálcán ugyan két Excel jelenik meg, de a képernyőn csak egy ablakom van, az ALT-TAB tehát olyan hatású, mintha az Excelben a View menüből váltogatnám az ablakokat.
Igazából dual monitorral dolgozom, és összehasonlítani szeretném a táblázatokat, tehát ez így nekem nem segít.
Természetesen ha a Programok közül kézzel elindítok egy második Excelt, és abban fájlmegnyitással nyitom elő a második táblázatot, az működik. De szeretném, ha automatikus lenne a külön ablak, mint a Word-ben.Köszi!
-
Zomb€€
őstag
Azt hiszem az előző problémát hellyel közzel megoldottam, viszont lenne még kérdésem:-]
Lehet olyan változót beiktatni egy szkriptbe, ami mindenhol a felvett értékkel dolgozik?
Itt arra gondolok, hogy egy excel makróban felvesz egy értéket, és azon belül meghív egy word makrót, és ott a felvett értéknek megfelelően dolgozik.
Public Const xx-et találtam, de ezt nem eszi meg az excel :-/ -
válasz
Delila_1 #9065 üzenetére
Ok, akkor megpróbálom másképp
Az alapadat munkalap esetén minden egyes képzési helyhez 3 oktatót lehet megadni maximum. Tegyük fel, hogy Budapesthez 3 oktató van megadva az alapadat munkalapon.
A DATA munkalap C oszlopában (képzés címe) pl 10-szer szerepel Budapest. Ebben az esetben úgy is el kell hogy osszad az oktatókat, hogy 3 budapesthez az első oktató, 3 budapesthez a 2. oktató, 4 budapesthez a 3. oktató kell megadnod.
Ezért írtam korábban hogy 10 budapest-hez 3-3-4 felosztásban kell szerepelni az oktatóknak (adott esetben) -
Delila_1
veterán
válasz
Fire/SOUL/CD #9064 üzenetére
Ezt most elsőre nem értem, és csak később lesz időm agyalni rajta.
-
válasz
Delila_1 #9063 üzenetére
Nem, ez nincs kész, mert azt vitelezed ki, amit először megírt Zomb€€ neked is (ezek szerint)
Azonban valószínűleg nem kérdezted meg amit én...
10x is szerepelhet budapest és 3 felé is el kell osztani pl 3-3-4 arányban az oktatókat.
(Budapesthez 3 oktató tartozik, a listában meg 10x szerepel budapest)Következő kérdésem az volt, hogy mi határozza meg, hogy melyik oktató szerepel 3x és melyik 4x... Na erre jött egy olyan válasz, ami alapján nem kivitelezhető(szerintem, vagy ha igen is, ahhoz makró a köbön kell.
)
-
Delila_1
veterán
válasz
Fire/SOUL/CD #9062 üzenetére
Kivitelezhető, kész van, csak még nem kaptam választ.
Sub Oktat()
Sheets("alapadat").Select
usor = Range("A1").End(xlDown).Row
sor_1 = 2
For sor = 2 To usor
For oszlop = 2 To 4
If Cells(sor, oszlop) > "" Then
Cells(sor, 1).Copy Sheets("DATA").Cells(sor_1, 3)
nev = Cells(sor, oszlop)
veznev = Left(Cells(sor, oszlop), Application.WorksheetFunction.Search(" ", Cells(sor, oszlop)) - 1)
kernev = Right(Cells(sor, oszlop), Len(Cells(sor, oszlop)) - Application.WorksheetFunction.Search(" ", Cells(sor, oszlop)))
Sheets("Data").Cells(sor_1, 1) = veznev
Sheets("Data").Cells(sor_1, 2) = kernev
sor_1 = sor_1 + 1
End If
Next
Next
Cells(1).Select
End Sub -
-
Delila_1
veterán
válasz
Fire/SOUL/CD #9060 üzenetére
Sebaj, volt a nekem küldöttben.
-
-
Zomb€€
őstag
Küldtem nektek privit
-
-
Zomb€€
őstag
Grr, nagyobb a probléma mint hittem. Inkább beírom az egészet, hátha más megközelítés kell neki,.
Szóval adott egy lekérdezés, melyben bizonyos emberek oktatási adatai vannak, többek között a helyszín is, ahova menne oktatásra.
A helyszínek mindig változóak lehetnek.
Ami még érdekes, hogy a helyszínekhez mindig más, és több oktató is tartozhat.
A bruttó listát pedig oktató szinten kell feldarabolni, tehát a gondolatmenetem szerint folyamatosan vizsgálni kéne a lekérdezés eredményében lévő helyszínt az alap adatokkal, ahova az oktatók vannak rögzítve, és a rögzített oktatók száma > 1 akkor az összes, oktatóhoz tartozó képzéshelyszínnel rendelkező rekordot el kell osztani az oktatók számával, és feltölteni velük arányosan (Mindig egyenlő arányban kéne)
Nem akar jönni az ihlet:-]Remélem érthető voltam
-
Zomb€€
őstag
Hogy lehet egy If-es ciklusba feltételként beállítani egy olyan FKERES-t, ami az adott sheet bizonyos értékét keresi egy másikon?
Így jó?
If VLOOKUP(Range("A1"),alapadat!C[-1]:C[-6],6,0)" > 1 then -
Cuci3
tag
Plíz, valaki szórjon már meg infóval! CPearson oldalán vannak érdekes szövegfüggvények, de a két gondolatjelet SUM után én még soha sehol nem láttam. Mit jelent ez?
Pl.: =SUM(--(NOT(ISERROR(SEARCH(MID(D35,ROW(INDIRECT("1:"&LEN(D35))),1),D36))))) -
Delila_1
veterán
válasz
Fire/SOUL/CD #9050 üzenetére
-
-
perfag
aktív tag
válasz
Fire/SOUL/CD #9048 üzenetére
Igaz. A "forrás törlése"-re az ugrott be, hogy másik fájlból jönnek az adatok.
Újraolvastam, látom, hogy komoly bajok vannak a szövegértelmezésemmel, azt olvasom ki amit látni szeretnék, nem azt ami le lett írva. Ez van, ezzel kell együtt élnem. (~84-es IQ, ami azért több, mint Forresté
).
-
válasz
Delila_1 #9047 üzenetére
perfag kolléga szerintem nem jól értelmezte a #9032-ben leírt dolgot és azt feltételezte, hogy külső táblázatban vannak az adatok.
Ezen esetekben inaktív a Hivatkozások gomb
=SZUM(A1:A4)
=SZUM(Munka2!A1:A5)Csak így válik aktívvá
=SZUM([1.xlsx]Munka1!$A$1:$A$5)Ha az adott, teljes munkafüzet(minden munkalap) nem tartalmaz külső hivatkozást, akkor a Hivatkozás gomb inaktív
-
Delila_1
veterán
válasz
Fire/SOUL/CD #9045 üzenetére
Geryson nem beszélt másik fájlról, és mivel járt nálam a füzete, tudom, hogy 1 füzeten belül 2 lap között használja az fkeres-t.
Eszerint marad az irányított beillesztés.
-
-
Delila_1
veterán
válasz
Fire/SOUL/CD #9042 üzenetére
Nem üres, az egyik lapról írattam be fkeres-sel értékeket a másik lapra.
-
-
Zomb€€
őstag
Az előzőnél kicsit összetettebb problémám is akadt.
Adott 10 hely ahol képzéseket tartanak, és a helyeken belül több oktató is előfordulhat. A cél az adott bruttó listát oktatónként szétdarabolni fileokba.
És ott akadtam el, hogy hogyan tudom vizsgálni (ha sorba van rendezve) hogy még adott helyen adott oktató van, és az összes hozzá tartozó adatot kijelölni.
Tehát tudnom kell az oktató utolsó cellájának pontos koordináját.
5let? -
Geryson
addikt
-
Geryson
addikt
Mesterek! 2 nagyon szép finomságot találtam ki ma reggelre, hogy tökéletes legyen a táblázatom, ebben is kérném a segítségeteket!
- egy cella szorzatértéke = #ZÉRÓOSZTÓ, mert a képlet egyik cellája "0". Hogyan lehetne beállítani, hogy ilyenkor az eredmény is "0" legyen és ne ez a hibaüzenet? A gond ugye megint az, hogy ezzel a hibaüzenettel a feltételes formázás nem tud mit kezdeni, mert ugye nem szám. Sajnos azt a feltételes formázás-szabályt, mely szerint NEM(SZÁM(xx)) már nem használhatom fel, mert erre van beállítva, hogy ne legyen formátum, azaz így szűröm ki az üres cellákat.
- egy bizonyos cellába szeretném azt elérni, hogy ha egy forráscella értéke 2,5 alá esik, akkor automatikusan egy szorzást hajtson egy bizonyos cella értéke és a 2.5 számokból?
-
Geryson
addikt
Ha egy táblázat megfelelő értékeit az FKERES keresi ki, akkor hogyan lehet elérni azt, hogy ha törlöm a forrást (ahonnan dolgozik), akkor megmaradjanak az értékek? Egyetlen megoldásként most nekem egy kimásolás és irányított "érték" visszabeillesztés jut eszembe, de van esetleg ésszerűbb?
-
Geryson
addikt
válasz
Delila_1 #9019 üzenetére
A 2 tényezős feltételes formázás tökéletesen működik, ellenben sajnos a 3 feltétellel egyszerűen nem akar, pedig mind igyekeztem többször összeegyeztetni a leírtakkal, mind a függvénysúgóval, de egyszerűen nem. A gond az az, hogy kapásból az "L2" helyen nincs érték, azaz nem szabadna formátumot alkalmaznia és mégis pirosra fest:
Szerk.: most nézem, hogy az első képlet ismét "" jelek között van, ezeket töröltem, a cellák elvileg (jobb klikk alapján) szám-formátumúak, de mégsem megy még.
-
Zomb€€
őstag
Üdv!
Megint egy kis problémával fordulnék hozzátok:
csináltam egy makrót, ami kimászik egy adatbázisba, és bizonyos értékeket hoz le. Ez jól is funkcionál. Viszont én ezt egy .vbs szkripttel szeretném futtatni, és mikor a szkript meghívja az excelt, akkor nem 2007-es nyílik meg, hanem 2003-as, ami elszáll a makró futtatásakor.
Van erre vmi megoldás, hogy a 2007 excelt használja?
(Próbáltam .xlsm-ként menteni, de azt is 2003-al nyitja meg.) -
Psytróger
tag
Sziasztok!
Google-dokumentum (ha jól tudom a különböző formulák megegyeznek az excelben használtakkal) formátumú online spreadsheet-et készítettem egy verseny levezetéséhez. A verseny pontozása úgy működik mint a foci-ligákban: ketten játszanak egymás ellen, a győztes 3 pontot kap, a vesztes 0-át, ha döntetlen lenne akkor 1-et kapnak mindketten.
Ha van egymás mellett két cellám, ahova beírom a meccs eredményét (pl. 4-2), akkor meg lehet azt oldani valami formulával, hogy mellette lévő két cellában megjelenjenek a kapott pontok is? Tehát. hogyha pl 4-2 a végeredmény akkor mellette 3 és 0 legyen, 0-2 esetén 0 és 3, 5-5 esetén meg 1 és 1... -
Geryson
addikt
válasz
Delila_1 #9019 üzenetére
Ezermilliárd köszönet! A megoldandó feladatot visszamegkaptam és gyorsan saját "szavaimmal" átapplikáltam a saját táblázatomba, ahol működik, tehát talán sikerült is megértenem.Hasonlóan köszönet Neked és másoknak is, mert a szorzatösszeg is tökéletesen működik, már több ponton ellenőriztem a kapott értékeket és tökéletes az eredmény.
a harmadik képletet egyenlőre nem teljesen értem, vagyis értem én a lényegét, de nem működik abban a formátumban, ahogy leírtad, ezt látni is a visszaküldött táblázatodban. Mindegy, ez már részletkérdés, mert úgy látom elég intelligens az Excel és ha törlöm az oszlopból bizonyos celláknál a képletet, akkor a képlet alkalmazási területét azonnal módosítja magának.
Nah, akkor jöjjön még egy pár finomság:
egy bizonyos terméknek még nincs fogyása, ilyenkor az érték tulajdonképpen "0", az FKERES meg #HIÁNYZIK szót ír ki. A gond az az, hogy ebből az értékből számol még egy cellát az Excel, de mivel itt nem szám van, meghülyül (mindenhova ezt írja mint eredmény). Ha átírom 0-ra, akkor már minden OK lesz, csak a gond az az, hogy minden hónapban változik ez az érték, tehát ha megjön a fogyása és én elfelejtem ebben a cellába a képletet visszaírni, akkor az bizony 0 marad. Hogyan lehet azt mondani neki, hogy ha nincs érték, azaz #HIÁNYZIK szó az eredmény, akkor az legyen automatikusan 0, azaz egy szám?
-
Delila_1
veterán
válasz
Geryson #9016 üzenetére
Érdemes bevinni egy harmadik szabályt is, mert másképp a kitöltetlen területek pirosak lesznek ott, ahol a formátumot megadtad.
A harmadik képlete, ahol NE adj meg formátumot
=NEM(SZÁM(A1))Közben befutott az új válaszod, amiből kiderült, hogy magyar Exceled van, és 2007-es előtti verzió.
-
Geryson
addikt
válasz
Delila_1 #8982 üzenetére
Igazán köszönöm ezt a kis bemutatót, ezt beírtam az Excel-be, végigcsináltam és nekem is ezek az eredmények jöttek ki, tehát jól tudok másolni.
Mondjuk most egy pár dolog nekem is eszembe jutott. Na most nekiesem az én saját nagy táblázatomnak, legalább azzal haladjak, ha már ez a színezés egyszerűen nem megy.
a SZUMHATÖBB függvényt nem találtam, maradtam én is a SZORZATÖSSZEG-nél, legalább erre emlékeztem én is még egy kicsit...
Szerk.: a szűrőtartománynál nem kell a második sort (az üreset is kijelölnöm), ugye? Út látom csak a termék és a méret szó kell, nekem legalábbis működik így is?!?
-
Delila_1
veterán
válasz
Geryson #9016 üzenetére
Kijelölöd a formázandó területet, ezek közül a kijelölés első cellája lesz az aktív.
Feltételes formázás -> Új szabály -> A formázandó cellák kijelölése képlettel.
Az "Értékek formázása, ha a képlet igaz" rovatba beírod, egyenlőségjellel kezdve
=A1<2,5. Az A1 helyett az aktív cella címét add meg. Megadod a piros hátteret. OK.Feltételes formázás -> Szabályok kezelése -> Új szabály -> A formázandó cellák kijelölése képlettel. Az "Értékek formázása, ha a képlet igaz" rovatba beírod =ÉS(A1>=2,5;A1<=3). Megadod a sárga hátteret. OK.
Ha angol Exceled van, a pontosvesszők helyére vesszőt írj, az ÉS helyett AND-et.
Ha a Területi beállításoknál a tizedes elválasztó pont, akkor a képletekben is azt írj a tizedes vesszők helyett. -
Geryson
addikt
válasz
Fire/SOUL/CD #8994 üzenetére
Hát egyszerűen nem értem. A táblázat azon része számformátumúra van formázva, egy tizedessel, ez biztos.
A teszt alanya egy 293.1-es érték, ennek a szabály szerint nem szabadna kijelölésre kerülnie, hiszen a szabály úgy szól: 2,5-3 között sárga, 2,5 alatt piros. Ha idézőjelekkel rakom be, akkor pirosra vált (pontosabban ő az első értéket automatikusan idézőjelbe rakja, a másodikat viszont nem). egyébként meg sárgába. Furcsa-furcsa...
-
Delila_1
veterán
válasz
bozsozso #9011 üzenetére
Vigyázat! A számolás a megjelenítési formátumtól függetlenül a teljes számmal számol, nemcsak a látható részével. Előfordulhat, hogy az így formázott számok összege látszólag hamis eredményt ad.
Pl. a
364665 és
155723 összege
520388A látványuk
365 és
156, az összegük
520, ami látszólag hamis érték. -
bozsozso
őstag
Szuper nagyon köszönöm mindenkinek.
-
m.zmrzlina
senior tag
válasz
m.zmrzlina #9008 üzenetére
-
válasz
m.zmrzlina #9008 üzenetére
Igen, az lesz az oka.
Ezért szívtam én is, emlékeztem hogy régebben vesszővel voltak elválasztva az ezres csoportok. Aztán megnéztem, hogy a számformátum esetén mivel választja el az excel az ezres csoportokkat, ha bejelölöm neki az ezres csoportosítást.
láttam, hogy szóközzel (nálam), lecseréltem a vesszőt szóközre és "lőn világosság". -
m.zmrzlina
senior tag
válasz
Fire/SOUL/CD #9006 üzenetére
Nálam meg szóközzel nem működik pedig egy régi tanfolyami jegyzetemben nekem is szókoz van nem kötőjel.
Nem tudom mi az oka. Nem lehet hogy területi beállítás?
Kötőjellel viszont megy.
-
m.zmrzlina
senior tag
válasz
m.zmrzlina #9005 üzenetére
A következő formátum pedig nem "eszi meg" a legnagyobb helyiérték után következő számokat:
#,###-" e"
Természetesen a kötőjel itt is ott van az utolsó kettőskereszt mögött.
-
válasz
bozsozso #9004 üzenetére
Basszuskulcs...
Emlékeztem egy nagyon egyszerű megoldásra, de ez valamiért nem akart működni, #,
Szóval egy kereszt és egy sima vessző és ez nem műxik, de megvilágosodtam, ez viszont pöpecül műxik, egyszerű cellaformázás és számolhatsz is vele utána# "e Ft"
Hát ez tényleg szívás volt, egy vesszőt lecseréltem szóközre...
m.zmrzlina
Nálam úgy ahogy leírtad (kötőjellel) nem működik... -
m.zmrzlina
senior tag
válasz
bozsozso #9004 üzenetére
Egyéni formátumkód létrehozásával meg lehet oldani.
Cellák formázása>Szám>Egyéni
Itt kiválasztod akármelyiket és átírod erre:
#-" e"
(a kettős kereszt után kötőjel van és ebben van a lényeg csak itt nem nagyon látszik) 1db kötőjel 1000-rel osztja a beírt számot. Ha milliókkal vagy milliárdokkal számolsz akkor többszörözni lehet a kötőjelet és persze utána "m" vagy "mrd"
Ezzel tudsz számolni is.
-
bozsozso
őstag
válasz
Fire/SOUL/CD #9003 üzenetére
igen csak nekem valami olyasmire lenne szükségem, hogy számolni is tudjak vele. De azért köszönöm a segítséget.
-
válasz
bozsozso #9002 üzenetére
"Egyszerű" cellaformázással (a legjobb tudomásom szerint) nem lehet, vagy felveszel egy segédoszlopot és abba beírod pl ezt =A1/1000 & "e Ft" vagy ez esetben elegánsabb és célszerűbb is egy makrót írni, ami figyeli, hogy ha az adott oszlopban/tartományban módosul egy cella tartalma, akkor automatikusan végigszalad az adott oszlopon/tartományon és elvégzi a szükséges formázást.
Természetesen a képlet amit feljebb írtam egy "nyers valami", ha szükséges(és általában az), akkor a kerekítésekről gondoskodni kell.
-
bozsozso
őstag
Sziasztok!
Egy kis segítségre lenne szükségem. Nem tudom van-e olyan függvény vagy akármi beállítás ami a cella tartalmát ezer Ft-ban jelöli meg.
Tehát: 10000Ft-ot 10e Ft-nak vagy 100000Ft-ot 100e Ft-nak stb.
-
Delila_1
veterán
válasz
DopeBob #8997 üzenetére
Mintának itt van egy olyan eseménykezelő makró.
A keresendő értéket a C oszlopban adod meg, ennek a sorában az A oszlopba beírja az fkeres függvényt, ami a D:E tartomány 2. oszlopában talált értéket adja vissza.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 3 Then
Application.DisplayAlerts = False
Cells(Target.Row, 1) = "=VLOOKUP(C" & Target.Row & ",D:E,2,0)"
Application.DisplayAlerts = True
End If
End SubA képletben a C helyére a hosszú útvonalat add meg, ahogy Fire írta.
Új hozzászólás Aktív témák
Hirdetés
- Kaspersky, McAfee, Norton, Avast és egyéb vírusírtó licencek a legolcsóbban, egyenesen a gyártóktól!
- Új, bontatlan World of Warcraft gyűjtői kiadások
- Bontatlan - BATTLEFIELD 1 Collectors Edition - Játékszoftver nélkül
- Eladó steam/ubisoft/EA/stb. kulcsok Bank/Revolut/Wise (EUR, USD, crypto OK)
- Bitdefender Total Security 3év/3eszköz! - Tökéletes védelem, Most kedvező áron!
- Telefon felvásárlás!! iPhone 16/iPhone 16 Plus/iPhone 16 Pro/iPhone 16 Pro Max
- ÁRGARANCIA! Épített KomPhone Ryzen 7 5800X 32/64GB RAM RX 7800 XT 16GB GAMER PC termékbeszámítással
- Samsung Galaxy S23 Ultra 256GB, Kártyafüggetlen, 1 Év Garanciával
- LG 27CN650N-6A - Felhő Monitor - 1920x1080 FHD - 75Hz 5ms - USB Type-C - Quad Core - BT + WiFi
- iKing.Hu - Motorola Edge 50 Ultra - Nordic Wood - Használt, karcmentes
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft
Város: Budapest