18. juni 2024 - 11:44Der er
15 kommentarer og 1 løsning
LOPSLAG der skal ignorere tomme resultater
Jeg slår et medarbejdernr op i en tabel, som indeholder 2 linjer med dette medarbejdernummer.
Kol A Kol B Kol C Medarbnr. 17-06 18-06 Rk 3 1 FF Rk 4 1 Ferie
Opslaget i kolonne B viser, at han har "FF" den 17-06. Men hvordan får jeg lavet et opslag i kolonne C, som returnerer "Ferie" den 18-06. Opslaget returnerer indholdet af C3, som er tom. Dvs. hvordan kan jeg får formlen til at ignorere tomme resultater og gå til næste linje. Alternativt ignorere opslag med bestemt værdi - f.eks "0" og gå til næste linje
Det er en anelse sammenblandet, det du skriver, og ikke helt klart. Lopslag returnerer fra det kolonne nummer du angiver i formlen. Så kolonne B og C, vil have forskellge nr. i formlen.
Så beskriv helt nøjagtigt hvad der skal returneres fra, og hvad der skal returneres.
Har medarbejderen et fravær den 17-06? =LOPSLAG(1;A:B;2;FALSK) Resultat: FF Helt som ønsket
Har medarbejderen har et fravær den 18-06? =LOPSLAG(1;A:C;3;FALSK) Resultat: Der returneres blank værdi, idet formlen vil returnere indholdet af celle C3 Det er ikke det jeg ønsker. Jeg ønsker en formel, der kan tage højde for at C3 er blankt og kigge i næste række - dvs finde indholdet af C4
Håber, det giver mening :-) Og finder jeg svaret i kommentaren fra Bjarnehansen? Umiddelbart synes jeg det ikke.....
#3 - Du kan lave det med en INDEKS formel, som du trækker ned så langt det er nødvendigt. Formler herunder, skal indtastes ved brug af Ctrl+Shift og Enter så du får en { } i hver ende af formlen. Formlen her, er lavet til udtræk fra kolonne C. Men du kan ændre formlen, til at dække B kolonnen, ved at skifte Bogstav C med B.
#6 virker ikke umiddelbart hvis der er mere end en tom linje. Vil det være sådan, at der kan være en eller flere tomme rækker og derefter en tekst, og, at det er denne tekst du ønsker returneret?
Jeg har sat nogle filtre, der viser 2 medarbejdere. Ingen af dem får hentet fraværet fra fanen "Chf Fravær SMARTTID", fordi opslaget "rammer" en tom linje som det første.
Jeg er mest tilbøjelig til at opgive at arbejde på denne fil. Den kommer igen og igen med "Not Responding", og så kan man lukke det hele ned og starte forfra igen. Men hvis du selv vil arbejde med det, så er det thomas_bks forslag du skal følge (eventuelt med VLOOKUP). Du kan med fordel lave EmployeeCode om til rigtige tal i stedet for tekst.
#11 - Jeg har lige testet den fil du uploadede, og der virker den formel jeg viste i #5.
Problemet for dig er nok, at du har det opsat det som en tabel (hvilket ikke altid er lykken). Og så fjern i første omgang dine filtre du har på dine rækker.
Og når du så uploader en fil til et Public area (som Dropbox), så fjern link til SQL servere som din fil er knyttet til. Ingen her i forummet, kan logge på den Server, som din fil er bundet til.
#15 - Når du har fundet en løsning, så luk venligst spørgsmålet, ved at acceptere #15 som din løsning. Så ved andre brugere, at der er fundet en løsning.
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.