Hirdetés
- Send to qBittorrent (with SavePaths): Egy apró Firefox kiegészítő qBittorrenthez
- Ikea PAX gardrób és a pokol logisztikája – egy Ikea-horror igaz története
- -TongFang- Medion Erazer Beast 16 X1 - induló teszt így kora délután..."CB R23"
- Pi-hole és a Telekom Sagemcom F@st 5670 DNS beállítása
- A Magyar Néphadsereg emlékére
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- GoodSpeed: Márkaváltás sok-sok év után
- bb0t: Ikea PAX gardrób és a pokol logisztikája – egy Ikea-horror igaz története
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- GoodSpeed: A RAM-válság és annak lehetséges hatásai
- Magga: PLEX: multimédia az egész lakásban
- D@reeo: Pi-hole és a Telekom Sagemcom F@st 5670 DNS beállítása
-
LOGOUT
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
-
bexinho23
őstag
válasz
Lasersailing
#40795
üzenetére
Szia!
Valóban ez az oka az eltérésnek.
Köszönöm. -
oke
senior tag
válasz
Lasersailing
#40707
üzenetére
Szia!
Kicsit megfordítom, hátha így jobban érthető:
A példából kiindulva:
Attila a 1111 és 1112 irányítószám alatt végez Mázolást
Géza a 1111, 1112 és 1113 irányítószám alatt végez festést és a 1112-ben tapétázást stb
Ezek vannak a segédtáblában.Az "A" és a "B" oszlop a fő tábla, ahová a "C" oszlopba kell hozzárendelni a segédtábla segítségével.ki is a munkavégző. Azt a csatolt képen meg is van oldva összetűzéssel, látszik a szerkesztőlécen a függvény.
Amivel gondom van az a segédtábla kialakítása. Ha a példában látható módon szeretném hozzárendeléseket elvégezni, az emberkéket a tevékenység+irányítószám pároshoz hozzárendelni, akkor rengeteg variációt kellene elvégeznem, mivel a tényleges táblában 300 féle feladat 100 irányítószám és 20-30 ember van.Tehát hogy a valóságban meg tudjam állapítani, hogy Attila végzi e az adott munkát az adott irányítószám alatt- feltételezve, hogy ő 50 típusú feladatot végez mind a 100 irányítószám alatt - 50*100 sort kellene felvennem a segédtáblába. Ezt hogy lehetne egyszerűsíteni.
-
dgyuri50
újonc
válasz
Lasersailing
#40673
üzenetére
Köszi a választ!
Ezt végigcsináltam, de nem segített.
Valami más a gond sajnos.
-
válasz
Lasersailing
#40592
üzenetére
Pff, összekevertem az even-t az iseven-nel

