returner værdien fra dén udfyldte celle længst mod højre i række
Uden brug af VBA kode - håber dette kan lade sig gøre:Find den celle i en række/range der er udfyldt længst mod højre - der kan være tomme celler i rækken frem mod den udfyldte celle.
Konkret:
Jeg ønsker at én kolonne på mit ark viser de nyeste værdier for hver række. Fx Værdien i celle B3 afspejler værdien af den celle i række 3 der står længst til højre med værdier (der kan være luft mellem cellerne). Således skal følgende datasæt returnere værdien "Anders" i B3: (C3="Jesper", D3="Jens", K3="Anders")
Det er vigtigt for mig, hvis overhovedet muligt, at det foregår uden makroer og egenudviklet funktionalitet i VBA.
Baggrund: Overblik over parametres udvikling over tid - visning af gældende værdi pr. række i én kolonne.
Et ark vil skulle kunne indeholde settings for et ukendt antal parametre, der vil kunne ændres over tid - jeg ønsker at bevare historikken samt automatisk få vist den nyeste værdi af hver parameter. Hver gang man identificerer en ny parameter får den sin egen række på arket: i kolonne A angives navnet på parameteren, fx session_length, fieldLastVisit_visible etc.
På arket vil ØVERSTE række blive anvendt til at skrive tidspunktet for en ny parameterinddatering /-justering, og i rækkerne under den givne dato anføres ændrede/nye værdier ud for de respektive parameternavne. Kun et fåtal af parametrene ændres hver gang - de uændrede vil være blanke i denne kolonne. Næste gang man laver en justering indføres det nye tidspunkt i øverste række i kolonnen til højre for sidste justeringstidspunkt, og igen anføres de justerede værdier for parametrene under datoen i de respektive rækker.
Men eftersom alle parametre ikke ændres hver gang vil der være tomme celler i arket.
Eksempel:
C1: 21-10 2007, D1:24-10 2007, E1:28-10 2007, F1: 30-10 2007
A3: Parameternavn2, C3:24
A4: Parameternavn3, C4:Høj, D4:Meget høj, F4:Medium
A5: Parameternavn1, D5:True, E5:False
Jeg ønsker at B3 via formel returnerer: 24
Jeg ønsker at B4 via formel returnerer: Medium
Jeg ønsker at B5 via formel returnerer: False
Min egen tanke er at identificere hvilken tidspunkt-celle der er udfyldt længst mod højre ( i eksemplet E1, forudsætning: stigende værdi, så maks værdi altid står længst til højre i række 1). Jeg tænker selv på at lave en "skjult" række 2, neden under datorækken, hvor tallene blot stiger incrementelt m. 1 pr. celle mod højre - ved at lave hlookup på max-værdien i række 1 og returnere værdien fra række 2, ved jeg hivlken kolonnenr(a la offset) der indeholder største dato. Denne information vil jeg bruge til for hver række at kigge mod venstre fra maxkolonnen og retunere første værdi man møder. Men hvordan?
Et skygge-alternativ er at definere et skjult ark med en masse formler omme bagved - men det håber jeg at kunne undgå!
