-
IT café
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
-
ulrik19
tag
válasz Fire/SOUL/CD #6499 üzenetére
én is erre a képletre gondoltam először
de csak azért, hogy legyen alternatíva:
CSE-képlet!
=SZUM(HA(A1:A8<>0;1;0))...az élet igazságos, mert pl. akinek rövidebb az egyik lába, annak hosszabb a másik...
-
ulrik19
tag
válasz DeFranco #6507 üzenetére
Igen, én is épp ezt akartam írni, a rövid leírása szerint csak a nem üresekkel foglalkozik...
Ettől függetlenül szerintem semmivel sem bonyolultabb, összetettebb egy kivonás, mint anélküli megoldás.
Itt egy picivel még rövidebb képlet hozzá grátisz...
{=SZUM(0+(A1:A10<>0))}(fogalmam sincs egyelőre, hogy a logikai IGAZ miért nem 1, ha a 0+IGAZ=1 és 1*IGAZ=1 már teljesül...)
[ Szerkesztve ]
...az élet igazságos, mert pl. akinek rövidebb az egyik lába, annak hosszabb a másik...
-
ulrik19
tag
válasz Fire/SOUL/CD #6510 üzenetére
Szia,
ez nem egészen így van. Nálam legalábbis (excel 2000).
Ugyanis a Te általad írt példánál maradva, igenis csökkenti a darabszámot egy a kritériumnak megfelelő cella törlése.
Annyiban érdekes a dolog, hogy az üres cella egyik számmal sem egyenlő, de nem nagyobb/kisebb egyetlen számnál sem. Vagyis < , > esetén nem számolja bele, de <> és = esetén igen.
[ Szerkesztve ]
...az élet igazságos, mert pl. akinek rövidebb az egyik lába, annak hosszabb a másik...
-
ulrik19
tag
válasz Fire/SOUL/CD #6513 üzenetére
Szia!
mea maxima culpa... Ezt nagyon benéztem, bocs... "kisebb" helyett "nagyobbat" olvastam, de hogy miért, nem tudom hát, van ez így
...az élet igazságos, mert pl. akinek rövidebb az egyik lába, annak hosszabb a másik...
-
ulrik19
tag
válasz Fire/SOUL/CD #6515 üzenetére
Rosszul fogalmaztam szerintem.
Most picit másképp.
Tehát, amikor megadsz egy ilyen feltételt: >5, <8 vagy <>10, akkor 99.9%, hogy Téged csak a számok érdekelnek. A < és > esetén semmi gond, nem kerülnek bele az üres cellák. Viszont <> esetén előfordulhat. Vagyis figyelni kell rá.
Az = pedig a CSE-nél jött elő, ugyanis a <>0 (vagy éppenséggel =0) feltételre az üres cellákat 0-nak értékeli ki. (de ha nem üres, hanem szöveg a tartalma, arra hibát jelez).
Szóval figyelni kell
[ Szerkesztve ]
...az élet igazságos, mert pl. akinek rövidebb az egyik lába, annak hosszabb a másik...
-
ulrik19
tag
válasz Fire/SOUL/CD #6518 üzenetére
"CSE-nél természetesen 0-nak veszi". Miért? Mármint miért természetesen? Persze jobb ez így, de az excel alapfüggvényeknél miért van másképp, mint itt?
Az egyenlőséget a CSE-nél =0 esetére írtam (vagyis csak arra szerettem volna utalni). Természetesen a darabtelinél = esetén nem számolja bele (még 0-nál sem)
...az élet igazságos, mert pl. akinek rövidebb az egyik lába, annak hosszabb a másik...
-
ulrik19
tag
annyi érdekes lehet az X-ről és az Y-ról, hogy magából az összegzendő (megszámolandó?) adatokból derül-e ki, melyikbe tartozik, vagy egy másik, mellette lévő cellából?
adnál 2-3 konkrét sort a dologból?
...az élet igazságos, mert pl. akinek rövidebb az egyik lába, annak hosszabb a másik...
-
ulrik19
tag
válasz Fire/SOUL/CD #6543 üzenetére
Szia,
van tipped, hogy nálam miért dob hibát a KERES() függvényre? (azt írja, ez a függvény érvénytelen)
Másrészről a megoldásodhoz: mi van akkor, ha egyazon ügyfél két azonos típusú hitelének (pl. 6-os ügyfél hitelkártyái) összege külön-külön kisebb, mint egy másik hitele, de a kettő összege már nagyobb?
...az élet igazságos, mert pl. akinek rövidebb az egyik lába, annak hosszabb a másik...
-
ulrik19
tag
válasz Fire/SOUL/CD #6548 üzenetére
Szia,
az a fura, hogy nem úgy kezeli a keres()-t, mintha ismeretlen függvény lenne (mint pl. blabla()), hanem feldob egy üzenetet, abban jelzi, hogy érvénytelen, a cellaszerkesztésből ki sem lehet lépni addig, amíg benne van... érdekes.
...az élet igazságos, mert pl. akinek rövidebb az egyik lába, annak hosszabb a másik...
-
ulrik19
tag
válasz Fire/SOUL/CD #6543 üzenetére
nálam így áll egyelőre a feladat megoldása:
E2, mint segédcella:
E2: {=SZUM(HA(A2=$A$2:$A$15;HA(B2=$B$2:$B$15;$C$2:$C$15;0);0))}
D2: {=INDIREKT("B"&MAX(HA(A2=$A$2:$A$15;HA($E$2:$E$15=MAX(HA(A2=$A$2:$A$15;$E$2:$E$15;0));SOR($E$2:$E$15);0);0)))}...az élet igazságos, mert pl. akinek rövidebb az egyik lába, annak hosszabb a másik...
-
ulrik19
tag
válasz A_ScHuLcZ #6551 üzenetére
itt a makró hozzá:
Az adott sheet B2-be kell írni a kiválasztott könyvtár nevét, pl. c:\ (fontos, hogy \ legyen a vége). A kód az A3-tól lefelé soronként kiírja a fileokat és könyvtárakat (de azokat nem válogatja szét, abc sorrendben nézi)Public Sub dirlist()
Dim konyvtar As String
Dim fajlnev As String
Dim i As Integer
konyvtar = Cells(1, 2)
i = 3
Range("A3:A65000").Clear
fajlnev = dir$(konyvtar & "*.*", vbDirectory)
Do While (Len(fajlnev) > 0)
' See if we should skip this file.
If Not (fajlnev = ".") Or (fajlnev = "..") Then
Cells(i, 1) = fajlnev
i = i + 1
End If
' Get the next file.
fajlnev = dir$()
Loop
End Sub...az élet igazságos, mert pl. akinek rövidebb az egyik lába, annak hosszabb a másik...
-
ulrik19
tag
hú, ez honnan van? Faktorálás? Bedőlt hitelek?
Nekem ebből egyébként nem egyértelmű, hogy ha egyazon ügyfélnek egyazon termékből több is "jutott", akkor külön-külön kell nézni. (pontosítok: a logika szerint - én legalábbis - egybe venném az azonos típusú tartozásokat)
...az élet igazságos, mert pl. akinek rövidebb az egyik lába, annak hosszabb a másik...
-
ulrik19
tag
válasz Fire/SOUL/CD #6553 üzenetére
Köszi, érdekes feladatok
Nagy arccal belenéztem a 3. korcsoport 3. körébe... aztán hirtelen váltottam, és átfutottam a kicsikhez
Hát igen, ebből látszik, hogy nem tanultam programozást. Mármint csak magamtól. Arra is rájöttem, hogy baromira kell figyelni a feladatra, mert hajlamos vagyok átsiklani egy-egy "apró" részleten vagyis inkább
Tudom, blama kérdés, de ezeket a feladatokat milyen gépeken, milyen programnyelven és milyen fordítóval szokták csinálni? A .pas alapján pascal-nak gyanítom. A .c meg a c-re utal, de annyira már nem vagyok jártas, hogy tudjam, mi is a kapcsolat a kettő között. (vagy a .c itt mást jelent).
Érdekes, hogy a programozói versenyeken mennyire nagy szerepe van a statisztikának (néztem a 24 órás programozói verseny feladatait). Tetszett ezekben, hogy a "hülye feladatok" mögött igazából valóságos dolgok vannak: öröklődés, gének, genetikai valószínűségek.
A sakkos feladatot még nem találtam meg.
...az élet igazságos, mert pl. akinek rövidebb az egyik lába, annak hosszabb a másik...
-
ulrik19
tag
nálam a kiinduló adatok:
x y
-3 3
-2 4
-1 7
0 5
1 2
2 8
3 9Grafikon, x tengely formázása: értéktengely metszéspontja a kategóriák között (nincs pipa), valamint az értéktengely metszéspontja: 4 (mert nálam a 0 a negyedik a sorban: -3, -2, -1, 0)
...az élet igazságos, mert pl. akinek rövidebb az egyik lába, annak hosszabb a másik...
-
ulrik19
tag
az x tengely feliratait nem számként kezeli, hanem csak feliratként, az üres cellákat nem is veszi figyelembe.
tehát az adatsor első elemét az első x címke fölé teszi, a második elemet a második fölé (akkor is, ha egyébként az pl. -45-nél lenne)
tehát pl. -90-nél a 3 adatsor első elmei: 7.7, 7.5, 6.8
[ Szerkesztve ]
...az élet igazságos, mert pl. akinek rövidebb az egyik lába, annak hosszabb a másik...
-
ulrik19
tag
-
-
ulrik19
tag
alsó érték:
{=INDIREKT(CÍM(SOR(B2);MAX(HA(B1:L1<=A2;OSZLOP(B1:L1);OSZLOP(B1)))))}felső érték:
{=INDIREKT(CÍM(SOR(B2);MIN(HA(B1:L1>A2;OSZLOP(B1:L1);OSZLOP(L1)))))}mindkettő CSE-képlet!
Ahol:
B1:L1 az értékek tartománya, ahol keresni kell az A2-ben lévő számot (B1: első adat, L1: utolsó adat), valamint a B2 az értéksor első eleme.Aztán olyan interpolációt illesztesz rá, amilyet csak szeretnél
...az élet igazságos, mert pl. akinek rövidebb az egyik lába, annak hosszabb a másik...
-
ulrik19
tag
Ha a keresett szövegdarabbal kezdődnek a vizsgálandó cellák, akkor talán az ABC-rendezéssel és az algoritmus kicsi átalakításával némileg gyorsítható.
illetve ha pár kiértékelést átalakítasz (de ez nem biztos, hogy gyorsít, sosem teszteltem)
pl.
meddig = 50000 ' persze ezt kiszámolni valahogy előtte, pl. darabteli()-vel
For i = 9 to meddig
If InStr(1, Cells(i, 1), "MOVE_L1_L1") > 1 Then
Cells(x, 3) = Cells(i, 1)
x = x + 1
End If
Next i[ Szerkesztve ]
...az élet igazságos, mert pl. akinek rövidebb az egyik lába, annak hosszabb a másik...
-
ulrik19
tag
válasz Delila_1 #6613 üzenetére
a keresésnél van a "listába mind"? lehet, hogy ez nálam (2000-es excel) még nincs benne?
Én egyébként most az irányított szűrőt próbálom rávenni a dologra, ami elvileg tud ilyen kigyűjtést, de nem akarja az igazságot... Mármint valamiért nem jól szűr.
...az élet igazságos, mert pl. akinek rövidebb az egyik lába, annak hosszabb a másik...
-
ulrik19
tag
válasz Delila_1 #6617 üzenetére
Én igen
Próbáltad irányított szűrővel, ezzel egy megadott helyre lehet kiírattatni a találatokat. De nekem valamiért nem sikerült a jó megoldást kicsiholnom belőle.
A megadott feltétel:
=HA(HIBA(SZÖVEG.KERES($B$1;A5));HAMIS;SZÖVEG.KERES($B$1;A5)>=1)ahol B1-be lehet írni a keresendő kifejezést, a lista, amiben keresni kell: A5-től indul
Sosem használtam még ezt a funkciót, a súgó alapján próbálom csinálni, de nem jó a végeredmény... Gyanítom, hogy a feltétel a rossz. Szerinted?
...az élet igazságos, mert pl. akinek rövidebb az egyik lába, annak hosszabb a másik...
-
ulrik19
tag
válasz Delila_1 #6626 üzenetére
igen-igen, ez oké. De - a súgóból kiindulva - lehet képletet is megadni. Ott azt írták, hogy vagy ne adjunk a feltételnél nevet az első sorban, vagy ha adunk is, semmiképp ne legyen azonos a lista mezőneveivel... (ezért lett nálam szöveg ill. kód)
...az élet igazságos, mert pl. akinek rövidebb az egyik lába, annak hosszabb a másik...
-
ulrik19
tag
válasz zsotesz81 #6646 üzenetére
tegyetek az összpontszámhoz egy korrekciós értéket:
pl: ha A1 az összpontszám, akkor =A1+sor(A1)/1000
majd a cellaformázásnál vegyétek le a tizedesjegyet (1000 helyett lehet bármi, de a lényeg, hogy a sorszám/1000 ne menjen 0,5 fölé)így ha lesz is két pl. 5 pontos, az egyik 5,001 a másik mondjuk 5,003 lesz (bár 5-nek fog látszódni mind a kettő), viszont az fkeres külön-külön fogja kiértékelni, "kerekítés" nélkül.
persze ha abból indulok ki, hogy lehet fél pont is, akkor úgy is lehet formázni a cellát, talán nem lesz akkor sem gond a korrekcióból, legrosszabb esetben 1000 helyett 10000-t tesztek bele
...az élet igazságos, mert pl. akinek rövidebb az egyik lába, annak hosszabb a másik...
-
ulrik19
tag
válasz Forza_JUVE #6653 üzenetére
B2-be: FKERES(A2;$D$2:$E$7;2) vagy angol verziónál VLOOKUP(A2,$D$2:$E$7,2)
[ Szerkesztve ]
...az élet igazságos, mert pl. akinek rövidebb az egyik lába, annak hosszabb a másik...
-
ulrik19
tag
válasz Forza_JUVE #6683 üzenetére
rakd ABC sorba az adott oszlopot, így az egyformák egymás után jönnek. Vagy csinálj irányított/autoszűrőt erre az oszlopra.
...az élet igazságos, mert pl. akinek rövidebb az egyik lába, annak hosszabb a másik...
-
ulrik19
tag
válasz Forza_JUVE #6684 üzenetére
mentsd el pl. csv formátumban (mentés másként/lent pedig válasszad ki, hogy .csv)
...az élet igazságos, mert pl. akinek rövidebb az egyik lába, annak hosszabb a másik...
Új hozzászólás Aktív témák
- Eladó Steam kulcsok kedvező áron!
- Játékkulcsok olcsón: Steam, Uplay, GoG, Origin, Xbox, PS stb.
- Adobe Előfizetések - Adobe Creative Cloud All Apps, Photography Plan - 12 Hónap
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! LEGOLCSÓBB! Automatikus 0-24
- Vírusirtó, Antivirus VPN kulcsok