Keresés

Részletes keresés

Andyyy42 Creative Commons License 2024.10.11 0 0 38249

Köszönöm előre is! 

Előzmény: pimre (38247)
Garashan Creative Commons License 2024.10.10 0 0 38248

Nem akarom elvenni pimre elől sem a lehetőséget, de van a makrónál egyszerűbb dolog is, ha "az egyes tulajdonság között szóközgondolatjelszóköz van:ez a rész valóban megállja a helyét.

Viszont a példa fájlban a 4. sorban ki van hagyva egy szóköz a gondolatjel után.
Ha ez most emberi hiba miatt került bele így a példa fájlba és a program szabályosan generálja ezt a részét, akkor nincs baj, mert akkor az alábbi képlet megadja az utolsó csoportot:

=KÖZÉP(A2;SZÖVEG.TALÁL("@";HELYETTE(A2;" - ";"@";(HOSSZ(A2)-HOSSZ(HELYETTE(A2;" - ";"")))/HOSSZ(" - ")))+3;99)

 

Ebből kiindulva én az alábbi képleteket használnám:

Első rész (Első két karakter, ha azok betűk)

=HA(HAHIBA(SZÁMÉRTÉK(BAL(A2;1));HAMIS);"";BAL(A2;2))

Második rész (Első számsor)

=KÖZÉP(A2;HA(HOSSZ(C2)=2;HA(KÖZÉP(A2;3;1)="-";4;3);1);SZÖVEG.KERES(" ";A2)-1-HOSSZ(C2))

Harmadik rész (Utolsó két dupla karakter)

=HA(HAHIBA(SZÁMÉRTÉK(BAL(KÖZÉP(A2;SZÖVEG.TALÁL("@";HELYETTE(A2;" - ";"@";(HOSSZ(A2)-HOSSZ(HELYETTE(A2;" - ";"")))/HOSSZ(" - ")))+3;99);1));HAMIS);"";BAL(KÖZÉP(A2;SZÖVEG.TALÁL("@";HELYETTE(A2;" - ";"@";(HOSSZ(A2)-HOSSZ(HELYETTE(A2;" - ";"")))/HOSSZ(" - ")))+3;99);2))

Negyedik rész (Utolsó számsor)

=KÖZÉP(KÖZÉP(A2;SZÖVEG.TALÁL("@";HELYETTE(A2;" - ";"@";(HOSSZ(A2)-HOSSZ(HELYETTE(A2;" - ";"")))/HOSSZ(" - ")))+3;99);HA(HOSSZ(E2)=2;HA(KÖZÉP(KÖZÉP(A2;SZÖVEG.TALÁL("@";HELYETTE(A2;" - ";"@";(HOSSZ(A2)-HOSSZ(HELYETTE(A2;" - ";"")))/HOSSZ(" - ")))+3;99);3;1)="-";4;3);1);SZÖVEG.KERES(" ";KÖZÉP(A2;SZÖVEG.TALÁL("@";HELYETTE(A2;" - ";"@";(HOSSZ(A2)-HOSSZ(HELYETTE(A2;" - ";"")))/HOSSZ(" - ")))+3;99))-1-HOSSZ(E2))

Előzmény: Andyyy42 (38236)
pimre Creative Commons License 2024.10.10 0 0 38247

"...ha kettőnél több al-tulajdonság van felsorolva, akkor az első al-tulajdonságból kell a két nagybetűs kód és a az első al-tulajdonság számkódja, illetve mindig az utolsó al-tulajdonság dupla nagybetűs kódja és számkódja."

 

Értem, de a programnak akkor is végig kell mennie az egészen, hogy kiderüljön, melyik az utolsó.

 

Majd hétvégén átgondolom az egészet, és jelentkezem.

Előzmény: Andyyy42 (38245)
Andyyy42 Creative Commons License 2024.10.10 0 0 38246

Előzmény: Andyyy42 (38245)
Andyyy42 Creative Commons License 2024.10.10 0 0 38245

Szia,

 

Igen, jogos, az kimaradt :-(

 

Meg nekem, ha kettőnél több al-tulajdonság van felsorolva, akkor az első al-tulajdonságból kell a két nagybetűs kód és a az első al-tulajdonság számkódja, illetve mindig az utolsó al-tulajdonság dupla nagybetűs kódja és számkódja.

 

A köztes tulajdonságok adataira nincs szükségem.
Az megoldható?

 

Előzmény: pimre (38244)
pimre Creative Commons License 2024.10.10 0 0 38244

Szia, még nem tudom küldeni, mert jött egy újdonság. A mintáidból azt hittem, hogy nem lesznek benne ékezetes magyar karakterek. Viszont az é betűk magzavarták a 7. 8. stb. sorokban lévő adatokat. Így most egy képet küldök a futtatás eredményéről, aztán holnap utánanézek, mit tudok tenni.

 

 

Előzmény: Andyyy42 (38243)
Andyyy42 Creative Commons License 2024.10.10 0 0 38243

Szia,

Vmiért nem boldogulok.
Beleteszed ebbe kérlek?

 

(office 16-om van)

 

https://data.hu/get/14349041/pelda.xlsx

 

Köszönöm

Előzmény: pimre (38242)
pimre Creative Commons License 2024.10.10 0 0 38242

Szia, kezdem azzal, hogy borzasztóan nehéz ennyire következetlen adatbevitellel kezdeni valamit.

 

Én mindenesetre megpróbálkoztam az általad írt minta alapján úgy szétszedni az adataidat, hogy lehessen kezdeni valamit. 

 

Nem vacakoltam azzal, hogy az eredményt összefűzzem, és + jeleket tegyek az egyes részek közé. Csak annyit tettem, hogy a 10. (J) oszloptól kezdődően külön oszlopokban tegyem az egyes adatrészeket.

Feltételeztem továbbá, hogy van fejléc, ezért a 2. sortól indítottam a keresést. És mivel kevés példa volt, csak 3 mintával foglalkoztam:

 

GK-8201 Bgkfdez - BZ-88888 Jobtagj -UU-87896 Hjulohdt

8201 Bgkfdez - BZ-88888 Jobtagj -UU-87896 Hjulohdt

GK8201 Bgkfdez - BZ-88888 Jobtagj -UU87896 Hjulohdt

 

 

Ezeknél a program jól szedi szét a sorokat. Nézd meg, hogy a többi is működik-e.

 

Ez a program:

 

 

Option Explicit

Const kezdooszlop As Long = 10 '  oszlop

Sub konvertal()

Dim ws As Worksheet, utolsosor As Long, i As Long, sor As Long, celoszlop As Long, forrasstring As String, adatstring As String

Set ws = ActiveSheet

utolsosor = ws.Range("A" & Rows.Count).End(xlUp).Row

For sor = 2 To utolsosor

    celoszlop = kezdooszlop

    forrasstring = ws.Cells(sor, 1)

    Do

        If Not karkeres(forrasstring) Then Exit Do

        If Asc(UCase(Left(forrasstring, 1))) > 64 And Asc(UCase(Left(forrasstring, 1))) < 91 Then

            ws.Cells(sor, celoszlop) = Left(forrasstring, 2) ' Ha az első karakter betű, akkor úgy veszem, hogy a második is az. Enélkül túl bonyolult lenne

            forrasstring = Mid(forrasstring, 3)

        End If

        celoszlop = celoszlop + 1 ' Ha betű volt, akkor jó, egyébként a céloszlop üresen marad, és jön a következő

        If Not karkeres(forrasstring) Then Exit Do

        If Asc(Left(forrasstring, 1)) > 47 And Asc(Left(forrasstring, 1)) < 58 Then ' Ha szám

            adatstring = Left(forrasstring, 1)

            i = 2

            While Asc(Mid(forrasstring, i, 1)) > 47 And Asc(Mid(forrasstring, i, 2)) < 58 ' Amíg folyamatosan számok jönnek

                adatstring = adatstring & Mid(forrasstring, i, 1)

                i = i + 1

                If i > Len(forrasstring) Then forrasstring = forrasstring & " " ' Hogy ne akadjon ki

            Wend

            ws.Cells(sor, celoszlop) = adatstring

            forrasstring = Mid(forrasstring, i)

        End If

        celoszlop = celoszlop + 1

        If Not karkeres(forrasstring) Then Exit Do

        If Asc(UCase(Left(forrasstring, 1))) > 64 And Asc(UCase(Left(forrasstring, 1))) < 91 Then ' Ha karakter

            adatstring = Left(forrasstring, 1)

            i = 2

            While Asc(UCase(Mid(forrasstring, i, 1))) > 64 And Asc(UCase(Mid(forrasstring, i, 1))) < 91 ' Amíg folyamatosan betűk jönnek

                adatstring = adatstring & Mid(forrasstring, i, 1)

                i = i + 1

                If i > Len(forrasstring) Then forrasstring = forrasstring & " " ' Hogy ne akadjon ki

            Wend

            ws.Cells(sor, celoszlop) = adatstring

            forrasstring = Mid(forrasstring, i)

        End If

        celoszlop = celoszlop + 1

    Loop Until Len(forrasstring) = 0

'    Wend ' azután az egész kezdődik előlről, amíg van újabb tétel a sorban

Next sor

End Sub

Function karkeres(forrasstring) As Boolean

    karkeres = True

    While Not (Asc(UCase(Left(forrasstring, 1))) > 64 And Asc(UCase(Left(forrasstring, 1))) < 91 Or Asc(Left(forrasstring, 1)) > 47 And Asc(Left(forrasstring, 1)) < 58)

        forrasstring = Mid(forrasstring, 2) ' Ha nem karakter és nem szám, akkor töröljük

        If Len(forrasstring) = 0 Then

            karkeres = False ' Jelzi, hogy vége

            Exit Function

        End If

    Wend

End Function

 

 

 

 

Előzmény: Andyyy42 (38236)
Garashan Creative Commons License 2024.10.10 0 0 38241

Ez pedig, ha nem Excelben van eltárolva a kép, hanem mappából kell beilleszteni:

 

If Len(Dir(mappa + CStr(Cells(i, kepNevekOszlopa)) + ".jpg")) = 0 Then

'Ide kell jönnie egy hiba kezelésnek, hogy mi legyen akkor, ha nem létezik a kép

Else
On Error Resume Next
Set kep = ActiveSheet.Shapes(CStr(Cells(i, kepNevekOszlopa))).Delete
On Error GoTo 0
ActiveSheet.Shapes.AddPicture _
(Filename:=mappa + CStr(Cells(i, kepNevekOszlopa)) + ".jpg", _
linktofile:=msoFalse, savewithdocument:=msoCTrue, _
Left:=x + x1, Top:=y + y1, Width:=meret, Height:=meret).Name = Cells(i, kepNevekOszlopa)
End If

 

"mappa": az a változó, amiben a mappa elérési útvonalát tárolom, sima string

"i": long típusú változó, ebben az esetben a sornak a sorszámát jelöli.

"kepNevekOszlopa": szintén string. Ebben tárolom, hogy melyik oszlopban vannak a képek nevei. (Kiterjesztés nélkül, mert a ".jpg" kiterjesztés később kerül hozzáadásra)

"x": horizontális irányú eltolás az adott oszlopig

"x1": a kép méretéből adódó eltolás, hogy az oszlop közepére kerüljön a kép

"y": vertikális irányú eltolás az adott sorig

"y1": a kép méretéből adódó eltolás, hogy a sor közepére kerüljön a kép

Azaz az x, x1, y és y1 változóknak köszönhetően pontosan a cella közepére fog kerülni a beillesztendő képem.

"meret": a cella magasságából és szélességéből kalkulált érték. Mivel nálam 1:1 arányú képeket kell beilleszteni, így csak ellenőrzöm, hogy melyik méret a kisebb és az lesz egyenlő a mérettel.

 

Nálam az "x" értékét cikluson kívül határozom meg, mert fentről lefelé haladva illesztem be a képeket.

"x1", "y1" és a "meret" változó cikluson belül kalkulálódik minden egyes sornál. Bár törekszem az egységes táblázat formátumra, így gyakorlatilag mindig ugyan azt az értéket veszi fel egy-egy táblázat esetén.

"y" értékét pedig minden egyes ciklus végén növelem az adott sor magasságának megfelelően.
"i" értékét is növelem a ciklus végén, hogy a következő sorra ugorjunk a kép beillesztéssel

Előzmény: Trike. (38238)
Garashan Creative Commons License 2024.10.10 0 0 38240

Ebben a makró részletben egy másik munkalapról másolok át képet:

 

Dim MyPicture As Object
Dim MyTop As Double
Dim BottomRightCell As Range
Dim aktivcella As String
Dim i As Long
Dim kepnev As String
Dim kep As Shape
aktivcella = ActiveCell.Address

...

Variables.Shapes(kepnev).Copy

Range("L1:M2").Select
ActiveSheet.Paste
Variables.Range("C1") = Variables.Range("B1")
Range(aktivcella).Activate
With ActiveWindow.VisibleRange
r = .Rows.Count
Set BottomRightCell = .Cells(r, 12)
End With
Set MyPicture = ActiveSheet.Pictures(1)
MyTop = BottomRightCell.Top - MyPicture.Height - 5
With MyPicture
.Top = MyTop
.Left = 760
End With

 

"Variables": munkalap kódneve, amin a képeket tárolom

"kepnev": nagyon kreatívan azon változó, amiben a képnek a nevét tárolom. Esetemben generálom egy százalékos kifejezésből.

Előzmény: Trike. (38238)
Garashan Creative Commons License 2024.10.09 0 0 38239

Makróval meg lehet oldani, de azt vagy manuálisan kell lefuttatni vagy lehet automatizálni is a futtatását. Viszont ha sok a kép és automatizálva van a futtatás, akkor nagyon belassulhat az Excel.

Előzmény: Trike. (38238)
Trike. Creative Commons License 2024.10.09 0 0 38238

Sziasztok!

Vannak olyan képeim, amiket rendszeresen használok az Excelben, cella méretben.

Tud valaki megoldást arra, hogy a munkalapon, vagy egy másik munkalapon létrehozott "képtárra" lehessen hivatkozni?

 

Pl.: Ha az A1 cella tartalma 3, akkor a 3. kép jelenjen meg a B1 cellában a "képtárból" és így tovább.

Andyyy42 Creative Commons License 2024.10.09 0 0 38237

az eredmény:

Előzmény: Andyyy42 (38236)
Andyyy42 Creative Commons License 2024.10.09 0 0 38236

Sziasztok,

 

Hááát, nem tudom ezzel mit tudtok kezdeni.... 

A munkahelyi programba egy mondjuk termékhez, többféle adatsort, tulajdonságot, al-tulajdonságot, adatot, paramétert stb rögzítünk be.

Amikor kérünk egy lekérdezést, azt excelbe átimportálva hozza le.

 

Az egyik jellemző tulajdonsághoz több al-tulajodnág is tartozik, amiket a lekérdezésnél nem külön oszlopba hoz le, hanem egy cellába hozza őket, "-" jellel elválasztva.

 

Alapvetően egy tulajdonság így néz ki:
GK-8201 Bgkfdez =  azaz két nagybetű + számsor + betűsor (első nagybetűvel kezdve)

 

ha egy  tulajdonságához, több al-tulajdonság is tartozik, akkor azokat, ahogyan fent írtam egy cellába hozza, köztük gondolatjellel elválasztva:
pl: 2 tulajdonság lett berögzítve:
GK-8201 Bgkfdez - BZ-88888 Jobtagj

pl: 3 tulajdonság lett berögzítve:
GK-8201 Bgkfdez - BZ-88888 Jobtagj -UU-87896 Hjulohdt

 

A feladatom az lenne hogy ezekből az adatokból nyerjem ki az első nagybetűs kódot, aztán az első számsort, aztán az utolsó nagybetűs kódot és az utolsó számsort.
Azaz: GK-8201 Bgkfdez - BZ-88888 Jobtagj = > GK + 8201 + BZ + 88888
vagy: GK-8201 Bgkfdez - BZ-88888 Jobtagj -UU-87896 Hjulohdt => GK + 8201 + UU + 87896

 

A helyzetet tovább bonyolítja, hogy ezen tulajdonságok berögzítésénél pontatlanságok vannak:
van olyan, hogy lemarad a dupla nagybetűs kód:

pl: 8201 Bgkfdez - BZ-88888 Jobtagj -UU-87896 Hjulohdt

van olyan, hogy a nagybatűs kód és a számsor között nincs "-" jel:
pl: GK8201 Bgkfdez - BZ-88888 Jobtagj -UU87896 Hjulohdt

van olyan, hogy a nagybetűs betűkód és az azt követő számsor között szóköz van a "-" jel helyett:

pl: GK-8201 Bgkfdez - BZ 88888


A számsorok hossza változó 4-től kb 10 karakterig lehet bármilyen hossz
A számsor lehet, h nullával kezdődik, itt fontos, hogy maradjon meg a nulla is 

A dupla negybetűs kódok kb 30 féle verzióban fordulnak elő, azokat segédtáblán fel tudom sorolni, ha kell
2 tulajdonság a minimum (mint: GK-8201 Bgkfdez - BZ-88888 Jobtagj ), de ez elmehet akár egészen 8-ig, 10-ig is akár, amit ugye min egy cellába tesz össze a lekérdezés,
az egyes tulajdonság között szóközgondolatjelszóköz van:
pl: GK8201 Bgkfdez - BZ-88888 Jobtagj - UU87896  - BZ-88888 Jobtagj - UU87896 - GK-8201 Bgkfdez - BZ 88888



az eredményül kapott 4 adatsor (első dupla nagybetűs kód + első számsor + utolsó dupla nagybetűs kód + utolsó számsor) külön cellában szerepeljen
Ha valahol kimarad a dupla nagybetűs kód ott, mondjuk vagy üres maradjon az eredmény cella, vagy mondjuk tegye be, hogy "hiányzik"

és mindez VBA-ban legyen megoldva 

 

szóval kb így nézzen ki:

 

 

Megoldható?

 

Köszönöm

 

Garashan Creative Commons License 2024.10.02 0 0 38235

Nincs mit, nagyon szívesen!

 

Amúgy a formátumnál alapértelmezetten a pozitív, negatív és a nulla esetén megjelenő formátumokat is megadjuk.

Viszont ha eltérő formátumot szeretnénk mondjuk a negatív számok esetén, akkor azt az első pontosvessző után kell megadni.

Ha pedig nulla érték esetén szeretnénk más formátumot, akkor azt a második pontosvessző után kell megadni.

 

Nálad az volt a trükk, hogy ha negatív lett az eredmény, akkor a pontosvessző után nem adtunk meg formátumot. Így azt üresnek veszi és nem jelenít meg semmit sem negatív eredmény esetén.

Előzmény: Bali-G (38234)
Bali-G Creative Commons License 2024.10.02 0 1 38234

Köszönöm !


Jól volt a formátum, csak a ; maradt ki a végéről, így már eltűnt a #####-ok
Köszönöm a segítséget 

Előzmény: Garashan (38233)
Garashan Creative Commons License 2024.10.02 0 0 38233

Oda is be kell állítani az "ó:pp;" formátumot, mert szerintem azt elfelejtetted. Macskakaparások nélkül, de a pontos vessző legyen ott a végén.

Előzmény: Bali-G (38232)
Bali-G Creative Commons License 2024.10.02 0 0 38232

Szia ,Köszönöm !


Igen sikeres volt a függvény és igen lehet ott elírtam ..

Viszont olyat is meg lehet, hogy a,+ - oszlopba ne mutassa a #####,csak ahol adat van ?

Előzmény: Garashan (38231)
Garashan Creative Commons License 2024.10.01 0 0 38231

Ha jól értem a megoldandó feladatot, akkor a következő képleteket tudom javasolni:

A2: te töltöd ki

B2: te töltöd ki

C2: =B2-A2
C2 formátum: ó:pp

D2: te töltöd ki x-el

E2: =HAHIBA(IDŐ(8;30;0)-C2-HA(D2="x";0;IDŐ(0;30;0));"")

E2 formátum: ó:pp;

F2: =E2*-1

F2 formátum: ó:pp;

G2: =(C2-IDŐ(8;HA(D2="x";30;0);0))*24*60

G2 formátum: 0

 

Ha azt szeretnéd, hogy az órákat is mindig két számjegyesen jelenítse meg, akkor "ó" helyett "óó"-t írj.

E2 és F2 formátumnál fontos, hogy az "ó:pp" után még kerüljön egy pontos vessző is.

 

Szerintem te rosszul számoltad a mínusz és a plusz időket. Számomra az a logikus, hogy ha a 2. sort vesszük alapul, akkor az emberünk bent volt 7 óra 30 percet és közben kivett egy fél órás ebédszünetet. Azaz 7 órát dolgozott a valós 8 helyett, így a mínusz oszlopba "1:00" kifejezésnek kellene kerülnie.

 

 

Előzmény: Bali-G (38230)
Bali-G Creative Commons License 2024.10.01 0 0 38230

A képet nem rakta hozzá


Előzmény: Bali-G (38229)
Bali-G Creative Commons License 2024.10.01 0 0 38229

Sziasztok !

Mellékelek egy táblázatot ami Zöldel jelölt cellákat én töltöm ki ,és a kiszámolja a C oszlopba a eltöltött időt ,ez nem bonyi.
Aztán a D oszlopba ha „x”-elem akkor a 8 órából lesz 8 óra 30 perc (ledolgozzuk az ebédet),a különbözetet két oszlopra osztottam (de lehet meg lehet csinálni egy oszlopba is) ami kiírja hogy menny a plusz óra vagy mínusz óra .
Itt csak egy adatnak kéne megjelennie vagy a mínusz vagy a plusz
„G” oszlopba viszont percet szeretnék megyjeleniteni ,de úgy ha minuszos akkor mínusz elöjellel írja ki .
sokmindent probáltam már Mesterséges inteligenciával ,de értetlen és nem is müködtek pontosan ,de lehet én voltam béna ,gondolom fontos a cella formátum is
Ebben kérnék segítséget
Vagyis csak a A B és a  oszloba irok adatot ,a többi függvény
Köszönöm

bé.laci Creative Commons License 2024.09.18 0 1 38228

Ill. ma , miután majd felébredtem :)