-
Delila_1
veterán
válasz
Lasersailing
#40588
üzenetére
=párose(sor()) és =páratlane(sor())
-
válasz
Lasersailing
#40588
üzenetére
Miért kell az
=row()az=even(row())=row()végére? -
Lasersailing
senior tag
válasz
Lasersailing
#40587
üzenetére
Bocsánat most nézem, hogy a képlet bemásolása nem sikerült:
=even(row())=row() -
Bocimaster
csendes tag
válasz
Lasersailing
#40571
üzenetére
- végül is egynek nagyon jó
köszi - de ha még van 2-3 ilyen 34000+ sorom - lehúzni is sok 
De köszönöm, és már meg is csináltam, amit mondtál.
-
Ronyman
aktív tag
válasz
Lasersailing
#40540
üzenetére
Nem teljesen értem, de lehet én felejtettem ki egy fontos dolgot.
Tehát Beosztás munkalap így néz ki
A oszlop : NÉV
B oszlop: Munkakör
C oszlop: munkaidő (kinek hány órát kell dolgozni)D oszlop: munkaidő kezdete
E oszlop: munkaidő vége
F oszlop: pihenőidő
G oszlop:üres
H oszlop: napi ledolgozott órák számaA "D" oszloptól "H" oszlopig naponta ismétlődik.
Az első név az "A7" cellában van.
Jelenléti ív munkalap
A oszlop: Napok felsorolása
B oszlop:munkaidő kezdete
C oszlop: munkaidő befejezése
F oszlop: ledolgozott napi munkaidőAz első nap 03.01. az "A4"-es cellától kezdődik.
Eddig azt a képletet használtam: "B4" cellában ez volt írva
=FKERES(B$1;beosztás!A$7 : FH$25;4;0)
Na de akkor ezt a képletet hogy kellene átalakítanom, hogy másolhatóvá tegyem a képletet?
-
huan
őstag
válasz
Lasersailing
#40514
üzenetére
Nem, én értettem félre.
Majdnem tökéletes, annyiban kellene még módosulnia, hogy pl. amikor a B5-ben üreset talál, ne az egész C1>C5-ig 1900.01.00-legyen, hanem az utolsó nem üres B-oszlop tartalom, azaz 2018.10.04.
Mit pl. a B14 vagy B15-ben nincs dátum, ott természetesen 1900.01.00 is jó. -
huan
őstag
válasz
Lasersailing
#40512
üzenetére
Szia
Ezzel az a bajom csak, hogy nem a legutolsó B-oszlop dátumom lesz a C-oszlop mindegyikénél, ahol azonos A-oszlopelemek vannak.
(a képen C1>C5-ig B4 van; C6>C13-ig C13 van) -
Delila_1
veterán
válasz
Lasersailing
#33355
üzenetére
Ha a sor kell, akkor
Sub NyolcNagySora()
Dim i As Byte, sor As Byte
sor = 43
For i = 1 To 8
Sheets(2).Cells(sor + i, "M") = _
Application.Match(Application.Large(Sheets(1).Columns(2), i), _
Sheets(1).Columns(2), 0)
Next
End Sub -
Fferi50
Topikgazda
válasz
Lasersailing
#33351
üzenetére
Szia!
Az előző hozzászólásom hibás volt, kimaradt belőle az interior egy helyen.

A feltételes formázás alapján színezett cellák tényleges formátumát a 2010-es Exceltől meg tudod nézni a DisplayFormat tulajdonsággal,
If ActiveSheet.Cells(sm, 44).DisplayFormat.Interior.Color=ActiveSheet.Cells(sm,44).FormatConditions(1).Interior.Color Thenmegvizsgálja, hogy a cella tényleges színe egyezik-e a feltételes formázásban megadott színnel.
A feltételeid azt vizsgálják, hogy milyen a cella feltételes formázása, ezért viselkedik úgy, ahogy írtad.
Üdv.
-
Fferi50
Topikgazda
válasz
Lasersailing
#33351
üzenetére
Szia!
A feltételes formázás alapján színezett cellák tényleges formátumát a 2010-es Exceltől meg tudod nézni a DisplayFormat tulajdonsággal,
If ActiveSheet.Cells(sm, 44).DisplayFormat.Color=ActiveSheet.Cells(sm,44).FormatConditions(1).Interior.Color Thenmegvizsgálja, hogy a cella tényleges színe egyezik-e a feltételes formázásban megadott színnel.
A feltételeid azt vizsgálják, hogy milyen a cella feltételes formázása, ezért viselkedik úgy, ahogy írtad.
Üdv.
-
Delila_1
veterán
válasz
Lasersailing
#33351
üzenetére
Egyszerűbb lenne a NAGY (LARGE) függvénnyel. Most formázol a függvénnyel, majd a makróban visszaszámolod a formázás eredményét.

