Just nu i M3-nätverket
Gå till innehåll
Styr-Bernt

Jämförelse med värden i kolumn med senaste datum

Rekommendera Poster

Hej, jag har säkert ett problem som är superenkelt men får verkligen inte till det efter många timmar...

 

Jag har en kalkyl med en gällande budget, kolumn E. Efter att tiden går fyller jag på det gröna fältet med siffror från kolumn E när jag gör en ny budget. 

 

Jag vill ha en formel i kolumn B som jämför E med den kolumn som har det senaste datumet i rad 4. I detta fall blir det H6-E6 som ska stå i B6 eftersom av de datum som finns i F4 till N4 är det kolumn H som har det senaste datumet.

 

Hoppas jag gör mig förstådd och tack på förhand!

 

image.thumb.png.150914ca27187212b10d17165cd1e32d.png

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Postad (redigerade)

Den här tittar inte på datumet utan tar det "högraste" ifyllda värdet:

=LETAKOLUMN(99^9;F6:N6;1;SANT)

Eller

=INDEX(F6:N6;PASSA(99^99;F6:N6;1))

 

<ed>

Både Passa och letakolumn kräver att data är sorterade i stigande ordning när du använder argumentet 1/Sant. Så när du söker efter ett (jätte)stort tal (99^99) så returneras det sista/högraste ifyllda.

Det höga (99^99) talet behöver inte vara gigantiskt, men måste vara större än det högsta du förväntar dig i området.

</ed>

 

Om du vill kolla datum istället för att bara ta det sista. Två exempel:

=LETAUPP(MAX((F6:N6<>"")*F4:N4);$F$4:$N$4;F6:L6)

=LETAKOLUMN(MAX((F6:N6<>"")*F4:N4);$F$4:$N$100;RAD()-3;0)

 

Ja, minus E6 i slutet av formeln naturligtvis

Redigerad av MH_
kollade upp varför passa beter sig som den gör vid stora tal

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Postad (redigerade)

Attans.... nu ser jag att det blir problem om en cell är tom, då tas belopp för tidpunkten innan. om jag t.e.x markerar cell H6 och trycker delete, så visar formeln nedan G6. (Jag valde denna formel för att inte göra mig beroende av rad-nr, om man skulle vilja koppla till andra flikar mer andra radnummer osv.). Om en cell H6 är tom vill jag att det ska räknas som noll och inte tomt.

 

=LETAUPP(MAX((F6:N6<>"")*F4:N4);$F$4:$N$4;F6:L6)

Redigerad av Styr-Bernt

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

1. Jag ser att formeln du valde har ett fel. Det sista området  F6:L6 måste vara lika stort som alla andra, dvs F6:N6 i exemplet.

 

2. Jag förstår inte hur du menar. Om du tar bort värdet i H6 så är den inte det sist ifyllda längre. Vill du att H6 skall räknas som 0 så får du fylla i en 0:a

 

Ok. Nu läser jag din ursprungsfråga igen. "senaste datumet i rad 4". Jag tänkte att datumen skulle vara förifyllda och att du ville ha det senast ifyllda på rad6. Men då blir det faktiskt ännu enklare.

 

=LETAUPP(MAX($F$4:$N$4);$F$4:$N$4;F6:N6)

=INDEX(F6:N6;0;PASSA(99^99;$F$4:$N$4;1))

 

eller räkna antal ifyllda datum.

=INDEX(F6:N6;ANTAL($F$4:$N$4))

=FÖRSKJUTNING(E6;0;ANTAL($F$4:$N$4))

vad du nu tycker är lättast.

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×
×
  • Skapa nytt...