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

 
ForumForumDiskussionerDiskussionerExcelExcelhitta 50 / 50 enkelthitta 50 / 50 enkelt
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2023-04-17 17:47
 

 Wow, det där var ju avancerat, tyvärr kör jag fast mest hela tiden när jag ska återskapa den tabellen, men dina förklaringar förstår jag och hur du har tänkt, om jag får till det så får jag ju fram allt på ett snyggt och prydligt och lättöverskådligt sätt.

Det är när jag ska lägga upp den övre delen som jag inte får till det, ska ju säga att jag aldrig har jobbat med tabeller innan så det kan ju vara en bidragande orsak.

Hur som helst, båda era bidrag är högintressanta om jag lyckas få till det.

Man behöver nog använda sig av olika hjälpkolumner eller celler för att snabba upp det hela.

Tackar så länge, får hoppas jag kan få till din tabell, den gav mersmak, helt klart.

Nytt inlägg
 2023-04-17 18:07
 

Hej Joker,

Vi börjar med att "stycka elefanten".

  • Steg ett är att få fram rätt resultat
  • Steg två är att optimera prestanda om man inte har "råd" att köpa en snabbare "elefant".

Var vill du börja..?

 

Nytt inlägg
 2023-04-17 18:34
 
 Ändrad av Gondi  på 2023-04-17 18:39:14

Alla tomma celler hanteras genom att fylla cellen med "".

Här kommer formlerna för cell A2:I4;

Lägg in följande formel i cell A2 och använd sen Autofill till cell I2.

=INDEX(tbTalserie[KolumnA];RadA)

Lägg in följande formel i cell A3 och använd sen Autofill till cell I3.

=INDEX(tbTalserie[KolumnB];RadB)

Lägg in följande formel i cell A4 och använd sen Autofill till cell I4.

=INDEX(tbTalserie[KolumnB];RadC)

 

 


Nytt inlägg
 2023-04-17 18:58
 

 Japp, steg 1 är ju rätt viktigt men om man använder något som gör att excel kraschar så vill man ju hitta en bättre lösning, och optimera prestandan tror jag inte behövs, har en rätt kraftig (snabb elefant) som borde orka, trodde t.o.m. att dubbla ram till 32 Gb skulle göra skillnad men det gjorde det inte, och processorn tuggar på i över 4gHz så jag tror att det är mjukvaran som ska optimeras och anonymous förslag verkar vara rätt snabbt, även om jag inte lyckats lösa det på rätt sätt ännu men det kommer nog, sedan återstår att se när jag testar det i större format förstås.

Nytt inlägg
 2023-04-17 19:05
 

 Jag får bara värdefel eller namn fel, känns som det är vad som ska stå i kolumn J2:L4

Att det ska vara så himla komplicerat, varför finns det inte en färdig formel såsom MEDEL, MEDIAN, borde ju vara lika självklart med denna uppdelning av värden tycker jag.

Nytt inlägg
 2023-04-17 19:31
 
 Ändrad av Gondi  på 2023-04-17 19:43:21

Då får vi ta det "steg för steg",

I cell J2 är formeln;