Előzmény: bé.laci (38227)
bé.laci Creative Commons License 2024.09.18 0 1 38227

Hű, nagyon köszönöm. Holnap értelmezem és kipróbálom.

Előzmény: Garashan (38226)
Garashan Creative Commons License 2024.09.17 0 0 38226

Szia!

 

Kicsit belekavarodtam a problémádba, hogy mit is szeretnél.

 

B2 cellába a képlet:

=HA($A2=1;B$1;HA($A2=2;SZUM(B$1:C$1);HA($A2=3;SZUM(B$1:D$1);HA($A2=4;SZUM(B$1:E$1);SZUM(B$1:F$1)))))

 

Ez gyakorlatilag A2=1;2;3;4;5 értékre működik. Jobbra és lefelé is húzható.

Eddig egyszerű volt a dolog, mert csak számokat kellett összeadni :)

 

Ezután jött a nem teljesen tiszta rész.

Az oké, hogy B4-be (nálam, hogy inkább elkülönüljön B5-be) kerül az aktuális készlet. És ebből szépen kivonogatom a B1-ben lévő cella értékét egészen addig, amíg nullát nem kapok. Csak azt nem értem, hogy ennek mégis mi köze van a B2:H3 tartományban lévő számokhoz. Mert én úgy értelmeztem, hogy B1-ben van egy féle termék heti rendelése, C1-ben pedig egy másik termék heti fogyása, stb.
Így nem értem, hogy mégis mit számolunk B2-ben, mármint mi köze van az egyik terméknek a másikhoz.

 

