-
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
-
Agony
aktív tag
Egy változóval már sikerült megoldani a problémát részben. Most a versenyző nyilvántartási száma alapján keres egyes munkalapokon és ha ott talál, beírja a nevezési díjat.
Viszont a versenyzőknek és a járműveknek is szinkronban kell lenniük.
Most FKERES-t használok, lehet abban 2 feltételt megszabni?Start with a whisper, end with a scream!
-
Delila_1
Topikgazda
Az FKERES-sel úgy lehet két feltételt figyelembe venni, hogy a táblázatok előtti oszlopban egy szóközzel összefűzöd a két kritériumot (=A1&" "&B1), és ebben az oszlopban kerestetsz.
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
Az összesítő lap F oszlopában az INDIREKT(F$1&"!A:G") függvény adja meg az FKERES függvény keresési tartományát, a B1ny lap A:G oszlopát.
Az F1 cellában van a lap neve, ahol keressen.A következő oszlop indirekt függvénye a G1 cellában szereplő lap (B2ny) A:G tartományában keres.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
lappy
őstag
Szia!
Nem igazán értem a problémádat!?
Most akkor kell neked a felsorolt 4 rész szerinti helykódok! mert erre ott az összefűzz fgv.
vagy előre megvannak ezek a helykódok és ezeket illeszted be vhova.
Hogy állnak elő a kódok vmilyen cellaértékből számol vagy csak te illeszted be?Bámulatos hol tart már a tudomány!
-
Mutt
aktív tag
Hali,
Sikerült megoldani végülis, de a lényeg az volt hogy adott 3 oszlop.
Az első oszlopban 1 cella van aminek az értéke: DU
A második oszlopban 33-45-ig vannak számok.
A harmadik oszlopban 00-16-ig vannak számok.
A harmadik oszlopban 00-99-ig vannak számok.Lemaradtam róla, de azért felraktam 2 megoldást ide.
Az egyik makró For...Next ciklusokkal, szabadon választható elválasztó jellel.
Sub Cartesian()
Dim cimke1 As Long, cimke2 As Long, cimke3 As Long, cimke4 As Long
Dim c1 As Long, c2 As Long, c3 As Long, c4 As Long
Dim sor As Long
sor = 1
'megszámoljuk mindegyik részt hányszor kell ismételni
cimke1 = WorksheetFunction.CountA(Range("A:A"))
cimke2 = WorksheetFunction.CountA(Range("B:B"))
cimke3 = WorksheetFunction.CountA(Range("C:C"))
cimke4 = WorksheetFunction.CountA(Range("D:D"))
If cimke1 * cimke2 * cimke3 * cimke4 > Rows.Count Then
MsgBox "Egy lapra nem fér ki minden kombináció (" & cimke1 * cimke2 * cimke3 * cimke4 & ")!"
End If
Application.ScreenUpdating = False
For c1 = 1 To cimke1
For c2 = 1 To cimke2
For c3 = 1 To cimke3
For c4 = 1 To cimke4
Cells(sor, "G") = Cells(c1, "A") & Cells(1, "E") & Cells(c2, "B") & Cells(1, "E") & Cells(c3, "C") & Cells(1, "E") & Cells(c4, "D") & ""
sor = sor + 1
Next c4
Next c3
Next c2
Next c1
Application.ScreenUpdating = True
End SubA másik valójában nem makró, hanem egy sima lekérdezés Accessben, amely azon alapul hogyha nincsenek a táblák összekötve akkor az RMDBS descartes-szorzatot (cartesian product) fog visszaadni, amely az összes lehetséges kombinációt tartalmazza.
üdv.
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
sztanozs
veterán
Nekem megy angolosítva:
=IF(A1<0,"Negatív",IF(AND(A1>0, A1<=0.5),"Normál",IF(AND(A1>0.5,A1<=1.2),"Magas","Túlárazott")))csak hibás
-1 Negatív
-0.5 Negatív
0 Túlárazott
0.4 Normál
0.6 Magas
1 Magas
1.5 Túlárazott
2 Túlárazott
3 TúlárazottNem kellenek bele az és feltételek, mert alulról amúgy is folyamatosan szűkítjük a tartományt:
=IF(A1<0,"Negatív", IF(A1=0, "Nulla", IF(A1<=0.5, "Normál", IF(A1<=1.2, "Magas", "Túlárazott"))))[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
Caipi
tag
-
Delila_1
Topikgazda
Mindkét táblában vegyél fel egy új oszlopot, ami összefűzi egy köztes karakterrel (pl. szóköz, alsó kötjel) a cikkszámot és a dátumot. Az egyik táblában ez az oszlop adja a keresési értéket, a másikban a keresés oszlopát.
Pl. ha a két értéket a H2 és J2 cellák tartalmazzák valamelyik táblában, az összefűzés =H2 & "_" & J2
Közelítő érték keresésekor az FKERES függvény utolsó paramétere 1, vagy IGAZ, de ha nem írod be, akkor is annak veszi.
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
-
Delila_1
Topikgazda
Érdemes meghatározni, hány sor van az A oszlopban. Ezt több módon meg lehet állapítani, pl.
lastrow=range("A1").end(xkdown).rowJöhet a függvény.
range("A1:A" & lastrow)= "=függvény"Szakkönyvekből, fórumokon járkálva lehet tanulni, és vannak ilyen helyek, amik segítséget nyújtanak. A YouTube-on is rengeteg példát találsz.
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
Jó, ahogy írtad.
Egy lépésben:
Sub tiz()
Range("B1:B" & Cells(Rows.Count, "A").End(xlUp).Row).FormulaR1C1 = "=IF(RC[-1]=10,""Igaz"",""Hamis"")"
End SubEgyszerűbben:
Sub Tiz()
Range("B1:B" & Cells(Rows.Count, "A").End(xlUp).Row) = "=if(A1=10,""Igaz"",""Hamis"")"
End Sub[ 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
Mindegyik oldalon összevonod a cikkszámot (nálam áru) és a dátumot. Az ár lapon az összevont oszlop szerint rendezed emelkedő sorrendbe a táblázatodat. A képlet a jan lap D2 cellájában látszik.
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
Az INDEX-en belül a HOL.VAN függvény határozza meg a sort. Abban az egyezés típus számát 1-re állítottam, ami a közelítő keresést valósítja meg.
Az FKERES-nél is 1-re állítottad ezt, így jött össze.
Mindkét függvénynél sorba kell rendezni az adatokat.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
Az A oszlop minden sorába be kell írnod a dátumot. Ez pár kattintással megoldható.
Ha zavar a sok dátum látványa, egy feltételes formázással "eltüntetheted", a háttér színére váltva a karakterek színét ott, ahol a dátum azonos a fölötte lévő sor dátumával.
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
A feltételes formázást előre megadhatod neki, és rábeszéled, hogy minden sorba írjon ezután dátumot. Nem kell minden alkalommal az irányított ugrást alkalmazni.
Az sem biztos, hogy zavarja, ha soronként látja a dátumot.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Fferi50
őstag
Szia!
Javaslat:
Kellene hozzá két segédoszlop az ADAT munkalapon. Ha A100-ig vannak adataid,
E2 képlete:=HA(($C$2:$C$100=Értékelés!$F$3)*1*($D$2:$D$100=Értékelés!$G$3)*1=1;B2;"")
F2 képlete:
=HAHIBA(SORSZÁM($E2;$E$2:$E$100;0);0)
Ezt kell végighúzni a két oszlopon, ameddig adataid vannak.
Az Értékelés munkalapon:
B2 tömbképlete=MAX((Adat!$A$2:$A$100=$A2)*1*Adat!$F$2:$F$100)
A tömbképletet Ctrl + Shift + Enter billentyű kombinációval lehet bevinni, az Excel kapcsos zárójelbe teszi.Ezt is lehúzhatod, ameddig adataid vannak az A oszlopban.
Ha változik az F és/vagy a G oszlop, az eredmény is változik (természetesen).
Üdv.
[ Szerkesztve ]
-
Fferi50
őstag
Szia!
Ha nyitva van a fájl, akkor a fájlnév az azonosító és ezért okoz hibát, ha a teljes elérési utat beírod. Mivel az INDIREKT függvény csak nyitott fájlnál működik, ezért a fájlnév használható csak.
Nem indirektes hivatkozásnál megnézheted, ha nyitva van a fájl, akkor a fájlnév van a képletben, ha nincs nyitva, akkor van az elérési út is a képletben.
(Pl csinálsz egy hivatkozást a nyitott teszt fájlod egyik cellájára =Teszt.... A1, ezután bezárod a teszt fájlt és megnézed a hivatkozást.)
Üdv. -
félisten
Tehát felcsatolt/hálózati meghajtón lévő fájl esetében van gond, akkor ezt próbáld meg.
Lehet, hogy a Megbízható helyek engedélyezése saját hálózaton opció engedélyezése önmagában megoldja a gondot, ha nem, akkor meg add hozzá almappákkal együtt a hálózati útvonalat.[ 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)
-
félisten
Új hozzászólás Aktív témák
- Kerékpárosok, bringások ide!
- Mibe tegyem a megtakarításaimat?
- HiFi műszaki szemmel - sztereó hangrendszerek
- Subaru topik
- Yettel topik
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Várható a HyperOS a Poco F3-ra is
- Politika
- Kecskemét és környéke adok-veszek-beszélgetek
- DIGI internet
- További aktív témák...
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Ozeki Kft.
Város: Debrecen