20. maj 2016 - 15:26Der er
7 kommentarer og 1 løsning
finde sidste dato før en anden dato
Jeg har en fil med brug af lokaler med start- og slutdatoer. Ud fra den laver jeg en oversigt over reservationer der slutter inden for et givent datointerval. Jeg skal nu have tilføjet en kolonne der viser hvilken dato lokalet bliver ledigt.
Eks: Filen indeholder disse poster
Lokale start slut 1 04-05-16 05-05-16 1 01-05-16 03-05-16 1 12-05-16 17-05-16
Jeg skal lave en rapport der for start den 12-05-16 viser
lokale start ledigt 1 12-05-16 05-05-16
Jeg skal altså ud fra startdatoen for værelse 1 finde den slutdato der ligger tættest på. Kan man lave en formel der slår det op?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det fungerer :-) Jeg opretter hele arket vha en makro. Indtastningen af formlen ser således ud i koden: ActiveCell.FormulaR1C1 = _ "=MAX(Tabel1[slut]*(Tabel1[slut]<RC[-1])*(Tabel1[Værelsesnr.]=RC[-4]))"
Men det er jo hvis det er en almindelig formel. Hvordan får jeg det i VBA til at blive en matrix formel - altså ctrl+shift+enter?
Glem sidste spørgsmål - jeg har fundet ud af det. Formlen ser nu således ud: ActiveCell.FormulaArray = _ "=MAX(Tabel1[slut]*(Tabel1[slut]<RC[-1])*(Tabel1[Værelsesnr.]=RC[-4]))" Og du får dine velfortjente point, hvis du lige laver et svar. Tak for hjælpen.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.