Lösning med formel till knepig Excel uträkning! Betalning utlovas!

Permalänk
Medlem

Lösning med formel till knepig Excel uträkning! Betalning utlovas!

Tja!

Har ett stort problem. Jag för över 50 kr till den första personen som löser formeln.

Beskrivning av problemet.

Jag har två tabeller. En tabell med flertalet datum med ett och samma företag för totalt 239 företag. Totalt 36000 rader över 2600 dagar.

I den andra tabellen (ligger i ett annat blad/flik) har jag endast ett datum med ett företag. Dock är detta även 239 företag över 10 år. Men endast 2600 rader.

Nu till det knepiga.

Jag bifogar en fil som förklarar allt där ni kan se mitt uträkningsproblem.. Det är mycket data så den är ganska stor.

Länk till filen:
http://www.mradesign.se/test1.xlsx

Löser du detta så för jag över 50 kr till ditt konto eller skickar det på posten. En lösning är värd otroligt mycket för mig!

Mvh Martin

Visa signatur

//Martin - Asus N53JG

Permalänk
Medlem

länken fungerar inte för mig ....Not Found
The requested URL /test_1.xlsx was not found on this server.

Visa signatur

i5 2500k,,,,asus p8z77-v pro

Permalänk
Medlem
Skrivet av itkoll:

länken fungerar inte för mig ....Not Found
The requested URL /test_1.xlsx was not found on this server.

Nu ska den funka. Hade skrivit ett understreck av misstag...

Visa signatur

//Martin - Asus N53JG

Permalänk
Hedersmedlem

*tråd flyttad*

Jag har flyttat den här tråden till den forumdel som jag tycker passade bäst. En annan möjlighet hade varit http://www.sweclockers.com/forum/91-akademiska-amnen-arbetsli..., men i och med att problemet verkade programmeringsmässigt tyckte jag att det blev bäst att lägga den här.

Det här är väl ingen skoluppgift eller liknande, hoppas jag? I så fall är jag nämligen rädd att jag skulle vara tvungen att låsa tråden.

Permalänk
Medlem
Skrivet av GAPa:

*tråd flyttad*

Jag har flyttat den här tråden till den forumdel som jag tycker passade bäst. En annan möjlighet hade varit http://www.sweclockers.com/forum/91-akademiska-amnen-arbetsli..., men i och med att problemet verkade programmeringsmässigt tyckte jag att det blev bäst att lägga den här.

Det här är väl ingen skoluppgift eller liknande, hoppas jag? I så fall är jag nämligen rädd att jag skulle vara tvungen att låsa tråden.

nej detta är till mina egna aktieberäkningar...

Visa signatur

//Martin - Asus N53JG

Permalänk
Medlem

Har inte tid att leka längre just nu, måste till jobbet.

Men istället för att hårdkoda referenserna så måste du göra lookups på dem också.
=MATCH(LOOKUP(Insynsregister!B19;'LN16'!$A:$A;'LN16'!$A:$A);'LN16'!$A:$A;0)
returnerar vilken rad den hittar "ABB" på. Så om du kan på något vis stoppa in denna koden i din nuvarande lookup så kommer det fungera.

Permalänk
Medlem

Har kommit lite längre, men fortfarande inte löst.

Av någon anledning har jag jobbat med cell D19 (ren slump). Mitt mål har varit att få bort det hårdkodade i formeln.
Så här ser din kod ut:
=LOOKUP(C18;'LN16'!$1:$1;'LN16'!$3:$3)

Det som behöver ändras i koden är det sista:
'LN16'!$3:$3
eftersom det är statiskt i formeln men borde inte vara det.

För att återskapa den kodsnutten som en formel kan man använda:
="'LN16'!$"&MATCH(LOOKUP(Insynsregister!B19;'LN16'!$A:$A;'LN16'!$A:$A);'LN16'!$A:$A;0)&":$"&MATCH(LOOKUP(Insynsregister!B19;'LN16'!$A:$A;'LN16'!$A:$A);'LN16'!$A:$A;0)
Returvärde: 'LN16'!$3:$3

Så rent teoretiskt skulle du kunna använda:
=LOOKUP(C18;'LN16'!$1:$1;"'LN16'!$"&MATCH(LOOKUP(Insynsregister!B19;'LN16'!$A:$A;'LN16'!$A:$A);'LN16'!$A:$A;0)&":$"&MATCH(LOOKUP(Insynsregister!B19;'LN16'!$A:$A;'LN16'!$A:$A);'LN16'!$A:$A;0)
Koden är sepererad (fetstilt din kod, Kursivt min) så du ser skillad på de olika delarna.
Men av nån anledning får jag Värdefel på den formeln.

Kanske någon annan som förstår varför?

Permalänk
Medlem

Ok fixat.

I cell E2 ska du ha formeln:

=LOOKUP(C2;'LN67'!$1:$1;INDIRECT("'LN67'!$"&MATCH(LOOKUP(B2;'LN67'!$A:$A;'LN67'!$A:$A);'LN67'!$A:$A;0)&":$"&MATCH(LOOKUP(B2;'LN67'!$A:$A;'LN67'!$A:$A);'LN67'!$A:$A;0)))

för att hitta motsvarande siffror för LN67.
Eftersom formeln är "dynamisk" kan du infoga/radera rader utan att formeln letar på fel ställe.

I cell D2 ska du då ha denna formel:

=LOOKUP(C2;'LN16'!$1:$1;INDIRECT("'LN16'!$"&MATCH(LOOKUP(B2;'LN16'!$A:$A;'LN16'!$A:$A);'LN16'!$A:$A;0)&":$"&MATCH(LOOKUP(B2;'LN16'!$A:$A;'LN16'!$A:$A);'LN16'!$A:$A;0)))

Sen i både D2 och E2 kan du bara använda "fyll ner" för att fylla i resten av cellerna.

Permalänk
Medlem

Inte för din "belönings" skull, men du får gärna berätta om det funkade eller inte