-
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
-
félisten
válasz m.zmrzlina #8950 üzenetére
Az általános formátum esetén is működik ez tény, mivel általános formátum esetén az Excel belső konverziókat is elvégez automatikusan, pl szöveg-ből szám és fordítva. Ezt egyszerűen leellenőrizheted, egy általános formátumú cellába beírsz egy szöveget, majd egy számot.
Az előbbi esetben balra igazítja (mint a szövegeket), utóbbi esetben jobbra igazítja (mint a számokat szokás).Mindig törekedj arra, hogyha számmal dolgozol és olyan fgv-t is használsz, aminek a a helyes működéséhez számformátumú cella szükséges, akkor szigorúan arra is formázd, még ha esetleg pl Általános formátummal sincs gond(csak megjelenítésben)
Ha így jársz el, sokkal kevesebb gondod lesz...
[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
m.zmrzlina
senior tag
El tudja-e nekem magyarázni pár mondatban, hogy mi a különbség az Űrlap vezérlőelemek és az ActiveX vezérlők között. Mi pluszt ad az ActiveX cserébe azért, hogy minden forrás amiben olvastam róla a makrókkal hasonlatos biztonsági rizikókra figyelmeztet?
Magyarul mi az a feladat amire elég az Űrlap vezérlőelem, és mikor érdemes az ActiveX-et használni?
Van egy munkafüzet amit szeretnék felhasználóbarátabbá tenni ezért egy vágólapról beillesztést és a hozzá kapcsolódó cellaformázásokat egy parancsgombra bízni.
Mit célszerű itt alkalmazni?
-
m.zmrzlina
senior tag
Egyszer már érdeklődtem hasonló témában (#8906 #8909) és most megint belefutottam egy hasonló problémába. Azt a problémát úgy oldottam meg, hogy a munkafüzet Open eseményébe tettem az UnMerge parancsot így a beillesztés már a teljes munkalapot szétválasztott cellákkal találja. Meglátjuk mi lesz.
Most azonban van egy ilyen programrészletem ahol hasonló a probléma annyi különbséggel, hogy itt a Selection.ClearContents sor csinálja ugyanazt mint a másik esetben az UnMerge:
Private Sub ComboBox1_Change()
Range("B4").Select
Range(ActiveCell, ActiveCell.End(xlDown)).Select
Selection.ClearContents
Range("B4").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Range("B3").Value = Date
End SubAz sajnos nem megy, hogy a Selection.ClearContents után nyitjuk a forrás munkafüzetet és utána másolunk mert a forrás munkafüzet egy távoli gépen Remote Desktoppal érhető el változó néven, nem tudni milyen nevű munkalapjának milyen tartományából kell másolni és persze az elérési út is több féle. Szóval az eredeti adat kijelölését mindenképpen a felhasználóra kell bízni.
Az lenne a kérdésem, hogy van-e ennek a problémának a megoldására bevett technika vagy csak a #8909-ben leírt átmeneti tárolós módszer?
-
Songo
senior tag
Sziasztok!
1 kis segítséget szeretnék kérni.
adott 3 oszlop
az A oszlopban minden cella szöveget tartalmaz
a B oszlopbon a szövegeghez tartozó értéket
a C oszlopba pedig egy képlet kellene nekema feladat:
ha az A oszlop cellájában szerepel az adott karakter sorozat akkor a B oszlop értékét írja be a C oszlopba.
Eddig még nem is lenne gond mert a SZÖVEG.KERES fv-el simán megis oldottam.a gond az hogy ha nem szerepel az A-ban a keresett karaktr sorozat akkor a #ÉRTÉK! jön válasznak amivel az a problémám, hogy a végén szeretném szummázni a C oszlop számait de így nem tudom.Valaki esetleg tudna nekem segíteni? vagy ajánlani valakit aki tud?
előre is köszönöm
üdv
Songo -
félisten
-
Songo
senior tag
válasz Fire/SOUL/CD #8955 üzenetére
Nagyon szépen köszönöm
Kellemes ünnepeket -
félisten
-
bugizozi
őstag
Helló!
Elakadtam a munkámban, és nem értem miért..
If ComboBox2.Value = "Január" Then honap = "1"
ElseIf ComboBox2.Value = "Február" Then honap = "2"
ElseIf ComboBox2.Value = "Március" Then honap = "3"
ElseIf ComboBox2.Value = "Április" Then honap = "4"
ElseIf ComboBox2.Value = "Május" Then honap = "5"
ElseIf ComboBox2.Value = "Június" Then honap = "6"
ElseIf ComboBox2.Value = "Július" Then honap = "7"
ElseIf ComboBox2.Value = "Augusztus" Then honap = "8"
ElseIf ComboBox2.Value = "Szeptember" Then honap = "9"
ElseIf ComboBox2.Value = "Október" Then honap = "10"
ElseIf ComboBox2.Value = "November" Then honap = "11"
Else: honap = "12"
End IfErre a kódra hibát dob mégpedig azt hogy "Complie error: Else without if" és kijelöli azt a részt hogy "ElseIf ComboBox2.Value = "Február" Then"
Ha csak azt írom hogy If ComboBox2.Value = "Január" Then honap = "1" akkor szépen visszaadja az értéket, de ha az egészet akkor hibás
Tuti hogy valami láma dolog az egész amit elszúrok, de nem látom a hibát
ui: ami itt van példa az minden gond nélkül lefut
VCP7-DCV, CCNA ||| Ami működik, ahhoz nem szabad hozzányúlni!
-
TazLeacher
nagyúr
Sziasztok!
Egy kis segítségre lenne szükségem. A melóhelyemen használok/nék egy táblázatot, szükség lenne hozzá a munkámhoz, viszont egy képlettel nem boldogulok.
A lényeg az, hogy van egy oszlop, melyből átlagot kelle számolnom. Az oszlopban szereplő értékek lehetnek negatívak, 0 vagy pozitívak. Eddig nem lenne gond, de lehet "#ZÉRÓOSZTÓ!" is.
Ez egy napi nyilvántartás, melybe minden nap kerül adat. Amíg nem írom bele a napi adatot, addig a sor megfelelő cellájában a "#ZÉRÓOSZTÓ!" szerepel, amikor beírom akkor már normálisan a megadott érték. (Tehát elsején az oszlop összes cellájában "#ZÉRÓOSZTÓ!" van, és napról napra csökken ezek száma, míg a hó utolsó napján minden cellában már szám van)
A gond az, hogy ebből kellene átlagot számolnom, aminek az eredményét minden nap látnom kellene.
Első próbálkozásra az alábbi képlettel próbálkoztam:
=(SZUMHA(H3:H31; ">0"))/(DARAB(E3:E31))
A lényege ugye, hogy összeadja a H3 és H31 közötti értékekt, de csak akkor, ha az nagyobb, mint 0, és utána elosztja azzal a darabszámmal, ahány celle ki van töltve az E3 és E31 között.
A dolog tökéletesen működne, mert így nem zavar bele a "#ZÉRÓOSZTÓ!" dolog - mert sima SZUM-al bezavar és nem adja össze - viszont így csak a 0-nál nagyobb számokat számolja, sem a negatív számokat, sem a 0-át nem.
Valahogy úgy kellene megoldanom a képletet, hogy csak akkor számolja bele a H3 és H31 cellák közötti értékeket, ha ott számok vannak.
Próválkoztam olyanokkal, hogy:
=(SZUMHA(H3:H31; ">0" vagy "0" vagy "<0"))/(DARAB(E3:E31))
de sajnos az Excel a "vagy"-al nem igazán tudott mit kezdeni. (Egyébként, ha tudna, akkor jó lenne a képlet, mert ez így valós lenne).
Tudna valaki tippet adni, hogy hogy lehetne megoldani?
Disney Infinity adok-veszek-csere: https://goo.gl/2CPMqH
-
bugizozi
őstag
válasz bugizozi #8958 üzenetére
Szeretem amikor 2 órát gondolkozok valamin, aztán rákényszerülök hogy írjak ide hogy megtudjam hogy miért nem jo amit csinálok, aztán miután megírtam a hsz-t utána 5 percre rá rájöttem hogy hogy tudnám működésre bírni
Végülis lecseréltem erreIf ComboBox2.Value = "Január" Then honap = "1"
If ComboBox2.Value = "Február" Then honap = "2"
If ComboBox2.Value = "Március" Then honap = "3"
If ComboBox2.Value = "Április" Then honap = "4"
If ComboBox2.Value = "Május" Then honap = "5"
If ComboBox2.Value = "Június" Then honap = "6"
If ComboBox2.Value = "Július" Then honap = "7"
If ComboBox2.Value = "Augusztus" Then honap = "8"
If ComboBox2.Value = "Szeptember" Then honap = "9"
If ComboBox2.Value = "Október" Then honap = "10"
If ComboBox2.Value = "November" Then honap = "11"
If ComboBox2.Value = "December" Then honap = "12"Ennek ellenére akkor sem értem hogy az előző hsz-omban lévő kód miért nem megy vagy az úgy lehetetlen lenne?
[ Szerkesztve ]
VCP7-DCV, CCNA ||| Ami működik, ahhoz nem szabad hozzányúlni!
-
perfag
aktív tag
válasz TazLeacher #8959 üzenetére
Lusta vagyok megérteni a problémádat, pedig korrektül leírtad. Ezen akadt meg a szeme: "az Excel a "vagy"-al nem igazán tudott mit kezdeni". Tud! Van az Excelben Vagy függvény. De ebben az esetben inkább ajánlanám figyelmedbe a SZUMHATÖBB függvényt, nem tudom mióta van ilyen, nálam az Excel 2007-ben van. A szintaxisa:
SZUMHATÖBB(összegtartomány; feltételtartomány1; feltétel1; [feltételtartomány2; feltétel2]; …)
szóval, több feltételt meg tudsz adni benne. Egy próbát megér. -
-
Delila_1
Topikgazda
válasz TazLeacher #8959 üzenetére
A =SZORZATÖSSZEG((E3:E31<>"")*E3:E31)/DARAB2(E3:E31) megoldja a problémádat.
Keress rá, volt már itt szó a szorzatösszeg függvényről.
A Perfag által említett szumhatöbb függvény a 2007-es verzióban született, az előbbiekben még nem található meg.Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
vanekbeduard
csendes tag
Üdv mindenkinek!
A kérdésem a következő: a HOL.VAN függvény megkeres egy értéket pl. A1-A10 tartományban úgy, hogy A1-től indítja a keresést.
Van arra valami trükk, hogy az A10-től indulva (lentről felfelé) keresse meg a keresett értéket?
Előre is köszönöm a segítséget. -
TazLeacher
nagyúr
válasz Delila_1 #8964 üzenetére
Valamit félre értettél szerintem. Igazából nekem egy egyszerű összeg kellene (lényegében egy sima SZUM), csak az a gond, hogy vannak az oszlopnak olyan elemei, amit nem tud kezelni a SZUM. Etek pedig a "#ZÉRÓSZORZÓ!"-s cellák. Nekem annyi kellene, hogy összeadja az olyan cellák összegét, melyekben nem "#ZÉRÓSZORZÓ!" van. Lényegében pl.
SZUM(A1:A27) kivéve "#ZÉRÓSZORZÓ!".
vagy
SZUM(A1:A27), ha a cellában található összeg >0, 0, <0.
Mindkét képletet használható lenne, ha le tudnám fordítani az Excel nyelvére.
Ha az összeg megvan, utána ebből már tudok átlagot számolni, csak az lenne a lényeg, hogy az összeget megadja. Ha simán szummázom tehát SZUM(A1:A27), akkor nem tudja értelmezni, mert vannak benne "#ZÉRÓSZORZÓ!"-s cellák, amik ugye nem számok. Na ezeket nem kellene, hogy figyelembe vegye.
Disney Infinity adok-veszek-csere: https://goo.gl/2CPMqH
-
perfag
aktív tag
válasz TazLeacher #8966 üzenetére
Használjunk fatengelyes megoldást, tömbképletet.
={SZUM((A1:A27<0)*(A1:A27))+SZUM((A1:A27=0)*(A1:A27))+SZUM((A1:A27>0)*(A1:A27))}
A { és } jeleket nem Te írod be, hanem az Enter helyett Ctrl-Shift-Enter-t kell ütnöd.
Az utolsó mondatot ne vedd sértésnek (mert itt többen sértődékenyek, mint ahányan a Súgót olvasták), a legtöbben nem használtak még tömbképletet -
Delila_1
Topikgazda
válasz TazLeacher #8966 üzenetére
Tehát az A1:A27 tartományban vannak pozitív, negatív, és 0 értékek, valamint #ZÉRÓOSZTÓ tartalmú cellák.
A B1 képlete: =SZÁM(A1), ezt lemásolod B27-ig. Eredménye IGAZ, vagy HAMIS.
Az összegző képlet: =SZUMHA(B1:B27;IGAZ;A1:A27)Perfag, ez nekem #ZÉRÓOSZTÓ eredményt ad.
[ Szerkesztve ]
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Delila_1
Topikgazda
válasz TazLeacher #8966 üzenetére
Még annyit, hogy a darabszámhoz is a B oszlop tartalmát kell figyeltetni.
=DARABTELI(B1:B27;IGAZ)
Az átlagot számoló végeleges képlet:
=SZUMHA(B1:B27;IGAZ;A1:A27)/DARABTELI(B1:B27;IGAZ)Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Delila_1
Topikgazda
válasz TazLeacher #8970 üzenetére
Szívesen.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
bugizozi
őstag
Tegnap rákérdeztem a szitura a volt prog tanáromnál, ő se tudta hogy az elseif miért nem működik, de rávilágított egy "normálisabb" megoldásra...
Ha már úgyis számokkal akarok tovább dolgozni és ezekkel a számokkal akkor ne a ComboBox.Value-t használjam hanem a ComboBox.ListIndex-et. Ezzel lehet visszakapni a ComboBox elemeinek sorszámát. Igaz kis finomítás kell, mert a ListIndex 0-tól kezdi a számozást szóval ComboBox.ListIndex + 1 és ennek segítségével már vissza is kaptam a kívánt értékeket 1-12-ig!
További szép napot!VCP7-DCV, CCNA ||| Ami működik, ahhoz nem szabad hozzányúlni!
-
perfag
aktív tag
válasz bugizozi #8974 üzenetére
Ha már ennyire fontos neked: a felépítésben (strukturáltság) van a hiba.
If...Then...Else Statement structure:
If condition [ Then ]
[ statements ]
[ ElseIf elseifcondition [ Then ]
[ elseifstatements ] ]
[ Else
[ elsestatements ] ]
End IfAzaz, így már fut a kódod:
If ComboBox2.Value = "Január" Then
honap = "1"
ElseIf ComboBox2.Value = "Február" Then
honap = "2"
...
ElseIf ComboBox2.Value = "November" Then
honap = "11"
Else
honap = "12"
End If -
VANESSZA1
őstag
Precision M7710_&_Precision M7740- CPU: 9980HK, RAM: 32GB/3200MHz, GPU: RTX5000, IGZO 4K-UHD, SSD: 2TB Force MP510, 2TB ADATA XPG SX8200 PRO, 1TB SK HYNIX Class 50 SSD
-
Geryson
addikt
Mesterek!
Az alapnál talán egy kicsivel jobban tolom az említett progit, de most bizony megakadtam, úgy látszik túl nagy táblázatba csaptam a fejszémet. Több problémám is van, részletezném őket hátha van valami ügyes kis ötletetek:
- Adott egy raktárkészlet táblázat, amelynek számunkra fontos adatai egy "A" oszlop, egy "B" oszlop mint azonosító és egy "D" oszlop mint egy érték. Piszkosul egyszerű lenne ebből a táblázatból átemelni a megfelelő "D" értékeket egy sima FKERES függvénnyel, DE sajnos néha van egy "C" oszlop-azonosító is, azaz egy bizonyos termékből (A), egy bizonyos méretből (B) van néha több beérkezés is, ilyenkor jön be a "C" oszlop. Részleteznem nem is kell, az FKERES pont nem használható (tudtommal), mert ő ugye szépen az első "A" és "B" megfelelőségnél kiveszi az értékeket és nem foglalkozik, hogy esetleg "B"-ből több is van egymás alatt, különböző "C" azonosítokkal, azaz nem összegez. Ezt nekem kell megtennem, másfél óra. Hogyan lehetne erre egy makrót vagy bármit írni? A funkciója annyi lenne, hogy az én szép táblázatomra ráküldeném és szépen minden "A" és "B" egyezőt összeadna, nekem nem számít, hogy van-e "C" és az különbözik-e. Az FKERES tökéletesen tudna már dolgozni (ahogy teszi is, miután szenvedtem másfél órát a sorok összegzésével).
- a másik táblázatban dolgozó FKERES nem aktualizál. Azaz ha kicserélem a forrás táblázatot, akkor csak úgy rakja be az új értéket, hogy beleklikkelek a képletbe, elfogadom és lehúzom a megfelelő sorokra ismét végig a jobb alsó sarokkal. Ez nooormális?
Hát egyenlőre ennyi, ez már rettentő sokat segítene! A többi kérdést fel sem merem még tenni, de valójában az már csak hab lenne a tortán. Köszönöm előre is!
Rinderkennzeichnungsfleischetikettierungsüberwachungsaufgabenübertragungsgesetz
-
félisten
válasz Geryson #8977 üzenetére
1. Milyen verziójú Excelt használsz?
2. írd le, hogy most hogy használod az FKERES-t (abból látom, hogy miben-mit keresel és ha van mit kezdesz vele, jó eséllyel kiváltható az FKERES, csak ezért érdekel)
3. "másik táblázatban dolgozó FKERES nem aktualizál."
Nyomj egy F9-etAmúgy (így utólag is) BÚÉK minden topiklakónak.
[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
Delila_1
Topikgazda
válasz Geryson #8977 üzenetére
Irányított szűrővel csinálj az A oszlopról egy szűrést, ami csak az egyedi rekordokat teszi ki egy oszlopba. Legyen ez az oszlop mondjuk G. A G2-be már bevihetsz egy szumha függvényt.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Geryson
addikt
válasz Fire/SOUL/CD #8978 üzenetére
Hát ez remek, meglesz itt a segítség!
Az aktualizálásról csak annyit, hogy mintha most frissítene, nem is értem. Az F9 valamiféle refresh-gomb? Majd megnézem ha mégsem tenné.
Office 2007
A képlet az alábbi:
=FKERES(A3,'Raktárkészlet S235'!$A$1:$D$27,4,HAMIS)
Kapásból látszik amúgy a gondom az FKERES-sel itt is, emiatt szívesen kiváltom ha lehet. Ugyanis ahogy mondtam van egy "A" azonosító és igazából egy "B" is, de mivel nem tudok két paraméterre keresni FKERES-el (legalábbis én nem tudok), így marad az "A" és a keresési tartományt mindig be kell rögzítenem $-al, ami nem lenne gond, csak a tartomány mindig változik, tehát ezt is pontosíthatom mindig.
Delila_1: Nem rossz, nem rossz, csak nem értem. Mindjárt bejezem amit csinálok és átgondolom. Irányított szűrést meg asszem nem használtam, de rá fogok sztem jönni.
Rinderkennzeichnungsfleischetikettierungsüberwachungsaufgabenübertragungsgesetz
-
Geryson
addikt
Közben kérdezek ilyen apróságokat:
Egy cella színe alap ha nagyobb mint 3.0. Ha 3.0 és 2.5 között van, akkor sárgára, ha 2.5 alatt van, akkor pirosra kellene váltania automatikusa. Ilyen megoldható?
Rinderkennzeichnungsfleischetikettierungsüberwachungsaufgabenübertragungsgesetz
-
Delila_1
Topikgazda
válasz Geryson #8980 üzenetére
Csatolok egy képet – igaz, 2003-as verzióban – az irányított szűrőről.
Nálam a J2 képlete: =SZORZATÖSSZEG((A2:A15=H2)*(B2:B15=I2);C2:C15), a 2007-es verzióban ehelyett a SZUMHATÖBB függvénnyel megoldható a több feltétel együttes alkalmazása.
A H:I oszlop akkor jön létre, mikor leOKéztad az Irányított szűrés ablakot.
A cellák színezése a feltételes formázással megoldható.
[ Szerkesztve ]
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
perfag
aktív tag
válasz Geryson #8980 üzenetére
Jó hosszan leírod a problémádat, de én egy kis csatolt képből többet értettem volna.
Az én értelmezésemben ezt kimutatással (Pivot Table) kellene csinálni. Ha még nem használtad a Beszúrás menüben van, és ha rákattintasz a párbeszéd ablakban kérj Súgót. Ha tudsz angolul, nagyon jó kis okító van itt és itt. -
Geryson
addikt
Nagyon jó, köszönöm!
Pivot Table, tényleg! Megnézem azt is!
A feltételes formázás is szuper, még nem igazán meg a 2 kritérium egyszerre, de menni fog!
Rinderkennzeichnungsfleischetikettierungsüberwachungsaufgabenübertragungsgesetz
-
perfag
aktív tag
válasz Geryson #8984 üzenetére
"még nem igazán meg a 2 kritérium egyszerre" -> én így csinálom: Feltételes formázás, Cellakijelölési szabályok, jobbra el: Két érték között van: párbeszédablak 2,5 és 3 - szín tetszés szerint, Ok. Újra Feltételes formázás, Cellakijelölési szabályok, jobbra el: Kisebb, mint ... párbeszédablak 2,5 - szín tetszés szerint, Ok. ezután Formátum festővel ráviszed a többi cellára is.
-
DopeBob
addikt
Egy kis segítséget szeretnék kérni!
Makróval meg tudom azt oldani, hogyha pl az A oszlopot elkezdtem tölteni, akkor a B oszlopba automatikusan írja mondjuk a mai dátumot?
MZ/X
-
DopeBob
addikt
válasz DopeBob #8987 üzenetére
Bocsánat tárgytalan, összegányoltam közben én is, csak előbb elnéztem valamit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Cell As Range
For Each Cell In Target
With Cell
If .Column = 2 Then
Cells(.Row, 1).Value = Date
End If
End With
Next Cell
End SubHátha valakinek segít Ha a 2. oszlopba érték kerul, akkor az A oszloba beírja mellé a mai dátumot.
Viszont valami nem megy, Függvényt hogy tudok beszűrni egy cellába?
[ Szerkesztve ]
MZ/X
-
félisten
-
Geryson
addikt
Hm, ez érdekes. Nekem is így tűnne logikusnak, de ha tolok egy szabályt, mely szerint 2.5 és 3 között legyen sárga, akkor történetesen pont az összes 3.0 felettit sárgítja be. Meglepő, azt hiszem valami apró dolog lehet csak a gubanc...
Szerk.: a színezendő cellában képlet van! Hátha fontos. Próbálok most szabályt alkotni, de ez sem megy...
[ Szerkesztve ]
Rinderkennzeichnungsfleischetikettierungsüberwachungsaufgabenübertragungsgesetz
-
Geryson
addikt
válasz Delila_1 #8985 üzenetére
Na már az megy, hogy 2.5 alatt pirosít, de 2.5 felett azonnal sárgít, pedig elvileg azt csak 3-ig kellene neki. Mi lehet a gond?
Bocsi! Megvan! Leállítás ha igaz, ezt kell még bepipálni!
Na, nekiállok ennek a FKERES, PIVOT izének is holnap.
[ Szerkesztve ]
Rinderkennzeichnungsfleischetikettierungsüberwachungsaufgabenübertragungsgesetz
-
félisten
válasz Geryson #8990 üzenetére
2 szabály kell, ahogy perfag és Delila_1 is írta. 2007-ben (na jó, ez 2010-es excel de nincs különbség ebben) ez a 2 szabályt így kell létrehozni:
1. szabály
2. szabályszerk
Látom összejött nagyjából. Annyi kiegészítés, hogy a 3-nál nagyobb esetet nem kell vizsgálni, ilyenkor a feltételes formázás (ha a 2 szabály nem teljesül), akkor automatikusan az alap formázással látja el az érintett cellát[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
Geryson
addikt
válasz Fire/SOUL/CD #8992 üzenetére
Ég a pofám, mégsem megy...
Töröltem a 3 feletti formázást, le is veszi. A 2 szabály totál így néz ki (kicsit próbálgatom még, hogy 2.5 vagy 2,5 formátumban kell-e beírni). De a lényeg, hogy nem alkalmazza.
3.0 felett leveszi a formázást
3.0 alatt viszont felrakja, de ráadásul a 2.5 alattit, azaz pirossal színez. Bármit, ami 3.0 alatti.Rinderkennzeichnungsfleischetikettierungsüberwachungsaufgabenübertragungsgesetz
-
félisten
válasz Geryson #8993 üzenetére
Persze, mert idézőjelek között szerepel a 2,5... Nem számként van jelen...
Azt az oszlopot/tartományt számformátumra formázd, amin a feltételes formázást használod, másrészt meg a korábbi képed alapján csak egy cellára vonatkozik a feltételes formázás (ez utóbbi nem hiba, csak szóltam)[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
DopeBob
addikt
válasz Fire/SOUL/CD #8989 üzenetére
Bocsánat nem erre gondoltam, hanem az Excel beépített függvényeire. Ugyan úgy ahogy a dátum van, ha egy cellába írok valamit, akkor a mellette lévő cellába tegyen egy FKERES() függvényt. Na ez sehogy nem megy
Cells(.Row, 5).Value = Application.WorksheetFunction.VLookup(Arg1... )
Ezzel próbálkoztam, de hiába írom ide be ugyan azt, ami egyébként simán működik, hibaüzenet lesz a vége
Cells(.Row, 5).Value = Application.WorksheetFunction.VLookup(C15,\\Net share\[excel.xls]Munka1!$A$1:$B$2000,2,0)
Konkrétan ez nem akar sehogysem összejönni
[ Szerkesztve ]
MZ/X
-
félisten
válasz DopeBob #8995 üzenetére
Jaaa, az más...
Így függvényt szúrhatsz be egy cellába
Range("B1").Formula = "=SUM(A1:A10)"
Ez meg a konkrét kérdésedre
Macroban az angol függvénynevekre lehet hivatkozni, az, hogy egy magyar függvénynek mi is az angol "neve", ahhoz itt találsz segítséget: FUNCS.XLS a lényeg
[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
DopeBob
addikt
válasz Fire/SOUL/CD #8996 üzenetére
Nekem tökéletesen jó, ha függvényt szűrok be Próbáltam WorkSheetFunction-nal ugysem ment.
Visual Basic-hez nem értek annyira, itt ha egy String-ben speicális karakterek vannak, azt hogy kell kezelni? Pl "\ ' $" ilyesmi. Lehet, hogy ez a baj?
Cells(.Row, 1).Value = "=A1+B1" Ha így adom meg, az is működik. Csak a nyamvadt FKERES függvényem nem
MZ/X
-
félisten
válasz DopeBob #8997 üzenetére
Igen, a visszaperjel biztosan gond, mert hálózaton megosztott/neten elérhető stb stb fájlnál a hagyományos perjelet kell használni pl
Helytelen
http:\\sajatoldalam.hu\excel\munkafuzet1.xlsHelyes
http://sajatoldalam.hu/excel/munkafuzet1.xlsMindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
bugizozi
őstag
válasz DopeBob #8995 üzenetére
Így kell beszúrni ahogy előttem Fire írja.
Még annyit tennék hozzá, hogy az ilyen problémában _nekem_ az segített sokat, amikor bekapcsoltam a makrórögzítőt, összekattingattam a függvényeket, és megnéztem hogy az excel milyen kódot dobott össze!VCP7-DCV, CCNA ||| Ami működik, ahhoz nem szabad hozzányúlni!
-
Delila_1
Topikgazda
válasz DopeBob #8997 üzenetére
Fire #8998-as válaszához még annyit, hogy a cells(.row,5).value nem jó.
Cells(row,5).formula kell, ahol a .formula el is hagyható, de semmiképp se legyen value (érték) .Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
Új hozzászólás Aktív témák
- Steam, Windows, Origin kulcsok, előfizetések közvetlenül a kiadótól, a LEGJOBB ÁRON!
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! LEGOLCSÓBB! Automatikus 0-24
- Bitdefender Total Security 3év/3eszköz! - "Tökéletes védelem most kedvező áron..."
- World of Warcraft Shadowlands Collectors edition EU EN
- PC JÁTÉKOK (OLCSÓ STEAM, EA , UPLAY KULCSOK ÉS SOKMINDEN MÁS IS 100% GARANCIA )