=PASSA(MINSTA(OM(tbTalserie[KolumnG]>Grans;tbTalserie[KolumnG]);1);tbTalserie[KolumnG];0)+RAD(tbTalserie[#Rubriker])

I cell J3 är formeln;

=PASSA(MINSTA(OM(tbTalserie[KolumnH]>Grans;tbTalserie[KolumnH]);1);tbTalserie[KolumnH];0)+RAD(tbTalserie[#Rubriker])

I cell J4 är formeln;

=PASSA(MINSTA(OM(tbTalserie[KolumnI]>Grans;tbTalserie[KolumnI]);1);tbTalserie[KolumnI];0)+RAD(tbTalserie[#Rubriker])

I cell K2 är formeln;

=PASSA(MINSTA(OM(tbTalserie[KolumnG]>=Grans;tbTalserie[KolumnG]);1);tbTalserie[KolumnG];0)

I cell K3 är formeln;

=PASSA(MINSTA(OM(tbTalserie[KolumnH]>=Grans;tbTalserie[KolumnH]);1);tbTalserie[KolumnH];0)

I cell K4 är formeln;

=PASSA(MINSTA(OM(tbTalserie[KolumnI]>=Grans;tbTalserie[KolumnI]);1);tbTalserie[KolumnI];0)

I cell L4 är formeln;

=ANTAL(FÖRSKJUTNING(tbTalserie[KolumnG];;;PASSA(MINSTA(OM(tbTalserie[KolumnG]>=Grans;tbTalserie[KolumnG]);1);tbTalserie[KolumnG];0);1))

Windows/MacOS löser minneshanteringen självmant. Det är inget man behöver bry sig så mycket om. Om Excel "krashar" så tror jag nog att du "förväntar" dig ett respons/svar inom ett par milisekunder, men om man har 1 miljon rader multiplicerat med 16384 kolumner som Excel stödjer kan det ta lite tid, speciellt om man vill använda 3-dimensionella funktioner som VSTACK, eller arbetar med matriser och flyttal.

Nytt inlägg
 2023-04-17 19:53
 
 Ändrad av Gondi  på 2023-04-17 20:30:34

Det enkla svaret till varför det inte finns någon färdig funktion i Excel är för att det finns inte bara ett svar på frågan.

Vidare är det ingen fördefinerad matematisk frågeställning, som "Summan av en aritmetisk talserie" eller "Ljusets hastighet".

Om det matematiskt går att beskriva (och bevisa) förhållandet mellan talen i kolumn A:C så finns det garanterat en existerande matemtisk formel som löser problemet. Men eftersom vi bara har fått 6500+ rader med rådata - utan inbördes korrelation eller logik - blir det svårt att skapa en formel som löser problemet på ett generiskt sätt. Det är därför det inte finns någon fördefinerad matematisk funktion (i Excel) som ger oss svaret.

Nytt inlägg
 2023-04-18 04:35
 

 Jag misstänker att problemet jag får beror på dina RÖDA texter, hur vet formeln var jag menar med t.ex. Grans eller RadA ?

Nytt inlägg
 2023-04-18 04:58
 
 Ändrad av joker  på 2023-04-18 04:59:42

Jag menar eftersom man alltid kan få fram ett medel och skriva SUMMA>MEDEL

T.ex. denna simpla formel =OM(OCH(ÄRTAL(A1);A1>=Blad3!$A1;A1<=Blad3!$A2);Blad2!$A1;"") i 700 tusen rader * 105 kolumner, brukar tugga på ca: 1 timme innan jag får upp felmeddelande om minnesbrist.

Men jag har fått till en hyffsad lösning enl. anonymous förslag, visste ju inte hur jag skulle lösa de tomma cellerna där, det fick bli att dela upp det i fler steg.

helt enkelt att jag sätter 0 i de tomma och kan då i hjälpkolumnen hämta ev. och addera föregående värde, dock behöver man ju ytterligare ett steg så man får bort de celler som inte ska ha ett tal så de blir tomma igen, blev lite stökigt men det funkar.

Förresten, jag har för mig att jag någon gång har hittat en formel som jag inte hittar längre, det var en betydligt snabbare lösning än summa.om eller var det antal.om, som kunde ersättas med någon variant på INDEX, PASSA eller om det var MATCH, ofta hittar man att det är matris-formel men den jag hittade var inte det, vet du vad jag söker efter ?

Nytt inlägg
 2023-04-18 05:01
 
 Ändrad av Gondi  på 2023-04-18 05:03:53

God morgon Jokern!

Det är det som kallas för namngivna områden.

För att skapa ett namngivet område markerar du cellen eller cellerna och sen uppe i vänstra hörnet skriver man helt enkelt in vad man vill ge området för namn.

I nedan skärmklipp har jag markerat cellen K2 och uppe till vänster skrivit RadA.

och nedan har jag givit cell L2 namnet Grans.

Samma sak med Grans i cell L2 nedan.

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelhitta 50 / 50 enkelthitta 50 / 50 enkelt

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