Avatar billede clausnilsson Mester
21. juni 2021 - 15:08 Der er 3 kommentarer og
2 løsninger

Datavalidering eller hente data fra andet sted

Jeg har et ark 2 hvor jeg har en række chauffører og data om dem, inkl. hvilket firma (vores underleverandører) de arbejder for. På ark 1 registrerer jeg et antal ture hver dag. Hver tur har et løbenummer og en chauffør, der har kørt turen.
For at gøre det så let som muligt, for den som skal udfylde ark 1 og for at eliminere en masse fejl bruger jeg datavalidering (data fra ark 2). Da man ikke nødvendigvis kan huske hvilket firma hver chauffør arbejder for har jeg en formel i kolonne A på ark 2: +B2&", "&C2 = f.eks. "Anders And, Andeby ApS". Jeg har så en kolonne mere med Lookup, som finder firmanavnet på ark 2. Det gør jeg for at gøre det så let som muligt for bogholderiet at sende fakturagrundlag ud til underleverandørerne hver uge.
Problem 1: Lookup fungerer ikke hvis ark 2 ikke er korrekt sorteret, det fucker det op og viser forkerte firmanavne.
Problem 2: Hvis jeg ændrer f.eks. en stavefejl i et navn skal jeg lave søg og erstat på alle eksisterende data i ark 1, ellers fucker det op og viser forkerte firmanavne.
Dette kunne jeg måske leve med, hvis det kun var mig selv, der skulle arbejde med det. Men det skal fremtidssikres så andre kan arbejde med det uden væsentlig viden om excel.
Problem 3: Nu har jeg anvendt dette regneark i nogle måneder på et projekt. Nu starter et ny projekt og the big boss vil have kørselsdata i relevante mapper på sharepoint. Jeg kan få ovennævnte til at fungere som beskrevet, men hvis jeg skal hente navn og firma fra et andet regneark kan man tilsyneladende ikke bruge datavalidering. Så min løsning er et ny faneblad til et nyt projekt, men det vil the big boss ikke acceptere på længere sigt. Og jeg vil jo ikke skulle vedligeholde den samme database over chauffører og firmaer i to regneark. Der skal naturligvis kun være en central "database", så data kun skal vedligeholdes 1 sted.
Ideer velkomne!
Avatar billede Jan K Ekspert
21. juni 2021 - 19:45 #1
Personligt vil jeg mene at opgaven er mere egnet til,en databaselæsning end til Excel.
Avatar billede acore Ekspert
22. juni 2021 - 10:10 #2
Problem 1: Brug lookup(value, range, FALSE) i stedet for lookup(value, range). Så får du kun eksakte matches.

Problem 2: Indfør chauffør-initialer eller numre, som IKKE kan ændres

Problem 3: Kunne være tilslutte mig #1, men hvis du vil bruge Excel: a) Et ark med chauffør-data, b) En opstartsmakro, der henter en kopi af chauffør-data ind i dit aktuelle project, c) så fungerer datavalidering, og d) big boss er tilfreds. Der er smarte alternativer til den løsning, men det her er enkelt og virker
Avatar billede acore Ekspert
01. juli 2021 - 07:59 #3
Ærgerligt, at bruge tid, når der ingen respons er.
Avatar billede clausnilsson Mester
01. juli 2021 - 09:28 #4
Undskyld, jeg har alt for mange bolde i luften, men jeg arbejder pt. på en databaseløsning. Kan godt se at det er det bedste, men jeg kan også blive presset til at fortsætte med Excel, og så er alle tre løsninger tilsyneladende absolut brugbare. Der går nok nogen uger før jeg når helt i mål med dette.

Tak for hjælpen.
Avatar billede acore Ekspert
01. juli 2021 - 10:07 #5
tak for tilbagemelding :)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester