Hämta ett värde från ett referensnät, använda index listade i ett annat intervall

Anonim

I den här artikeln kommer vi att lära oss hur man hittar ett värde från ett referensnät medan vi använder indexlista, vi kan använda en kombination av "OFFSET "&" MATCH " funktioner för att få utmatningen i Microsoft Excel 2010.
OFFSET: Returnerar referens till ett intervall som är ett givet antal rader och kolumner från en given referens.

Syntax: = OFFSET (referens, rader, cols, höjd, bredd)

referens: Det är en referens till en cell eller ett cellintervall från vilket förskjutningen kommer att tillämpas.

rader: Antalet rader upp eller ner som du vill använda som förskjutning till intervallet.

cols: Antalet kolumner till vänster eller höger som du vill använda som förskjutning till intervallet.

höjd: Detta är valfritt. Det är antalet rader som du vill att den returnerade referensen ska vara.

bredd: Detta är valfritt. Det är antalet kolumner som du vill att den returnerade referensen ska vara.
MATCH funktion söker efter ett specifikt objekt i ett valt cellområde och returnerar sedan objektets relativa position i intervallet.

Syntax = MATCH (lookup_value, lookup_array, match_type)

lookup_value: Värdet du vill leta efter

lookup_array: Datatabellen innehåller information från vilken du vill returnera utdata.

match_type: 1,0 och -1 är tre alternativ.

1 (standard): Det hittar det största värdet i intervallet. Listan måste sorteras i stigande ordning.

0: Det kommer att hitta en exakt matchning

-1: Det hittar det minsta värdet i intervallet. Listan måste sorteras i fallande ordning.
Låt oss ta ett exempel:

Vi har en lista med några slumpmässiga tal i intervall A1: E6. Cellen A9 innehåller värde från kolumnintervallet dvs A1: E1. Cell B9 innehåller värde från radintervallet dvs A1: A6. Vi behöver en formel för att hitta matchande värde från både kolumn och rad.

  • I cell D9 skulle formeln vara
  • = OFFSET ($ A $ 1, MATCH (B9, $ A $ 1: $ A $ 6,0) -1, MATCH (A9, $ A $ 1: $ E $ 1,0) -1)
  • Tryck på enter på tangentbordet.
  • Funktionen returnerar resultatet 100 (cell C3) Kolumn C är 63 och värdet 3rd Rad är 80.

  • Om vi ​​ändrar radvärdet i cell B9 från 80 till 43, då skulle resultatet beräknas automatiskt.