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

Få den første ikke-blanke værdi i en kolonne eller række

For at hente den første værdi (den første celle, der ikke er tom, ignorerer fejl) fra et område med én kolonne eller én række, kan du bruge en formel baseret på INDEX og MATCH funktioner. Men hvis du ikke vil ignorere fejlene fra dit område, kan du tilføje en ISBLANK-funktion til ovenstående formel.

få den første ikke-blanke værdi i kolonnerække 1

Få den første ikke-blanke værdi i en kolonne eller række, der ignorerer fejl
Få den første ikke-blanke værdi i en kolonne eller række inklusive fejl


Få den første ikke-blanke værdi i en kolonne eller række, der ignorerer fejl

For at hente første ikke-blanke værdi på listen som vist ovenfor ignorerer fejl, kan du bruge en INDEX-funktion til at finde de celler, der ikke er tomme. Så kan du bruge MATCH til at finde dens position, og som vil blive ført til et andet INDEX for at hente værdien på positionen.

Generisk syntaks

=INDEX(range,MATCH(TRUE,INDEX((range<>0),0),0))

  • interval: Området med én kolonne eller én række, hvor den første ikke-tomme celle skal returneres med tekst- eller talværdier, mens fejl ignoreres.

For at hente første ikke-tom værdi på listen ignorerer fejl, kopier eller indtast formlen nedenfor i cellen E4, og tryk Indtast for at få resultatet:

= INDEX (B4: B15,MATCH(TRUE,INDEX((B4: B15<>0),0),0))

få den første ikke-blanke værdi i kolonnerække 2

Forklaring af formlen