Az általam B6-ban használt képlet:

=HA(B$5-1*B$1>0;HA(B$5-2*B$1>0;HA(B$5-3*B$1>0;HA(B$5-4*B$1>0;HA(B$5-5*B$1>0;HA(B$5-6*B$1>0;HA(B$5-7*B$1>0;HA(B$5-8*B$1>0;HA(B$5-9*B$1>0;HA(B$5-10*B$1>0;10;9);8);7);6);5);4);3);2);1);0)

 

Nem túl elegáns, de makró nélkül csak erre futja. Amikor 10-et ír ki eredménynek, akkor bármilyen 9-nél nagyobb szám lehetne ott, de tovább már nincs vizsgálva.

Előzmény: bé.laci (38225)
bé.laci Creative Commons License 2024.09.17 0 0 38225

Sziasztok!

 

Azt szeretném kérdezni, hogy képlettel meg lehet-e oldani, hogy a barack színű cellákban a következő eredmény jelenjen meg a kép alatt részletezett logika szerint

 

 

 

Az első sor egy adott számsor.

 

A2-ben egy megadott szám szerepel - esetünkben 2 , és azt szeretném, hogy B2-ben adja össze B1-et és C1-et (2 cellát), C2-ben C1-et és D1-et, stb.

 

A harmadik sorban B3-ban már 3 számot szeretnék összeadni, B1-et, C1-et és D1-et.

 

