02. november 2007 - 11:47Der er
6 kommentarer og 1 løsning
se forskel på 2 rækker
Jeg har to ark. De to ark er fuldstændig ens i kolonner. Det ene ark indeholder sidst importerede data. Det andet ark ny importerede data.
Jeg skal nu ha systemet til automatisk at finde rækker der har ændret sig, siden sidst. Den første kolonne indeholder et id nummer, som identificere rækken. dvs. at id nummer i det nye ark skal finde samme id nummer i det gamle ark, hvis den findes skal der laves en kontrol på om værdierne i de resterende felter på rækken har ændret sig. Hvis bare et af felterne har ændret værdi så skal den sidste kolonne opdateres med "1" udfor pågældende række
Følgende sammeligner old sheet med new sheet. ID i colA, values i colB og C. =(VLOOKUP(new!$A2;old!$A$2:$C$4;2;FALSE)=new!B2)*(VLOOKUP(new!$A2;old!$A$2:$C$4;3;FALSE)=new!C2) Denne returnerer 1 hvis samme værdier og 0 hvis en ændring - bare for at holde formlen simpel. Går ud fra at ID er det samme i old og new, men ikke har den samme placering.
Det er bare helt perfekt. Kan du lige svare på en ting? Kan jeg bare smide et "*" på og så en ny (VLOOKUP(new!$A2;old!$A$2:$C$4;3;FALSE)=new!C2) Hvis der er forskel returnere den 0 hvis ikke forskel 1, er det fordi den returnere sand/falsk?
Ja, ideen var at smide en lookup og et * på for hver kolonne du har. Så forhåbentlig har du ikke for mange :-) Og ja, det er korrekt med sand/falsk 1/0, således at bare der er een der er nul, bliver hele multiplikationen nul.
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.