=INDEX(B4:B15,MATCH(TRUE,INDEX((B4:B15<>0),0),0))

  • INDEX((B4:B15<>0),0): Uddraget evaluerer hver værdi i området B4: B15. Hvis en celle er tom, vil den returnere en FLASE; Hvis en celle indeholder en fejl, vil uddraget returnere selve fejlen; Og hvis en celle indeholder et tal eller tekst, returneres et TRUE. Siden række_nummer argumentet for denne INDEX-formel er 0, så uddraget returnerer rækken af ​​værdier for hele kolonnen sådan her: {FALSE;#REF!;TRUE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE;TRUE}.
  • MATCH (SAND,INDEX((B4:B15<>0),0), 0) = MATCH (SAND,{FALSE;#REF!;TRUE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE;TRUE}, 0): match_type 0 tvinger MATCH-funktionen til at returnere positionen for den første eksakte TRUE i arrayet. Så funktionen vender tilbage 3.
  • INDEKS(B4:B15;MATCH (SAND,INDEX((B4:B15<>0),0), 0)) = INDEKS(B4:B15;3): INDEX-funktionen returnerer derefter 3rd værdi i området B4: B15, Hvilket er extendoffice.

Få den første ikke-blanke værdi i en kolonne eller række inklusive fejl

For at hente første ikke-blanke værdi på listen inklusive fejl, kan du blot bruge ISBLANK-funktionen til at kontrollere cellerne på listen, om de er tomme eller ej. Så returnerer INDEX den første ikke-blanke værdi i overensstemmelse med den position, MATCH gav.

Generisk syntaks

=INDEX(range,MATCH(FALSE,ISBLANK(range),0))

√ Bemærk: Dette er en matrixformel, der kræver, at du indtaster med Ctrl + Flytte + Indtast.

  • interval: Området med én kolonne eller én række, hvor den første ikke-tomme celle skal returneres med tekst-, tal- eller fejlværdier.

For at hente første ikke-blanke værdi på listen inklusive fejl, kopier eller indtast formlen nedenfor i cellen E7, og tryk Ctrl + Flytte + Indtast for at få resultatet:

= INDEX (B4: B15,MATCH(FALSK,ISBLANK(B4: B15),0))

få den første ikke-blanke værdi i kolonnerække 3

Forklaring af formlen

=INDEX(B4:B15,MATCH(FALSE,ISBLANK(B4:B15),0))

  • ISBLANK(B4:B15): ISBLANK-funktionen kontrollerer, om cellerne i området B4: B15 er tomme eller ej. Hvis ja, vil en TRUE blive returneret; Hvis ikke, vil en FALSK blive returneret. Så funktionen vil generere et array som dette: {TRUE;FALSE;FALSE;FALSE;TRUE;TRUE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE}.
  • MATCH(FALSK,ISBLANK(B4:B15), 0) = MATCH(FALSK,{TRUE;FALSE;FALSE;FALSE;TRUE;TRUE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE}, 0): match_type 0 tvinger MATCH-funktionen til at returnere positionen for den første eksakte FALSK i arrayet. Så funktionen vender tilbage 2.
  • INDEKS(B4:B15;MATCH(FALSK,ISBLANK(B4:B15), 0)) = INDEKS(B4:B15;2): INDEX-funktionen returnerer derefter 2nd værdi i området B4: B15, Hvilket er #REF!.

Relaterede funktioner

Excel INDEX-funktion

Excel INDEX -funktionen returnerer den viste værdi baseret på en given position fra et område eller en matrix.

Excel MATCH-funktion

Funktionen Excel MATCH søger efter en bestemt værdi i et celleområde og returnerer værdiens relative position.


Relaterede formler

Præcis match med INDEX og MATCH

Hvis du har brug for at finde ud af de oplysninger, der er angivet i Excel om et specifikt produkt, film eller en person osv., Bør du udnytte kombinationen af ​​INDEX- og MATCH -funktioner godt.

Få den første tekstværdi i en kolonne

For at hente den første tekstværdi fra et område med én kolonne, kan du bruge en formel baseret på INDEX- og MATCH-funktioner samt en formel baseret på SLAGOPSLAG-funktionen.

Find første delvise match med jokertegn

Der er tilfælde, hvor du har brug for at få positionen for den første delvise match, der indeholder et specifikt tal i en række numeriske værdier i Excel. I dette tilfælde vil en MATCH- og TEKST-formel, der inkorporerer stjerne (*), jokertegnet, der matcher et vilkårligt antal tegn, gøre dig en tjeneste. Og hvis du også skal kende den nøjagtige værdi på den position, kan du tilføje INDEX-funktionen til formlen.

Slå det første partielle matchnummer op

Der er tilfælde, hvor du har brug for at få positionen for den første delvise match, der indeholder et specifikt tal i en række numeriske værdier i Excel. I dette tilfælde vil en MATCH- og TEKST-formel, der inkorporerer stjerne (*), jokertegnet, der matcher et vilkårligt antal tegn, gøre dig en tjeneste. Og hvis du også skal kende den nøjagtige værdi på den position, kan du tilføje INDEX-funktionen til formlen.


De bedste Office-produktivitetsværktøjer

Kutools til Excel - Hjælper dig med at skille dig ud fra mængden

Kunne du tænke dig at udføre dit daglige arbejde hurtigt og perfekt? Kutools til Excel bringer 300 kraftfulde avancerede funktioner (Kombiner projektmapper, sum efter farve, delt celleindhold, konverter dato, og så videre...) og spar 80% tid for dig.

  • Designet til 1500 arbejdsscenarier, hjælper dig med at løse 80 % Excel-problemer.
  • Reducer tusindvis af tastatur- og museklik hver dag, lindre dine trætte øjne og hænder.
  • Bliv en Excel-ekspert på 3 minutter. Behøver ikke længere huske smertefulde formler og VBA-koder.
  • 30-dages ubegrænset gratis prøveperiode. 60-dages pengene tilbage garanti. Gratis opgradering og support i 2 år.
Ribbon of Excel (med Kutools til Excel installeret)

Fanen Office - Aktiver læsning og redigering af faner i Microsoft Office (inkluderer Excel)

  • Et sekund til at skifte mellem snesevis af åbne dokumenter!
  • Reducer hundreder af museklik for dig hver dag, og farvel med musens hånd.
  • Øger din produktivitet med 50 %, når du ser og redigerer flere dokumenter.
  • Bringer effektive faner til Office (inkluderer Excel), Ligesom Chrome, Firefox og ny Internet Explorer.
Skærmbillede af Excel (med Office-fanen installeret)
Sorter kommentarer efter
Kommentarer (0)
Ingen vurderinger endnu. Vær den første til at bedømme!
Der er endnu ingen kommentarer her
Efterlad dine kommentarer
Sender som gæst
×
Bedøm dette indlæg:
0   Tegn
Foreslåede steder

Følg os

Copyright © 2009 - www.extendoffice.com. | Alle rettigheder forbeholdes. Drevet af ExtendOffice. | | Sitemap
Microsoft og Office-logoet er varemærker eller registrerede varemærker tilhørende Microsoft Corporation i USA og / eller andre lande.
Beskyttet af Sectigo SSL