A felső sor egy cikkre vonatkozó vevő megrendelési/előrejelzési sor lenne, és alapvetően azt szeretném megoldani, hogy a táblázatom megjelenítse, hogy

 

- ha mondjuk 2 vagy 3 heti biztonsági készletet szeretnék tartani, az darabban mit jelentene, úgy, hogy ugye a heti igény nem állandó, ill. cikkenként eltérhet az elvárt biztonsági készletszint, amit közben lehet növelni vagy csökkenteni is.

 

 

Azt is szerezném tudni, hogy ha mondjuk nekem B4-ben lenne mondjuk egy 16000-es készletem, ki tudnám-e számoltatni képlettel, makró nélkül, hogy ez meddig fedezné az igényt/hány heti igényt fedezne - magyarul ha ebből elkezdeném kivonni az első sor értékeit, hányadik cellánál menne át negatívba. 

 

Szerintem képlettel nem lehet megoldani, de ha mégis, még nem jöttem rá hogyan.

 

Előre is köszönöm a segítséget!

m54-b Creative Commons License 2024.09.10 -1 0 38224

"Eredő úr! Már megint elaludt a munkáján! Ki van rúgva!"

Előzmény: Eredő Vektor (38222)
m54-b Creative Commons License 2024.09.10 -1 0 38223

"Van nekem egy csíkos gatyám

abban hordom a ceruzám

minden este írok vele"

Előzmény: XNC (38220)
Eredő Vektor Creative Commons License 2024.09.10 0 0 38222

Nem szeretnék együtt aludni a munkámmal...

Előzmény: Delila_10 (38221)
Delila_10 Creative Commons License 2024.09.08 0 0 38221

... vagy Ctrl+C, Ctrl+V-vel.

Előzmény: XNC (38220)
XNC Creative Commons License 2024.09.08 0 0 38220

Ebbe filctollal kell írni?

Előzmény: m54-b (38201)

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!