Note: The other languages of the website are Google-translated. Back to English
English English

Hur letar jag upp ett värde och returnerar cellen ovan eller under i Excel?

I Excel använder vi VLOOKUP-funktionen för att hitta ett specifikt värde från områdesdata, men vet du hur man letar upp ett värde och sedan returnerar dess värden över eller under? Egentligen kan du använda INDEX-funktionen för att hantera den.

Slå upp ett värde och returnera cellen ovan eller under


pil blå höger bubbla Slå upp ett värde och returnera cellen ovan eller under

Slå upp ett värde och returnera cellen ovan

Välj en tom cell som du vill placera returvärdet och skriv den här formeln =INDEX(A1:A8,MATCH(D1,A1:A8,0)-1,1), Tryck ange för att returnera värdet. Se skärmdump:
doc se returcell över 1

Slå upp ett värde och returnera cellen nedan

Välj en tom cell som du vill placera returvärdet och skriv den här formeln =INDEX(A1:A8,MATCH(D1,A1:A8,0)+1,1), Tryck ange för att få resultatet. Se skärmdump:
doc se returcell över 2

Anmärkningar: i formlerna är det första A1: A8 det område där du letar efter värde och det andra A1: A8 är det område där du vill slå upp för kriteriet, D1 är det värde du letar upp, 1 anger kolumnnummer du vill returnera.

Om du vill leta efter ett värde och returnera nedan och de 3 cellerna till höger om referensen kan du använda den här formeln =INDEX(F1:H8,MATCH(K1,F1:F8,0)+1,3).
doc se returcell över 3

Tips.Om du snabbt vill leta upp ett värde och återvända i en annan kolumn, försök att använda Kutools för Excel Leta efter ett värde i listan som visas i följande skärmdump. Det är full funktion utan begränsning på 60 dagar, vänligen ladda ner och få en gratis provperiod nu.
doc se returcell över 4


De bästa Office-produktivitetsverktygen

Kutools för Excel löser de flesta av dina problem och ökar din produktivitet med 80%

  • återanvändning: Sätt snabbt i komplexa formler, diagram och allt som du har använt tidigare; Kryptera celler med lösenord; Skapa e-postlista och skicka e-post ...
  • Super Formula Bar (enkelt redigera flera rader med text och formel); Läslayout (enkelt läsa och redigera ett stort antal celler); Klistra in i filtrerat intervall...
  • Sammanfoga celler / rader / kolumner utan att förlora data; Delat cellinnehåll; Kombinera duplicerade rader / kolumner... Förhindra duplicerade celler; Jämför intervall...
  • Välj Duplicera eller Unikt Rader; Välj tomma rader (alla celler är tomma); Super Find och Fuzzy Find i många arbetsböcker; Slumpmässigt val ...
  • Exakt kopia Flera celler utan att ändra formelreferens; Skapa referenser automatiskt till flera ark; Sätt in kulor, Kryssrutor och mer ...
  • Extrahera text, Lägg till text, ta bort efter position, Ta bort mellanslag; Skapa och skriva ut personsökningstalsatser; Konvertera mellan celler innehåll och kommentarer...
  • Superfilter (spara och tillämpa filterscheman på andra ark); Avancerad sortering efter månad / vecka / dag, frekvens och mer; Specialfilter av fet, kursiv ...
  • Kombinera arbetsböcker och arbetsblad; Sammanfoga tabeller baserat på nyckelkolumner; Dela data i flera ark; Batchkonvertera xls, xlsx och PDF...
  • Mer än 300 kraftfulla funktioner. Stöder Office / Excel 2007-2019 och 365. Stöder alla språk. Enkel distribution i ditt företag eller organisation. Fullständiga funktioner 30-dagars gratis provperiod. 60-dagars pengarna tillbaka-garanti.
kte-flik 201905

Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare

  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50% och minskar hundratals musklick åt dig varje dag!
officetab botten
Sortera kommentarer efter
Kommentarer (33)
Inga betyg än. Bli först med att betygsätta!
Denna kommentar minimerades av moderatoren på webbplatsen
Detta är en fantastisk formel. Kan det lindas in i en COUNTIF-formel, så istället för att returnera det uppslagna värdet, räknas det hur många gånger resultatet hittades? EG: hur många gånger "Jack" returnerades
Denna kommentar minimerades av moderatoren på webbplatsen
Förlåt, jag fick inte klart för mig din fråga. Om du vill räkna gångerna ett ord förekommer i ett intervall? Om så är fallet kan du använda den här formeln =COUNTIF(A2:A12,"Jack"), du kan gå till den här atrikeln https://www.extendoffice.com/documents/excel/3224-excel-count-number-of-occurrences-of-a-word-in-a-column.html för mer information och metoder.
Denna kommentar minimerades av moderatoren på webbplatsen
Hallå! Jag har en intressant fråga. Låt oss säga att jag har en bokstav(”S” till exempel) på varje rad men på olika ställen. Så på den andra raden finns bokstaven "S" i cell X2 och på den tredje raden finns bokstaven "S" i cell F3. Överst i tabellen (första raden) har du datum som sträcker sig horisontellt. Vilken funktion ska jag använda för att hitta bokstaven "S" på varje rad och sedan hämta datumet som är placerat x antalet steg ovanför det? Hur söker du horisontellt efter en bokstav, och när du hittar den specifika bokstaven, gå upp till rad 1 för att hämta dess datum? Hoppas jag förklarade detta på ett tydligt sätt :)
Denna kommentar minimerades av moderatoren på webbplatsen
Låt säga att mina namn löper över rad 1 och värdena direkt under rad 2. Hur slår jag upp det då? Den här formeln verkar inte fungera när data är horisontell.
Denna kommentar minimerades av moderatoren på webbplatsen
Jag kollade runt lite och hittade detta:

=INDEX(A1:Z1,MATCH(D3,A10:Z10,0))

D3 är ditt uppslagsvärde; rad 10 har de värden du söker; rad 1 har de värden du kommer att returnera där det finns en matchning i den relevanta kolumnen på rad 10 med D3
Denna kommentar minimerades av moderatoren på webbplatsen
Jag behöver den här formeln, men med flera kolumner
Denna kommentar minimerades av moderatoren på webbplatsen
Vad behöver du? Du kan beskriva din fråga med mer information så att vi kan hjälpa dig.
Denna kommentar minimerades av moderatoren på webbplatsen
Jag har en textbit i cell A2 i kalkylblad A. I kalkylblad BI har jag samma text i cell A4 och i cell C4 vill jag använda en formel som returnerar värdet för cell B4 från kalkylblad A. Är detta möjligt?
Denna kommentar minimerades av moderatoren på webbplatsen
Jag har en textbit i cell A2 i kalkylblad A. I kalkylblad BI har jag samma text i cell A4 och i cell C4 vill jag använda en formel som returnerar värdet för cell B4 från kalkylblad A. Är detta möjligt?
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, hur vet man hur många gånger ett värde förekommer efter ett visst värde, till exempel har jag en lista med siffror, jag försöker veta hur många gånger nummer 2 är efter 1 och så vidare
Denna kommentar minimerades av moderatoren på webbplatsen
Hallå,

Hur kan jag använda den här formeln för att matcha data i cell A3 i kolumnerna A till H och raderna 1 till 9 och returnera värdet i raden nedan. Jag har provat den här formeln =INDEX(Sheet1!a1:h9,MATCH(A3,Sheet1!a1:h9,0)+1,1) men det fungerade inte. Åh ja och dess data från ett annat blad.

All hjälp skulle vara mycket uppskattad.
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, du måste ändra =INDEX(Sheet1!a1:h9,MATCH(A3,Sheet1!a1:h9,0)+1,1) till =INDEX(Sheet1!a1:h9,MATCH(A3,Sheet1!a1: a9,0)+1,1), eller så kan du använda den här formeln =INDEX(A1:A9,MATCH(A3,A1:A9,0)+1,1)
Denna kommentar minimerades av moderatoren på webbplatsen
Hur kan jag få detta att fungera för hela min arbetsbok. Försöker söka efter inköpsorder och lista containernumret som är en rad ovanför.

=INDEX('Tor 9.5:Tis 12.31'!,MATCH('Hot Containers'!A5,'Tues 9.5:Ties 12.31'!,0)-1,1)
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, jag undrade om det fanns ett sätt att få detta att fungera så när du drar ner formeln till en annan cell ökar det hur många rader du vill att den ska gå ner.
Denna kommentar minimerades av moderatoren på webbplatsen
Jag vill skapa en formel för att visa ett fel om numret i kolumn B och C kolumn och jag vill sätta formeln i kolumn A som kommer att visas som ett fel om numret i kolumn B är under 712 och kolumn C över 812 ?
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, jag försöker få det här att fungera genom att slå upp värden i en rad istället för en kolumn. Snälla hjälp
Denna kommentar minimerades av moderatoren på webbplatsen
Kanske prova att ändra ditt område från ett vertikalt område till ett horisontellt område. Till exempel, F1:F8, ser du hur det är ett vertikalt område? Försök att ändra det till ett horisontellt område som A1:H1. Ser du hur det nu är ett horisontellt område? Så var som helst där det fanns ett vertikalt område, ersätt det med ditt horisontella område. Jag vet inte om det kommer att fungera, bara en idé.
Denna kommentar minimerades av moderatoren på webbplatsen
Se till att du också byter kolumn- och områdesnummerposition. istället för =INDEX(F1:H8,MATCH(K1,F1:F8,0)+1,1)gör detta=INDEX(F1:H8),2,MATCH(K1,F1:F8,0))

Denna kommentar minimerades av moderatoren på webbplatsen
Hur kan jag få summan =(INDEX($I:$L,MATCH($S$2,$L:$L,0)-1,1)) För närvarande hämtar den data från första gången min matchning sker. Jag är ute efter att få summan av alla gånger matchen händer. Tidsdata är i I.
Denna kommentar minimerades av moderatoren på webbplatsen
Använd sumif-satsen för det
Denna kommentar minimerades av moderatoren på webbplatsen
Jag har flera rader med "Namn" i raden precis ovanför cellen med en persons namn i. Formeln fungerar utmärkt för bara ett namn men jag har några tusen namn. Hur konverterar jag formeln så att den hittar varje namn och placerar dem i en separat kolumn?
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, Detta är användbart för raden ovanför eller under men jag skulle vilja byta uppslagning ibland +1 till +3 eller -1 till -3. Kan jag skapa en formel som använder en indatacellreferens så att jag kan skriva in en offset?
Denna kommentar minimerades av moderatoren på webbplatsen
Någon som kan svara på John Chapmans fråga från fyra år sedan? Jag har liknande utmaning. Min nuvarande formel är =COUNTIFS(G2:G16482,"<2",I2:I16482,F16490)
men jag vill räkna förekomsten av värdet i cell F16490 i raden ovan för intervallet I2:I16482.
Denna kommentar minimerades av moderatoren på webbplatsen
Jag försöker komma på ett sätt att ta fram ett kundnummer (textfält) genom att slå upp fakturanumret. Se nedan. Jag vill gå till ett annat blad och om cellen är lika med 6491 returnerar du kundnummer 007517 (textfält), och om cellen är lika med 6487 returnerar jag 009897

6491 007517
6491 007517
6486 007517
6481 009897
6487 009897
6481 009897
6480 009897

Vilken hjälp som helst skulle uppskattas.

Tack!!
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, Brad Grimes, Excel VLOOKUP-funktionen kan hjälpa dig att snabbt lösa jobbet. Besök gärna denna handledning SÖK UPP Värden från ett annat arbetsblad eller arbetsbok, ger den exempel för att förklara hur man använder VLOOOKUP-funktionen.
Denna kommentar minimerades av moderatoren på webbplatsen
Jag kan bara få denna formel att utföra genom att sätta MATCH-satsen inom ytterligare parentes för att utföra den aritmetiska funktionen. Annars returnerar den ett #VALUE-fel.

Original: =INDEX(A1:A8,MATCH(D1,A1:A8,0)-1,1)
Korrigerad: =INDEX(A1:A8,(MATCH(D1;A1:A8,0;XNUMX))-1,1)
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, jag har följande problem, jag använder MIN-funktionen för att hämta det minsta värdet på en rad men jag kan inte hämta värdet på cellen bredvid den minsta

0,82 € 690 0,92 € 721 0,61 € 2446 0,71 € 2443 114 2212

vart och ett av dessa värden finns i en cell och vad jag behöver är till exempel: det minsta värdet är 0.61 så jag vill hämta cellen bredvid den 2443. Jag använder Office 2010. tack så mycket
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, Paulo, om alla dina data är i en rad och var och en av dem i en enda cell, kan du prova den här formeln: =INDIRECT(CELL("adress",INDEX(A1:J1,MATCH(MIN(A1:J1) ),A1:J1,0)+1))), om din data finns i kolumner, till exempel:
0,82 690
0,92 721
0,61,2446
0,71 2443
114 2212
du kan besöka denna handledning Hur man söker efter det lägsta värdet och returnerar angränsande cell i Excel?, det kommer att hjälpa dig.
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, jag vill välja en stat, välj sedan hur många kg och sedan refererar den till priset per vikt som anges när det ändras från punkt till punkt
0-500 501-1000 1001-5000 50001-1000 10001-2200 22000+
TBRI 0.476 0.282 0.219 0.197 0.177 0.159
TCNS 0.26 0.154 0.114 0.106 0.099 0.085
TGLD 0.246 0.146 0.108 0.097 0.087 0.059
TGOL 0.605 0.485 0.387 0.287 0.213 0.197
TMCK 0.1 0.077 0.006 0.048 0.04 0.029
PPP 0.246 0.146 0.108 0.097 0.087 0.059
TRTN 0.187 0.111 0.082 0.074 0.066 0.055
TTSV 0.187 0.111 0.082 0.074 0.066 0.245
TSYD 0.562 0.376 0.342 0.308 0.277 0.259
TNTL 0.427 0.286 0.26 0.299 0.278 0.259
TWLG 0.834 0.523 0.444 0.399 0.359 0.31
Det finns inga kommentarer här ännu
Ladda fler
Lämna dina kommentarer
Postar som gäst
×
Betygsätt detta inlägg:
0   Tecken
Föreslagna platser