Excel -regneark kan indeholde titusinder af rækker af data. Selv med kreativ sortering kan finde et enkelt stykke data være en skræmmende opgave . Heldigvis kan de to funktioner LOPSLAG og VOPSLAG forenkle søge efter data baseret på bestemte kriterier. Mange mennesker viger tilbage fra LOPSLAG , da det er en smule kompliceret , men når mestrer det er et meget nyttigt værktøj , ved hjælp af VBA og komplekse funktioner som LOPSLAG kan automatisere gentagne opgaver og gøre enhver regneark ser mere professionelle . Hvad det betyder
LOPSLAG er en Microsoft Excel-funktion , der ser en værdi op i en række baseret på værdien søgte på i den første kolonne i den pågældende række . Den " V" står for lodret - i modsætning til en VOPSLAG , hvor "H " står for "horisontal ", hvor søgekriterierne er i en række . Denne funktion kan bruges direkte i Excel eller i en makro eller Visual Basic-program ved hjælp af VBA . De data , der anvendes i søgningen kan være enhver form for data, uanset om ord eller tal , og selv kan være resultatet af en beregning , der eksisterer i cellerne der søges .
Et eksempel
< br >
Som et eksempel antage, at der er et bord af ansatte , hvor medarbejderen navn er i den første kolonne, og antallet af salg er i den anden kolonne. Ved hjælp af LOPSLAG funktion, du kunne gøre en søgning på " Jones, Albert " og hente antallet af salg er forbundet med den pågældende medarbejder . Afhængigt af hvilken type af søgning, har navnelisten ikke engang at være i orden.
The Power of VLOOKUP
Det gør det ikke ligegyldigt hvor mange kolonner eller rækker der er i tabellen eller hvilken kolonne den ønskede værdi er i, men søgekriterierne skal være i den første kolonne søgte hjælp af funktionen . Med det ene begrænsning, kan LOPSLAG søge gennem titusinder af rækker for at finde de søgekriterier, og matche det op med en kolonne af data i regnearket. Hvis søgningen kolonnen er sorteret , kan det endda finde den nærmeste match til søgeordet.
Formater
format LOPSLAG er
< p > LOPSLAG ( SearchValue , Array, ColumnNumber [ RangeLookup ] )
" SearchValue " er hvad du leder efter , " Array " er den række af regnearket til søgning, som f.eks . "A1 : C5000 " , " ColumnNumber " er den kolonne, hvor de resulterende data lagres , og " RangeLookup " er en valgfri true /false felt, der afgør, om du er på udkig efter en eksakt eller nærmeste match . Hvis sat til "true" funktionen vil finde den nærmeste match under søgeordet.
VBA ( Visual Basic for Applications )
VBA er et sub- sæt af Visual Basic sproget specielt til applikationer, primært Microsoft Office-programmer . Det tillader en bruger, ved hjælp af makroer , til at indsætte programmeringssprog inden et program som f.eks et regneark til at automatisere mange kedelige opgaver . En måde, at VBA kan bruges med LOPSLAG ville være at give en tekstboks , så brugeren kan indtaste navn, der skal søges , og antallet af salg vil blive vist for at medarbejderen .
< br >