PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerExcelExcelautogenerera värden i ett villkor?autogenerera värden i ett villkor?
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2020-04-08 09:26
 
 Ändrad av Grönis  på 2020-04-08 09:27:18

 Hej

Jag har en formel som ser ut såhär:

=OMFEL(MINIFS('Lev-Tid'!$B$4:$B$1998;'Lev-Tid'!$A$4:$A$1998;"=1");"")

formeln plockar ut data och styrs av ett villkor "=1", där 1 står för ett datum i en månad.

Kan jag skriva villkoret på något annat sätt så att det autogenererar nya värden genom att dra cellerna? ungefär som att jag kan skriva 1, 2 sen markera och dra så ökar värdet automatiskt? Eller finns det någon annan smart lösning?

 

Jag är ny på excel och självlärd genom att söka på nätet efter formler osv, men jag hittar inget om detta och jag vet inte ens vad det är jag letar efter. För stunden så får jag sitta och fylla i manuellt vilket tar en massa tid.

Tacksam för svar :)

/Daniel

Nytt inlägg
 2020-04-08 09:36
 

 Du kan t.ex använda 

RAD(A1)

eller

KOLUMN(A1)

Det ger rad/kolumnnumret för cell A1. När du kopierar din formel nedåt eller till höger så ökar det ett steg.

Testa t.ex med den här formeln (den sista -1 är för att det första datumet skall bli det man skriver in):

=DATUMVÄRDE("2019-12-01")+RAD(A1)-1

Slå ihop med din formel

=OMFEL(MINIFS('Lev-Tid'!$B$4:$B$1998;'Lev-Tid'!$A$4:$A$1998;DATUMVÄRDE("2019-12-01")+RAD(A1)-1);"")

 

Nytt inlägg
 2020-04-08 09:57
 

 Hej, tack för snabbt svar

Tyvärr så får jag det inte att fungera.

 

Upplägget i filen jag jobbar på, är att personal på ställe A skall kunna fylla i vagnar in och ut ur hallar, och tider osv. Dom fyller i datum som en enkel siffra, ex 1 för den första och 31 för den trettioförsta.

Jag jobbar på att försöka få ut en massa mätbar data, därför söker min formel efter specifikt ett nummer mellan 1-31.

 

Jag testade att kopiera formeln du angav, men den ger fel värde tillbaka, jag vet inte om jag anger fel cell (a1?) har även försökt ange andra celler men får bara fel värde. Kan det ha med datumvärdet att göra? Eller så är det jag som inte fattar hur formeln skall användas :D

Nytt inlägg
 2020-04-08 11:06
 

 Ok, då krånglade jag till det i onödan. Jag uppfattade att 

"=1"

var en datum.

Men då räcker det att ersätta "=1" med RAD(A1)

OMFEL(MINIFS('Lev-Tid'!$B$4:$B$1998;'Lev-Tid'!$A$4:$A$1998;RAD(A1));"")

När du kopierar ner ändra vilkoret till 2,3,4 osv.

 

Om du har nyaste excel kan du även testa med 

SEKVENS(31)  (den skapar en serie från 1 till 31 så du slipper räkna rader)

Om du skriver in 

=OMFEL(MINIFS('Lev-Tid'!$B$4:$B$1998;'Lev-Tid'!$A$4:$A$1998;SEKVENS(31));"")

Så borde den automatfyllas 31 rader

Nytt inlägg
 2020-04-08 11:24
 

 Kanon!

Jag fick sekvensen att fungera, men, den fyller ju på nedåt över raderna, jag har datumena ordnade i kolumnerna. Finns det något sätt man kan få sekvensen att styra över kolumnerna? Annars får jag väl helt enkelt ändra plats på datum och vagnar :D

 

det här med att byta ut "=1" mot rad eller kolumn får jag inte att fungera. Den uppdaterar då kolumnerna till ex b1 c1 osv, men jag får inga värden i cellen... så tror mera på sekvensformeln i det här fallet.

 

Suveränt!

Nytt inlägg
 2020-04-08 13:21
 
 Ändrad av anonymous  på 2020-04-08 13:26:00

 =TRANSPONERA(SEKVENS(31))

=OMFEL(MINIFS('lev-tid'!$B$4:$B$1998;'lev-tid'!$A$4:$A$1998;TRANSPONERA(SEKVENS(31)));"")

eller

=TRANSPONERA(OMFEL(MINIFS('lev-tid'!$B$4:$B$1998;'lev-tid'!$A$4:$A$1998;SEKVENS(31));""))

eller

=OMFEL(MINIFS('lev-tid'!$B$4:$B$1998;'lev-tid'!$A$4:$A$1998;KOLUMN($A:$AE));"")

Nytt inlägg
 2020-04-08 18:41
 

 Kanon! Tack så mycket, nu fungerar det som jag har tänkt :D

Använder formeln:

=OMFEL(MINIFS('lev-tid'!$B$4:$B$1998;'lev-tid'!$A$4:$A$1998;TRANSPONERA(SEKVENS(31)));"")

med stor framgång haha!

 

Tack för hjälpen, super!

Hatten av!

Mvh

/Daniel

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelautogenerera värden i ett villkor?autogenerera värden i ett villkor?

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter