-
GAMEPOD.hu
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
-
Illusion1010
senior tag
Sziasztok!
Segítséget szeretnék kérni.
A célom az lenne, hogy a G1 és H1 cellákban (és így tovább lefelé) lévő számokat szeretném összehasonlítani, ha a különbség nagyobb vagy egyenlő mint 9 a H oszlop javára (vagyis az a nagyobb), akkor az egész sort emelje ki zöld színnel. Ha kisebb (vagy a G a nagyobb) akkor legyen piros a sor. A különbséget szeretném a J oszlop adott sorában megjeleníteni. Remélem érthető a lényeg
Köszönöm
Excel 2016-ot használok.
[ Szerkesztve ]
-
0P1
aktív tag
válasz Illusion1010 #37151 üzenetére
1. J1-be beirod, hogy =H1-G1, és lehúzod a képletet. (vagy táblát használsz, és akkor nem kell húzogatnod semmit)
2. Kijelölöd az egész munkalapot, és létrehozol egy ilyen feltételes formázási szabályt (Home/Styles/Conditional formatting: -> New rule, rule type: use a formula to determine which cells to format):
=$J1>=9
és formázásban zöldre állitod a kitöltést.3. Ugyanúgy, mint 2. pontban egy másik szabály:
=$J1<9
és formázásban pirosra állitod a kitöltést. -
spe88
senior tag
Helló!
Adott az alábbi darabjegyzék, E-oszlopba szeretném kiíratni a D-oszlopból azt a számot, amibe az adott szám beleépül, ezt a B-oszlopban található szintből lehet megtudni. Csak egy nagyon hosszú "HA" fv.-nyel tudtam megoldani, viszont a képlet hosszkorlátozottsága miatt sok sor után már hamisat dobhat a rendszer, mert csak adott sorig nézi a fv., amint az látható a 66.sorból kimásol képlettel Erre van valami észszerűbb megoldás?
(Jelen példában nem dobott hamisat a rendszer, de van oylan ahol már igen olyan sok elem van adott mélységben.)
Köszönöm
_ _ _ _ _
_ 1 _ 8907000001 #HIV!
_ 2 _ 9928000134 8907000001
_ 2 _ 9928000122 8907000001
_ 2 _ 9918200398 8907000001
_ 3 _ 9918001787 9918200398
_ 2 _ 9918200397 8907000001
_ 3 _ 9918001786 9918200397
_ 2 _ 9918001926 8907000001
_ 2 _ 9918001817 8907000001
_ 2 _ 9918000587 8907000001
_ 2 _ 9916000005 8907000001
_ 2 _ 9909000114 8907000001
_ 2 _ 9909000089 8907000001
_ 2 _ 9904000238 8907000001
_ 2 _ 8980001094 8907000001
_ 3 _ 9922000011 8980001094
_ 3 _ 9914000006 8980001094
_ 4 _ 7914000004 9914000006
_ 3 _ 9914000001 8980001094
_ 4 _ 3914000001 9914000001
_ 4 _ 7914000005 9914000001
_ 3 _ 9909000018 8980001094
_ 3 _ 9906000046 8980001094
_ 4 _ 9906000048 9906000046
_ 5 _ 7906000018 9906000048
_ 3 _ 9905000962 8980001094
_ 4 _ 9905200111 9905000962
_ 3 _ 9905000864 8980001094
_ 4 _ 9905200110 9905000864
_ 3 _ 9905000836 8980001094
_ 4 _ 9905200108 9905000836
_ 3 _ 9905000833 8980001094
_ 4 _ 9926000011 9905000833
_ 4 _ 9926000006 9905000833
_ 4 _ 9905200108 9905000833
_ 3 _ 8980001095 8980001094
_ 4 _ 9926000006 8980001095
_ 4 _ 9919200045 8980001095
_ 5 _ 9919000015 9919200045
_ 6 _ 3919000015 9919000015
_ 6 _ 7919000033 9919000015
_ 4 _ 9918000589 8980001095
_ 4 _ 9918000588 8980001095
_ 4 _ 9918000587 8980001095
_ 4 _ 9916000005 8980001095
_ 4 _ 9907000061 8980001095
_ 4 _ 9901001241 8980001095
_ 3 _ 8964000639 8980001094
_ 4 _ 9901001196 8964000639
_ 2 _ 8972000773 8907000001
_ 3 _ 9923000064 8972000773
_ 3 _ 9918001788 8972000773
_ 3 _ 9916000001 8972000773
_ 3 _ 9907000057 8972000773
_ 1 _ 8907000002 #HIV!
_ 2 _ 9928000134 8907000002
_ 2 _ 9928000122 8907000002
_ 2 _ 9918200400 8907000002
_ 3 _ 9918001993 9918200400
_ 2 _ 9918200399 8907000002
_ 3 _ 9918001996 9918200399
_ 2 _ 9918001926 8907000002
_ 2 _ 9918001817 8907000002
_ 2 _ 9918000587 8907000002
_ 2 _ 9916000005 8907000002=HA(B66>B65;D65;HA(B66>B64;D64;HA(B66>B63;D63;HA(B66>B62;D62;HA(B66>B61;D61;HA(B66>B60;D60;HA(B66>B59;D59;HA(B66>B58;D58;HA(B66>B57;D57;HA(B66>B56;D56;HA(B66>B55;D55;HA(B66>B54;D54;HA(B66>B53;D53;HA(B66>B52;D52;HA(B66>B51;D51;HA(B66>B50;D50;HA(B66>B49;D49;HA(B66>B48;D48;HA(B66>B47;D47;HA(B66>B46;D46;HA(B66>B45;D45;HA(B66>B44;D44;HA(B66>B43;D43;HA(B66>B42;D42;HA(B66>B41;D41;HA(B66>B40;D40;HA(B66>B39;D39;HA(B66>B38;D38;HA(B66>B37;D37;HA(B66>B36;D36;HA(B66>B35;D35;HA(B66>B34;D34;HA(B66>B33;D33;HA(B66>B32;D32;HA(B66>B31;D31;HA(B66>B30;D30;HA(B66>B29;D29;HA(B66>B28;D28;HA(B66>B27;D27;HA(B66>B26;D26;HA(B66>B25;D25;HA(B66>B24;D24;HA(B66>B23;D23;HA(B66>B22;D22;HA(B66>B21;D21;HA(B66>B20;D20;HA(B66>B19;D19;HA(B66>B18;D18;HA(B66>B17;D17;HA(B66>B16;D16;HA(B66>B15;D15;HA(B66>B14;D14;HA(B66>B13;D13;HA(B66>B12;D12;HA(B66>B11;D11;HA(B66>B10;D10;HA(B66>B9;D9;HA(B66>B8;D8;HA(B66>B7;D7;HA(B66>B6;D6;HA(B66>B5;D5;HA(B66>B4;D4;HA(B66>B3;D3;HA(B66>B2;D2;HA(B66>B1;D1)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
[ Szerkesztve ]
Spóroljunk! Kerül, amibe kerül!
-
-
marteeka
csendes tag
Sziasztok! Excel kimutatás kérdésem lenne.
Van-e arra mód, hogy az egyik értékmező ne matematikai/statisztikai művelettel számoljon, hanem egy az egyben írja be a szöveges tartalmat a kiinduló táblázatból?Bizonyos tételeknél fontos lenne, hogy a kiinduló táblázatból megjelenjen egy megjegyzés indoklásnak és ez fontos lenne, hogy egy sorba kerüljön a hozzátartozó tétellel. Ezt csak úgy tudom egy sorba tenni, ha ezt a bizonyos megjegyzés oszlopot az értékmezőbe veszem fel, de a mezőbeállításoknál csak számítási műveleteket találok..
-
0P1
aktív tag
válasz marteeka #37159 üzenetére
Nem, értékmezőbe nem tudod rakni, mivel ez logikai képtelenség lenne, hiszen
1:N
kapcsolat van a pivot és az adatforrás sorai között , ezért csak valami aggregáló függvényt lehet betenni értékmezőbe."Ezt csak úgy tudom egy sorba tenni, ha ezt a bizonyos megjegyzés oszlopot az értékmezőbe veszem fel"
Miért csak úgy tudod megtenni? Nem, úgy nem tudod megtenni (a fentiek miatt ). De ehelyett vedd fel inkább sor mezőbe, állitsd klasszikusra a layoutot (Pivot Table options / Display) , és szedd ki a subtotalokat a mezőbeálltásokból. Máris egy sorban lesz a megjegyzés a hozzátartozó értékkel.
[ Szerkesztve ]
-
marteeka
csendes tag
Azért nem tudtam egy sorba rakni, mert így is többszintű csoportosításom van a sorokban és fontosak a részösszegek is, ezért meg sem próbáltam anélkül. Ahogy írtad, úgy tényleg kivitelezhető, hogy egy sorban látszódjon a megjegyzés kibontáskor, akkor viszont eltűnik a részösszeg... De végső soron még mindig jobb megoldás, mint egy újabb sort létrehozni a megjegyzésnek, szóval köszi!
-
rsanya87
tag
Sziasztok.
Lenne egy égetően fontos excel kérdésem.
Miként tudom azt megoldani, hogy ha egy táblázat adott cellájának a képlete nem talál adatot, akkor automatikusan elrejtsen pár sort?Magyarul: =fkeres függvénnyel keresek egy adott lapon, ha talál egyezést, akkor feltölti a táblázatom adott sorát az adatokkal, ha nem talál, akkor ugye beírja hogy #hiányzó. Ezt szeretném úgy megcsinálni, ha nem talál adatot, akkor az általam beállított (az adott kereséshez tartozó sorokat) elrejtse. 1kereséshez tartozik 9sor, azaz ha pl az a1-re hivatkozó keresés nem hoz eredményt, akkor a 2-10ig azaz 9 sort el kellene rejteni, mert felesleges. Erre esetleg valami megoldás?
Üdv.
Sanya -
smallmer
őstag
Sziasztok!
Excelben a kijelölt/aktív cella keret színét meg tudom változtatni az alapértelmezett Zöld színről valami másra?
-
K1nG HuNp
őstag
Hali!
Emelt infó érettségiben mi a legdúrvább függvény ami előfordulhat?
(raw_item.get("pk").unwrap().as_s().unwrap().to_string()).split("#").collect::<Vec<&str>>()[1].to_string()
-
morfondőr
őstag
Üdv!
Excel 2013-ban próbálnék egy függvényt, amire találtam is leírást itt. De hiába írom be pontosan a példában szereplő adatokat, mindig hibát kapok (a képpel illusztrált példáról lenne szó: =IF(A1="10x12",120,IF(A1="8x8",64,IF(A1="6x6",36)))
Valakinek van ötlete, hogy miért nem fogadja el?
Előre is köszi!Steam/Uplay/Origin/GOG: racka_HUN /// Nintendo: SW-1554-0800-8714
-
spe88
senior tag
Hello!
Milyen fv.-nyel tudnám azt megoldani, hogy egy adott számra keressen rá az A oszlopban és a találat sorában a B oszlop elemét adja eredményeül.
Ez sima FKERES.
A probléma, hogy én minden elemet a B oszlopból listázni akarok, ami mellet az A oszlopban az adott szám van, nem csak az elsőt. Az FKERES az első találatnál leáll és beírja azt.Ez valami tömbképlet lehet?
Köszi
Spóroljunk! Kerül, amibe kerül!
-
morfondőr
őstag
-
spe88
senior tag
válasz Fferi50 #37170 üzenetére
Persze a szűrőt azt ismerem, csak nekem ezekből tovább dolgozik a fv.
Ha valahogy makrósítani lehet az is jó.
Bár jobb volna ha nem kéne gombokat nyomogatni így is van már egy halom a táblában, de ha máshogy nem jön össze, akkor jó makróval is.A probléma, hogy mondjuk van 10 elem az A oszlopban mindegyiknek mondjuk 3 különböző eleme a B oszlopban.
Azt a 30 elemet kéne egy oszlopba rendezni. Na ezt hogyan?Szűrővel egyesével végig menni és beütni az adott számot majd copy paste nem játszik.
Spóroljunk! Kerül, amibe kerül!
-
Fferi50
őstag
Szia!
Próbáld meg ezt a tömbképletet, pl. az E oszlopra. A D1 cellában legyen amit keresel.
Képlet az E1 cellába, azután lehúzod:=HAHIBA(INDEX($B$1:$B$66;NAGY(($A$1:$A$66=$D$1)*SOR($B$1:$B$66);DARABTELI($A$1:$A$66;$D$1)-(SOR()-1));1);"NINCS TÖBB")
Természetesen a záró sorindexet igazítsd a te állományodhoz.
Tömbképlet bevitele Shift+Ctrl+Enter.Üdv.
-
Louro
őstag
Annyi okosságot tanultam itt, de most újra hozzátok kell fordulnom, mert nagy fába vágtam a fejszém.
Adott egy megosztott (shared) Excel. Van benne egy külső fájlból hivatkozás. Azaz a fájl tartalma van kapcsolat révén bekötve. Azért, hogy amit adatbázisból kinyerek, azt ebbe az Excelbe be tudják folyamatosan frissíteni. És sajnos azért kell a megosztás, mert több felhasználó használná egyszerre.
A gondom, hogy ha megosztom az Excelt, nem lehet frissíteni a kapcsolatot. Gondoltam makróval kijátszom és kirakok egy gombot a célra. Gombra rányomva nem elérhető a refreshall objektum.
Hátha valaki belefutott már.
Mess with the best / Die like the rest
-
Louro
őstag
válasz Fferi50 #37176 üzenetére
Erre én is gondoltam, de az kb. büntetés a felhasználóknak, hogy "körlevél-zárjátok be most-átállítja nem közös munkafüzetre-frissít-visszaállít közösre-munka folytat".
Ez (is) elég fura megoldása a M$-nak.
Akkor mai munkám kb. kuka is lesz. SP-t meg annyira nem ismerem, hogy rövid idő alatt kitanuljam, miként tudnék SP listát .csv-vel etetni. (Ez már csak siránkozás, bocsi.)
Mess with the best / Die like the rest
-
BullZeye
veterán
Fkeres-nél van valami workaround, hogy az utolsó karaktereket ne nézze? Van egy rakat cikkszámom, ahol az utolsó 6 karakter változik(dátum: 180122)
-
BullZeye
veterán
válasz BullZeye #37179 üzenetére
Megvan, wildcardokat ismeri.
-
Rakamaz
tag
Zárolt munkalapon szeretném elérni azt, hogy beilleszteni csak értéket lehessen, a cellák formátuma változatlan maradjon.
(Egy kedves fórumtárs kommentje csak a másolás-beillesztést tiltja: [link].
Egy másik példa pedig majdnem működik, de ez csak a ctrl+V-t írja át: [link])Ha valaki tudna egy univerzális megoldást, lehetőleg makrók nélkül, azt nagyon szívesen venném.
-
vandeminek
tag
Sziasztok!
Adatok összeszámolásával van problémám. Van egy tankolásos segédtáblám, amelyben összeszámolgatok szükséges adatokat hogy egy pivotban minden szépet lássak
Úgy szeretném az Utazási hozzájárulás oszlop adatait megjeleníteni, ahogy nagyjából a teszt3 oszlopban van most kézzel beírva. Vagyis minden egyes hónaphoz az utazási hozzájárulás csak egyszer szerepeljen, hogy a pivotban is havonta csak egyszer legyen bent az összeg ne annyiszor ahány tankolás volt.
Hozzájárulás képlete:
=SUMPRODUCT(--(Tranzakciók[Dátum]>=DATE(YEAR([@Dátum]);MONTH([@Dátum]);DAY(1)));--(Tranzakciók[Dátum]<=EOMONTH([@Dátum];0));--(Tranzakciók[Kategória]="Fizetés");--(Tranzakciók[Megnevezés]="Utazási hozzájárulás");Tranzakciók[Költség (HUF)])Teszt2-ben lévő képlet (ami az egy hónapban lévő sorokat jelzi):
=COUNTIFS([Dátum];">="&DATE(YEAR([@Dátum]);MONTH([@Dátum]);DAY(1));[Dátum];"<="&EOMONTH([@Dátum];0);[teszt3];">0")Vagy mivel önmagára nem hivatkozhat az oszlop képletben, máshogy hogyan tudnám ezt megoldani. Pivotban milyen megoldás lehetne erre?
segédtábla
pivot rossz számolással
pivot jó számolássalKöszi&Üdv
[ Szerkesztve ]
-
0P1
aktív tag
válasz vandeminek #37182 üzenetére
a pivotban a value fields settings-ben ne Sum aggregáló függvényt használj, hanem Min-t, Max-ot vagy Average-et (esetedben teljesen mindegy, hogy melyiket, ugyanaz lesz az eredmény, híszen az adott hónapban állandó a támogatás összege) .
-
wednesday
őstag
Sziasztok!
Arra van valami egyszerű trükk, makrózás nélkül, ha egy excel táblából a képleteket akarom kimásolni és beilleszteni egy másik táblába, hogy ne az előző táblára hivatkozzon? Tehát az egyenlőség jel előtti szögletes zárójeles hivatkozás ne legyen ott, hanem az aktuális excelből gyűjtse az adatokat?
Előre is köszi.
-
Delila_1
Topikgazda
válasz wednesday #37186 üzenetére
Két módja is van.
1. A csere funkcióval a szokásos módon.
2. Adatok | Kapcsolatok | Hivatkozások. Itt megjelenik a régi füzeted neve. A Váltás gombra kattintasz, majd kitallózod a mostani füzetedet.Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
JSBB
újonc
Sziasztok!
Egy kis segítséget szeretnék kérni. Rengeteg adatot kell bemásolnom egy weboldalról excel táblázatba. De ugye minden cellánál elsősorban a honlap saját formátumát használja, és kattingathatok cellánként arra, hogy "célformátummal megegyező formátum". Be lehet valahogy állítani, hogy ez legyen az elsődleges beállítás, és rögtön megegyező formátumba illessze be? (Office 2003)
Illetve van arra billentyűkombináció, hogy a chrome/weboldal, és az excel között tudjak ugrálni a nélkül, hogy az egeret használnom kéne? Olyanra gondolok, mint a ctrl+pgup a programon belül.
Ha lehet, kérlek konyhanyelven fogalmazzatok.Köszönöm szépen!
-
EmberXY
addikt
Szia!
A formátum másoló "ecsettel" nagyobb tartományra is tudsz formátumot másolni, ez valahol bal felül szokott lenni. Egyik cellán beállítod a formátumot, és amikor rajta áll a kijelölés, katt az ecsetre, ezután katt a tartomány első elemére, lenyomva tartva az egeret végighúzod azt a tartomány, ahol ugyanezt a formátumot használnád, ahogy elengeded, kész is a művelet. Remélem, erre gondoltál.Nyitott (tálcán lévő) programok között tudtommal az ALT + TAB kombinációval tudsz lépkedni, akkor hatékony a te esetedben, ha csak az említett két program van a tálcán, mert akkor a kettő között váltogat, több program esetében sorban megy és többszöri lenyomásra jön elő a kívánt program.
Remélem, tudtam segíteni.Up the Irons!
-
JSBB
újonc
válasz EmberXY #37191 üzenetére
Szia!
Az Alt+tab működik, nagyon köszi
Viszont az ecset sajnos nem jó, azt már én is próbáltam. Az a baj, h annyit módosít a dokumentumon a beillesztett cella, h utána teljesen eltorzul, ha nem állítom át azonnal, cellánként, miután beillesztem, és sokkal nehezebb utólag valahogy összerendezni. Ezért lenne jó valami olyan beállítás, amitől rögtön úgy illeszti be, hogy illeszkedjen a célformátumba, és ne kérdezzen rá folyton. Vagy legalább az legyen az alap, ha rá is kérdez, ne pedig a hozott formátum. -
Fferi50
őstag
Szia!
Nem tudom, hogy a 2003-as Excelben van-e lehetőség testreszabásra. Ha igen akkor keresd meg a Célformátummal egyező formátum lehetőséget és tedd elérhetővé.
Ha nem, akkor csinálnék egy makrót (makrórögzítéssel) és rátenném egy parancsgombra.
Kijelölöd a beillesztés helyét és klikk a gombra.Üdv.
[ Szerkesztve ]
-
m_kovacs
tag
Tiszteletem!
Majdnem kezdő vagyok az excel világában(magyar 2003), kis segítséget szeretnék kérni.
Csak egy feladatot akarok megoldani, nem akarok (ha nem muszáj) vb -t tanulni.
van egy ilyen ötletem, de nem tudom hogyan kell a változókat használniDim aid As String, nev As String
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then
nev = ActiveCell.Value
aid=Application.Worksheetfunction.FKERES(nev;Value;E1:F46;2;HAMIS)
Target.Offset(0, 1) = aid
End If
End Sub
az fkeres függvényben szeretnék változót használni, valamint a visszatérési értéket változóba tenni.
Kérem a hozzáértők segítségét.Tisztelettel m_kovacs
[ Szerkesztve ]
-
Fferi50
őstag
válasz m_kovacs #37195 üzenetére
Szia!
A VBA-ban ilyen esetben az angol (nemzetközi) konvenciók szerint kell használni a függvényeket. Tehát
aid=Application.Worksheetfunction.VLookup(nev;Range("E1:F46");2;False)
A változókat pedig nagyjából ugyanúgy kell használni, mint más programokban is.
Itt azért felmerül, hogy mi van, ha nincs találat? Akkor a makró hibával le fog állni, mivel a függvény eredménye hiba.
Ennek elkerülésére hibakezelést kell beépíteni, ami már feltételezi a VBA mélyebb ismeretét.Egyébként a munkalapon ha a B oszlop első/második cellájába beírod az Fkeres képletet és végighúzod az oszlopon, akkor utána az A oszlop celláiba beírt értékeknek megfelelő adat megjelenik a B oszlopban.
Ha nem szeretnél hibát látni, akkor a képlet =HA(Hibás(Fkeres.....);"nincs") ezt megoldja.Üdv.
[ Szerkesztve ]
-
m_kovacs
tag
válasz Fferi50 #37196 üzenetére
Köszönöm a választ.
Sajnos továbbra is szintax error erre a sorraaid=Application.Worksheetfunction.VLookup(nev;Value;E1:F46;2;HAMIS)
Hiba biztos nem lesz.(hosszú lenne leírni, hogy miért)
Ha végképp nem sikerül, megoldom delphiből.
Akkor azt kérdezem, lehet olyat csinálni, hogy legördülő listából a visszaadott érték ne a kiválasztott sor-oszlop érték legyen, hanem a sor-oszlop+1 érték?
Köszönettel m_kovacs -
m_kovacs
tag
Delila_1,Fferi50 mindkettőjüknek köszönöm.
sajnos nagyon makacs ez a szintax error.aid=Application.Worksheetfunction.VLookup(nev,Value,E1:F46,2,HAMIS)
a legördülő lista adatérvényesítés(a másik kettőt nem ismerem)
Köszönettel m_kovacs
Új hozzászólás Aktív témák
- Xbox Series X|S
- Politika
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- A fociról könnyedén, egy baráti társaságban
- World of Tanks - MMO
- Milyen CPU léghűtést vegyek?
- Motoros topic
- Telekom mobilszolgáltatások
- Kupon kunyeráló
- Otthoni hálózat és internet megosztás
- További aktív témák...
- Steam, Windows, Origin kulcsok, előfizetések közvetlenül a kiadótól, a LEGJOBB ÁRON!
- AKCIÓ! - STEAM kulcsok /Anuchard, Aragami, Children of Morta, stb. - 2024.04.17.
- Játékkulcsok olcsón: Steam, Uplay, GoG, Origin, Xbox, PS stb.
- Eladó Steam kulcsok kedvező áron!
- Windows 10/11 Home/Pro , Office OEM/Retail kulcsok