Henter en værdi fra et referencegitter, ved hjælp af indekser, der er angivet i et andet område

Anonim

I denne artikel lærer vi, hvordan vi finder en værdi fra et referencegitter, mens vi bruger indekseliste, vi kan bruge en kombination af "OFFSET "&" MATCH " funktioner til at få output i Microsoft Excel 2010.
OFFSET: Returnerer reference til et område, der er et givet antal rækker og kolonner fra en given reference.

Syntaks: = OFFSET (reference, rækker, kolber, højde, bredde)

reference: Det er en reference til en celle eller et celleområde, hvorfra forskydningen anvendes.

rækker: Antallet af rækker op eller ned, som du vil anvende som forskydning til området.

cols: Antallet af kolonner til venstre eller højre, som du vil anvende som forskydning til området.

højde: Dette er valgfrit. Det er antallet af rækker, du vil have den returnerede reference til.

bredde: Dette er valgfrit. Det er antallet af kolonner, du vil have den returnerede reference til.
MATCH funktion søger efter et angivet element i et valgt celleområde og returnerer derefter elementets relative position i området.

Syntaks = MATCH (opslagsværdi, opslag_array, match_type)

opslagsværdi: Den værdi, du vil kigge efter

opslag_array: Datatabellen indeholder oplysninger, som du vil returnere output fra.

match_type: 1,0 og -1 er tre muligheder.

1 (standard): Den finder den største værdi i området. Liste skal sorteres i stigende rækkefølge.

0: Den finder et eksakt match

-1: Den finder den mindste værdi i området. Liste skal sorteres i faldende rækkefølge.
Lad os tage et eksempel:

Vi har en liste over nogle tilfældige tal i område A1: E6. Celle A9 indeholder værdi fra kolonneområde, dvs. A1: E1. Celle B9 indeholder værdi fra rækkevidde, dvs. A1: A6. Vi har brug for en formel for at finde den matchende værdi fra både kolonne og række.

  • I celle D9 ville formlen være
  • = OFFSET ($ A $ 1, MATCH (B9, $ A $ 1: $ A $ 6,0) -1, MATCH (A9, $ A $ 1: $ E $ 1,0) -1)
  • Tryk på enter på dit tastatur.
  • Funktionen returnerer resultatet 100 (celle C3) Kolonne C er 63 og værdien 3rd Række er 80.

  • Hvis vi ændrer rækkeværdien i celle B9 fra 80 til 43, så ville resultatet blive beregnet automatisk.