25. april 2016 - 22:57Der er
40 kommentarer og 2 løsninger
Returnere data fra 1 kolonne, ved hjælp af datatjek
Hej,
Har denne række data med mange rækker: No. Title Department Dato
Jeg vil have udtrukket data fra No. kolonnen ved hjælp af følgende tjek.
Jeg vil tjekke om Department er den rigtige eks. "1000" og om datoen ligger indenfor et bestemt interval eks. 01-11-2015 til 01-12-2015.
Jeg har tidligere brugt nedenstående formel til at finde ud af om der er nogen match, men har brug for at få returneret alle de hits der er af No. ud et bestemt sted på siden.
Jeg har indtastet din formel i Ark2 felt A9, hvorefter jeg har tilpasset områderne til dem jeg nu engang har. Men jeg kan ikke få formlen til at reagere som i dit ark, kan du se om jeg evt. har lavet en fejl?
Jo, jeg har læst det, den det er kun for at nogle data åbenbart kan hedde mere end 1000, eks. 1000-45. Men lad nu det ligge, har vedhæftet arket igen, og skrevet formlen i A9. Den returnerer ikke nogen fejl, men kan ikke få den til at makke ret endnu. Måske der en noget galt med matrixområdet, har rodet med det, men syntes ikke den vil som jeg vil.
Tak for tilsendte, det virker ganske upåklageligt.
Et lille tillægsspørgsmål. Er der andre måder at søge disse data (Critical Case Numbers) på, da jeg sagtens kan have op til 200 linjer der skal gennemtestes.
Du behøves ikke lave noget til mig, bare om du ved der findes noget andet smart?
Det jeg tænker på er det område hvor jeg vil have vist Critical Case Numbers er begrænset til ca. 10 celler, og derfor vil en lang række med formler, fylde for meget. Men man kunne måske laver formlerne et andet sted på siden, og derefter kun flytte de celler hvor der er et hit?
Du kan da bare flytte (ikke kopiere) formlerne til et andet sted, hvis du ønsker det. Det du skriver i første sætning forstår jeg stadigvæk ikke, men hvis du ønsker mere hjælp, må du være mere konkret/uploade en fil hvor du viser, hvad det er, du ønsker.
Det jeg mener i første sætning er den "kasse/indramning" (starter i A9) markeret med rød og sort ramme, hvor jeg vil have vist de sager der fejler på datoen, jf. min formel.
Desuden vil jeg gerne kunne bruge wildcard i "Department" hvis det er muligt, da jeg ikke kan garantere data ser ud som tidligere sagt.
Jeg kan se at du har fjernet de formler jeg lavede i den indrammede boks, så jeg er ærlig i tvivl om, hvad det overhovedet går ud på.
Jeg har tidligere skrevet, at du ikke kan bruge noget som $C$51:$C$999="1000*". Hvis ikke det er acceptabelt må du være meget mere oplysende om, hvordan data ser ud. Kan der stå et eller flere tal efter 1000, er der en bindestreg mellem, kan der stå et eller flere bogstaver efter 1000 osv. osv.
Overordnet vil jeg gerne have vist de sager der er for gamle i min "boks", der hedder Critical Case Numbers. Det mener jeg at have fået til at virke nu.
Det der hænger er Department, som kan indeholder special tegn, tal og bogstaver. Er det muligt at lave så den tjekker en streng som vist nedenunder i formlen du har lavet?
Eksempel på Department Number: 1000-414.087 - QPC QC, Feridem / BioKL LO&PR, TUP QC
Ovenstående kan variere meget i form og længde, det var derfor jeg var så glad for wildcard *.
Ja, det er korrekt. Men hvis jeg vil have den til at sortere på de 3 Departments (eks. 1000-2005) har jeg prævet følgende i formlen, men den vil ikke, laver jeg noget galt?
Hvis du bare skal søge efter 1000-2005 kan du gøre det ved at slette dobbelt-minus foran VENSTRE (fordi 1000-2005 ikke, i Excel-forstand, er et tal, men en tekst).
Men ni-tallet i VENSTRE funktionen er selvsagt ikke dynamisk og du kan ikke være sikker på at finde det korrekte resultat, hvis "tallet" efter bindestregen er med andet end fire cifre.
Hvis jeg skal forsøge at lave en formel der virker generelt har jeg brug for fuldstændig viden om, hvordan Department-strengen er bygget op. Bedst ved at du uploader en fil med de faktiske Departments.
Hvis jeg vil rykke rundt på eks. formlerne der beregner department "1000-2005" og have dem i kolonne AF istedet for M hvordan ændre jeg det? Har kigget på INDEKS formlen, men det virker som og du har lavet noget med "dept" som jeg ikke kan gennemskue.
Vælg celle M51:M250. Tryk på Ctrl+X (to-tast kombination, hvor du holder Ctrl nede og herefter trykker på X. Vælg den celle i kolonne AF hvor du vil starte. Tryk på Ctrl+V.
...men det virker som og du har lavet noget med "dept" som jeg ...
Så du ikke hvad jeg skrev i Ark2, celle E9?
Sheet1 kan du slette. Det vare bare noget jeg brugte midlertidigt, men glemte at få slettet.
Okay, jeg har prøvet at kopiere det over i et andet beregningsark "Non Conformities", hvor jeg har lavet lidt om på det visuelle, men umiddelbart ikke ændret på noget essentielt i dine formlerne. Jeg har stadig din beregningskolonne i AF51 og formlerne i A10:C19. Som du kan se i grafen er der 4 røde sager, og det skulle der også gerne være i kolonnerne A10:C19.
Jeg har bare kopieret formlerne som du har beskrevet ovenover og ændret kolonnenr. etc. dog uden held.
Det er fordi der nu er en Department type som du ikke tidligere har specificeret (1000-414). Det var derfor jeg skrev som jeg gjorde i #25. Fulde specifikationer fra starten ville spare meget skriveri.
Efter at have fået lavet nedenstående formel med hjælp fra xl-Enthusiast har jeg fået et nyt problem. Problemet er når jeg vil ændre formlen så den bruger nogle andre kolonner, i stedet for dem der er i formlen nu. Jeg kan ikke få den til at returnere nogen former for resultater når jeg ændre på de data den skal beregne på.
Jeg benytter følgende fremgangsmåde: Markere en kolonne og navngiver den. Indsætter det nye kolonnenavn i formlen.
Jeg holder troligt Ctrl og Shift nede hver gang, så mine væltede Tuborg-klammer kommer til syne.
Case skulle være korrekt, da det er sagsnummeret der skal refereres til.
Jeg markerer kun det område jeg har brug for, f.eks. A51-A999.
Det sjove er at der "for mig at se" ikke er fejl i formlen, det er som om formlen ikke bliver opdateret når man ændre i formlen. Kan man opdatere arket på nogen måde i forhold til de matrixformler?
Det er dig der laver fejl! Du kan naturligvis ikke i en og samme formel have navne der refererer til områder med et forskelligt antal rækker.
For eksempel: Case: ='Non Conformities'!$A$51:$A$999 curduedate: ='Non Conformities'!$I$51:$I$1048576
I øvrigt - brug aldrig i matrixformler "full column references" (næsten). Begræns altid referenceområdet til det der er nødvendigt. Den måde du definerer curduedate på er sådan noget der er medvirkende til at at gøre Excel langsom, i værste fald lægge Excel død.
Det er der fejlen ligger. Jeg har haft forskellige antal rækker, dumt af mig.
Men mange tak for hjælpen endnu engang.
Synes godt om
Ny brugerNybegynder
Din løsning...
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.