Sub NyolcNagy()
Dim i As Long, sor As Byte
sor = 43
For i = 1 To 8
Sheets(2).Cells(sor + i, "M") = Application.Large(Sheets(1).Columns(2), i)
Next
End Sub -
Delila_1
veterán
válasz
Lasersailing
#33279
üzenetére
Nincs mit.
-
Delila_1
veterán
válasz
Lasersailing
#33275
üzenetére
range(cells(20, "L"), cells(opsm, "L")), vagy
range(cells(20, 12), cells(opsm, 12)), vagy
range("L20:L" & opsm)
-
Aladaar
tag
válasz
Lasersailing
#32204
üzenetére
Valaki lenne olyan kedves átírni a következő képletet nem tömbfüggvényesre?
köszi,
A.{=HA($B2>=0;B2*C2;-(MAX(HA($E$2:$E2<-SZUMHA($B$2:$B2;"<0");$F$2:$F2))
-(SZUMHA($B$2:$B2;"<0")+MAX(HA($E$2:$E2<-SZUMHA($B$2:$B2;"<0");$E$2:$E2)))
*INDEX($C$2:$C2;HOL.VAN(MIN(HA($E$2:$E2>=-SZUMHA($B$2:$B2;"<0");$E$2:$E2));$E$2:$E2;0))
+SZUMHA(OFSZET(D2;-1;0;-SOR(D2)+1;1);"<0")))} -
RedHarlow
aktív tag
válasz
Lasersailing
#32265
üzenetére
Köszönöm, a második működik és pontosan így gondoltam. Ezer hála! : )
-
Lasersailing
senior tag
válasz
Lasersailing
#32264
üzenetére
Na szóval a végleges (A vastagonszedést programkód közben nem igazán értelmezte, ami így utólag érthető... Elnézést!):
Sub redharlow()
Dim sor As Integer
Dim oszlop As Integer
Dim ujsor As Integer
Dim sn As String
'program
sor = 1
sn = ActiveSheet.Name
Sheets.Add After:=Sheets(Sheets.Count)
ActiveSheet.Name = "eredmeny"
ujsor = 1
'fejlécet
Sheets("eredmeny").Cells(1, 1) = "Név"
Sheets("eredmeny").Cells(1, 2) = "C oszlop"
Sheets("eredmeny").Cells(1, 3) = "D oszlop"
Sheets("eredmeny").Cells(1, 4) = "E oszlop"
Sheets("eredmeny").Cells(1, 5) = "Dátum"
Sheets("eredmeny").Cells(1, 6) = "Ft"
Do
sor = sor + 1
For oszlop = 7 To 66
If Not (IsEmpty(Sheets(sn).Cells(sor, oszlop))) Then
ujsor = ujsor + 1
Sheets("eredmeny").Cells(ujsor, 1) = Sheets(sn).Cells(sor, 2)
Sheets("eredmeny").Cells(ujsor, 2) = Sheets(sn).Cells(sor, 3)
Sheets("eredmeny").Cells(ujsor, 3) = Sheets(sn).Cells(sor, 4)
Sheets("eredmeny").Cells(ujsor, 4) = Sheets(sn).Cells(sor, 5)
Sheets("eredmeny").Cells(ujsor, 5) = Sheets(sn).Cells(1, oszlop)
Sheets("eredmeny").Cells(ujsor, 6) = Sheets(sn).Cells(sor, oszlop)
End If
Next oszlop
Loop Until IsEmpty(Sheets(sn).Cells(sor, 1))
End Sub -
Aladaar
tag
válasz
Lasersailing
#32202
üzenetére
Igen, tényleg egyszerűbb lenne, de év közben már nem válthatunk, meg amúgy sem az én jogköröm eldönteni.
Új hozzászólás Aktív témák
- Társasjáték topic
- Cyberpunk 2077 - Túl a 35 millión
- Arch Linux
- Robotporszívók
- Milyen légkondit a lakásba?
- Elektromos autók - motorok
- Mindenkinél több és erősebb AI gyorsítót ígér Elon Musk
- Azonnali informatikai kérdések órája
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- sziku69: Szólánc.
- További aktív témák...
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Köszönöm.

köszi - de ha még van 2-3 ilyen 34000+ sorom - lehúzni is sok

Fferi50
