-
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
-
alfa20
senior tag
válasz KaiotEch #25053 üzenetére
Szia,
Ha csak a 9 órán túli idő érdekel akkor próbáld meg ezt a képletet:
=HA(SZUM(B2-A2-IDŐ(9;0;0))<0;0;SZUM(B2-A2-IDŐ(9;0;0)))
vagy rövidebben:
=HA(SZUM(B3-IDŐ(9;0;0))<0;0;SZUM(B3-IDŐ(9;0;0)))
[ Szerkesztve ]
"Az agy olyan, mint az ejtőernyő: csak akkor működik, ha nyitott." (Thomas Dewar)
-
Delila_1
Topikgazda
Úgy tűnik, valamit rosszul csinálsz.
2007-es verzióban és alatta a =HA(ÓRA(B3)<9;0;IDŐ(0;PERC(B3);0)) képlet jó, 2010-ben
=HA(ÓRA(B3)<9;0;IDŐ(0;PERCEK(B3);0)).Bármelyik verzióban működik a már írt [=0]0;ó:pp cellaformátum.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
sgery
őstag
válasz Delila_1 #25055 üzenetére
2013-as office-ban dolgozom jelenleg.
Megpróbáltam ismét újra a mostani verzióval amit írtál, ez már egy fokkal jobb volt, de 0:50 fölött már nem számolt továbbViszont alfa20 kolléga képlete működik tökéletesen
Köszönet mindenkinek, aki fáradozott a problémámmal
FurTv-s Lapeno figurát keresek, aki tudja hol lehet venni szóljon!!!:)
-
Delila_1
Topikgazda
Örülök, hogy végül sikerült.
Nálam a különböző verziójú Excelekben (2003-2010) bármelyik perccel hibátlanul működik a képlet. 2013-asom nincs, de kizártnak tartom, hogy ott másképp számolna a percekkel, mint az előzőekben.[ 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.
-
lumpy92
aktív tag
Sziasztok!
Légyszíves valaki írjon majd nekem egy gyorstalpalót a HA függvény egymásba ágyazásából, sajnos olyan feltételrendszernek kéne teljesülnie,hogy 3 db-ot kéne egymásba fűzni, viszont habár az elején jónak tűnik,egy idő után mindig kiakad. Tudom,hogy ez így nem túl konkrét,de már azt is jó lenne tudni,hogy mire kell figyelni."never send to know for whom the bells tolls; it tolls for thee"
-
m.zmrzlina
senior tag
válasz lumpy92 #25060 üzenetére
Valóban jó lenne, ha írnál konkrétumokat mert annak hiányában csak általánosságokat lehet írni amivel nem sokra mész.
Esetleg ilyen "Google a barátod" kezdetű hülyeséget amit én sosem tennék.
-
alfa20
senior tag
válasz lumpy92 #25060 üzenetére
Szia,
Nem tudom ez segít-e, de talán tudod használni:
Az első csak egy feltételt vesz figyelembe értéke IGAZ/HAMIS.
A második már két feltétet vizsgál, ami alapján, ha az első teljesűl, akkor tovább viszgálja a következő feltételtre.
A harmadik ugyanaz mint a másodig csak itt még tovább vizsgálodik.Ezt persze ugy variálod ahogy akarod, lehet variálni aszerint is, hogy ha HAMIS az érték akkor vizsgálodjon tovább, akkor viszont így nézne ki a két feltételes képlet:
=HA(1.feltétel;IGAZ1;HA(2.feltétel;IGAZ2;HAMIS))
remélem tudtam segíteni.
[ Szerkesztve ]
"Az agy olyan, mint az ejtőernyő: csak akkor működik, ha nyitott." (Thomas Dewar)
-
lumpy92
aktív tag
válasz alfa20 #25062 üzenetére
Köszönöm,igen erre gondoltam,igazából én is így pórbáltam megcsinálni, valamiért azonban az utolsó előtti tagot igaz-hoz akarja rendelni.
=HA(ABS(T14)>ABS(T13);(HA(ABS(T14)>ABS(T15);(HA(ABS(T14)>ABS(T19);T103;T14);T14);T14)))
"never send to know for whom the bells tolls; it tolls for thee"
-
Delila_1
Topikgazda
-
atillaahun
veterán
Sziasztok, szűrt adatokat hogyan lehetne dinamikusan szummázni?
Tehát pl. A1:A12-re rászűrök egy 2. negyedévet akkor SUM(A) csak azt a részt adná össze, és a szűrő állításakor vele változna.
-
Delila_1
Topikgazda
válasz atillaahun #25065 üzenetére
A RÉSZÖSSZEG függvényt nézd 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.
-
KERO_SAN
aktív tag
Sziasztok!
Az alábbi dologban szeretnék segítséget kérni:
Van egy táblám, aminek az A oszlopa 0 és 10 közötti diszkrét értékeket vesz fel. Azt szeretném megoldani valahogy, hogy A értékétől függően szétválogassa a sorokat, külön-külön táblázatokba és ne manuális szűréssel kelljen ezt nekem megtennem, illetve hogy ha új elem kerül a főtáblámba, akkor azt is automatikusan bemásolja megfelelő melléktáblázatba.
Köszi szépen előre is az ötleteket, szép napot!
the troopa of tomorrow _ maydayzor FUTURE WALKS
-
komyka
tag
Sziasztok!
Lenne egy olyan feladatom, hogy adott egy szép nagy árlista, kb. 50000 tétellel, és egy oszlopban a tételek Német megnevezésével. E mellett van három másik lsita, amikben a magyar megnevezések találhatóak. Az lenne a kérdés, hogy hogyan tudnám megoldani azt, hogy a német megnevezéseket kicseréljem a magyarra.
Úgy néz ki, hogy A1 oszlop a Termékszám, B1 oszlop a német megnevezés. A három másikban ugyanígy csak a B1 oszlop a magyar megnevezés.
Ami még gubanc, hogy nem minden elem van meg a magyar listákban, így ahol nincs találat ott hagyni kell úgy ahogy van.
Eddig az FKERES függvénnyel próbálkoztam de nem igazán sikerült még eddig összehozni, ezért örülnék ha valaki segítene.
-
Polllen
nagyúr
Hali,
kellene egy kis segítség vba-ban:
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(RC[-9],'[shortage old.xls]Shortage'!C110,10,0)"Ebben egy vagy több változóval kellene helyettesítenem a '[shortage old.xls]Shortage'!C110-t
Csak a file név változik, a shortage old.xls...
Hogyan kellene definiálnom a változót?
Köszi előre is!
"Odamentem egy párhoz...négyen voltak!"
-
m.zmrzlina
senior tag
válasz komyka #25068 üzenetére
Munka1 munkalapon van a teljes lista a német elnevezésekkel, A oszlop: azonosító, B oszlop: német elnevezés.
Munka2, Munka3, Munka4 munkalapokon a három magyar lista A oszlop azonosítók, B oszlop magyar elnevezés.Ezeket a listákat (két oszlopból álló tartományokat) a névkezelővel elneveztem magyar_lista_1 magyar_lista_2 magyar_lista_3-nak.
Én a Munka1 munkalap C oszlopába tettem az eredményt a következő képlettel:
=HAHIBA(FKERES(A1;magyar_lista_1;2;0);HAHIBA(FKERES(A1;magyar_lista_2;2;0);HAHIBA(FKERES(A1;magyar_lista_3;2;0);B1)))
Természetesen ezt a képletet le kell másolnod addig amíg a német listád tart.
[ Szerkesztve ]
-
Fferi50
őstag
válasz komyka #25068 üzenetére
Szia!
Ha a listában nincs ismétlődő termékszám, akkor az fkeres beágyazva és kombinálva a hahiba függvénnyel műxik.
=hahiba(fkeres($A1;elsőtábla!$B:$B;1;0);hahiba(fkeres($A1;másodiktábla!$B:$B;1;0);hahiba(fkeres($A1;harmadiktábla!$B:$B;1;0);$B1)))
Ezt a képletet a C oszlopban, vagy ha az foglalt, akkor az adatok utáni oszlopba tedd. Esetleg átmenetileg beszúrhatsz egy oszlopot a B után.
A képlet eredményét pedig értékként beilleszted először vissza a C oszlopba, utána pedig a B oszlopra.Ha nincs hahiba függvényed, akkor a ha és a hibás függvények kellenek hozzá.
Üdv.
-
Fferi50
őstag
válasz Polllen #25069 üzenetére
Szia!
Írd így:
"=VLOOKUP(RC[-9],'[" & valtozo & "]Shortage'!C1:C10,10,0)"A valtozo szöveges változó (string) tartalmazza a fájl nevét - ha teljes elérési útvonalat is kell megadni, akkor viszont:
"=VLOOKUP(RC[-9],'" & utvonal & "[" & valtozo & "]Shortage'!C1:C10,10,0)"Az utvonal tartalmazza az elérési utat, a végén backslash van.
Üdv.
[ Szerkesztve ]
-
slashing
senior tag
Mi az oka és ha nem jó az út akkor mivel lehet ezt helyettesíteni:
=KÖZÉP(CELLA("filenév");SZÖVEG.KERES("]";CELLA("filenév"))+1;3)*1
A következőt csinálja: vannak munkalapjaim, ezek elnevezve: 1,2,3,4,5,6......
de minden munkalapon mindig azt mutatja aminél utoljára leenterezem a képletet.
Ebbe a képletbe szeretném beépíteni:
=INDIREKT("Jegyzőkönyv!"&"C"&HOL.VAN(KÖZÉP(CELLA("filenév");SZÖVEG.KERES("]";CELLA("filenév"))+1;3)*1;Jegyzőkönyv!B1:B107;0))
Ez meg azt csinálná hogy a munkalap nevét(1,2,3,4,5,6...) megkeresné a jegyzőkönyv B-oszlopában majd a C oszlop azonons sorában lévő értéket írná ki.
(a jegyzőkönyv lap B oszlopában a munklapok kvázi sorszámai vannak utalva arra hogy melyik munkalapon vannak az ahhoz a sorhoz tartozó adatok)
-
tgumis
tag
sziasztok
van két dátumom
A1 cella 2015.03.01. 16:00:00
A2 cella =most()
A3 ba hogy tudom kiírni milyen formátumot kell használjak hogy x nap x óra x perc x másodperc
sehogy sem sikerül
mit tehetek -
KaliJoe
csendes tag
Sziasztok,
A Jelenléti ív programom adatainak megjelenítéséhez - egy új munkalapon - "Űrlap Nyomtatáshoz"-t készítek, vagyis egy űrlap mezőkkel kiegészített munkalapot.
A kérdés az, hogy hogyan tudom meg, pl. egy választódoboznak éppen mi az aktuális értéke? Vagyis, h melyik értéket választotta a felhasználó? Itt mi a hivatkozás módja? (A VBA-ban már tudom, de itt megakadtam, és a help sem segített. :-( )
[ Szerkesztve ]
Frazeológiám: Az ember nem kávéra, nem is kávéházra vágyik, az ember lelke barátra vágyik, a kávé csupán ürügy... :-) ;)
-
-
Fferi50
őstag
válasz tgumis #25084 üzenetére
Szia!
Persze, mert 1 hónapon túl van a különbség. Ha beírod még előre a hh "hónap" kifejezést is a formátumba, akkor mutatni fogja, hogy hány egész hónap van benne.
Egyébként pedig el kell kezdeni számolgatni, és akkor nem cellaformátummal, hanem számként használva a dátumot képlettel kell megadni.
pl. = int(A1-A2) & nap &( (A1-A2)-int(A1-A2))*24 & "óra"
A perceket és a másodperceket ugyanígy osztással kell továbbszámolni.Ne feledd az excelben a dátum is számformátum. Az egész rész jelenti a napot, a törtrész pedig az időt - 24 órából áll egy nap, tehát 12 óra az 0,5 napnak számít.
Remélem, tudod hasznosítani.
Üdv.
-
Delila_1
Topikgazda
válasz atillaahun #25087 üzenetére
Nincs mit.
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 KERO_SAN #25067 üzenetére
Kicsit több információ kellene.
Van 1+10 táblázatod? Hol van (külön lapon, másik füzetben) a 10?
Attól függően, hogy az első táblázat A oszlopába mekkora számot írsz 1 és 10 között, másolja vagy helyezze át a teljes sort a további 10 valamelyikébe?
Hány oszlopot kell másolni egy-egy új szám beírásakor? Ha a 10 tábla 10 lapon van, mi ezeknek a lapoknak a neve?Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
emitter
őstag
Sziasztok,
a következőt kéne megoldanom:
amely sorokban x szerepel, azoknak a soroknak a B oszlopában szereplő értékeket kéne összeadnom. Tehát pl:A B C
x 1 5
y 3 1
x 3 2
x 4 1
y 2 2
x 3 1Ezesetben az összeg 1+3+4+3=11
Ezt csak makróval lehet (nem értek hozzá), vagy függvénnyel is?
-
Wyll
őstag
VBA-ból módosítom egy cellának a formuláját:
Private Sub datumfuggveny(amit As Range)
Dim temp As String
temp = Right(amit.Formula, Len(amit.Formula) - 1) ' a kezdő egyenlőségjelet levesszük
amit.Formula = "=HA(" & temp & "=0;""nincs kitöltve"";" & temp & ")"
End SubAz érthetőség kedvéért ezt akarom a cella formulájának:
=HA(valami = 0;"nincs kitöltve";valami)
Eddig ok. Mi is ezzel a gond?
A gond az, hogy a makró lefutása után a cellában maga a =HA(valami = 0;"nincs kitöltve";valami) szöveg látszik, nem pedig a formula eredménye. Pedig ugye egyértelmű, hogy a formulát módosítottam.
Viszont ha rámegyek a cellára, nyomok egy F2-t (szerkesztés), és egyből entert nyomok, akkor kiszámolja a helyes eredményt.
Pedig a számolási beállítások automatikusra vannak állítva. Továbbá az F9 (újraszámolás) sem oldja meg a dolgot.Szóval mit csinálok, amikor F2 + enter-t nyomok, és azt hogyan lehetne VBA-ból?
****
Habár, most hogy gondolkozom, ezt amit akarok meglehetne csinálni egyedi formátummal is (nullára vonatkozó értékek), és akkor nem kéne itt függvényezni meg formulázni...
[ Szerkesztve ]
Megbízhatóságom: http://phmegbizhatosag.atw.hu/phtabla.php?nev=Wyll
-
KERO_SAN
aktív tag
válasz Delila_1 #25090 üzenetére
Egyelőre nincs, csak 1 fő táblázat, az altáblák helye irreleváns, egyszerűség kedvéért maradhat a munkafüzeten belül. Már nézegettem megoldásokat, gondolom valami makróra lesz szükségem, de még sosem csináltam ilyet. Szóval a makrónak vagy a függvénynek kéne létrehozni az új táblákat, de amennyiben ez jelentős megvalósítási nehézségekkel jár, úgy megcsinálhatom kézzel is. A lényeg, hogy az új sorok kerüljenek át a megfelelő táblákba automatikusan.
Azt szeretném ha átmásolná, és az eredeti tábla megmaradna.
Az oszlopok száma 18.
Köszi szépen előre is
the troopa of tomorrow _ maydayzor FUTURE WALKS
-
Polllen
nagyúr
Szerintem az a gond, hogy az excel text-ként kezeli a cellát, nálam is előfordul, főleg SAP-ból letöltött file-knál, general-ra kell állítani és újra bevinni a formulát vagy csak enter, amire újraolvassa a tartalmat. (f2 enter is ezt teszi)
"Odamentem egy párhoz...négyen voltak!"
-
Fferi50
őstag
Szia!
Ezt a sort így :=HA(valami = 0;"nincs kitöltve";valami) a VBA és az excel szövegként értelmezi.
Ha így szeretnéd beírni, akkor a formulalocal tulajdonságot kell használnod - de ez nagyon "röghözköti" a programot.
VBA-ban az international - azaz angol - függvény megnevezéseket célszerű használni, tehát
amit.formula="=IF(valami = 0;"nincs kitöltve";valami)"Üdv.
[ Szerkesztve ]
Ú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 Home/Pro , Office OEM/Retail kulcsok
- Warhammer Online - Age of Reckoning (DE) Collectors Box (Figurával!)
- Játékkulcsok olcsón: Steam, Uplay, GoG, Origin, Xbox, PS stb.
- AKCIÓ! - STEAM kulcsok /Anuchard, Aragami, Children of Morta, stb. - 2024.04.17.
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest