Om du vill ha en formel som returnerar värdet med hjälp av skiftlägeskänslig sökning kan du använda en kombination av "INDEX "," MATCH "&" EXACT "funktioner för att härleda utmatningen.
INDEX: Returnerar ett värde eller referens för cellen vid skärningspunkten mellan en viss rad och kolumn, i ett givet intervall.
Syntax: = INDEX (array, row_num, column_num)
array:Array är en rad celler eller tabeller.
radnummer:Radnumret i matrisen från vilket värdet returneras.
column_num:Det är valfritt. Det är kolumnnumret i matrisen som används för att returnera värdet.
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.
EXAKT: Kontrollerar om två textsträngar är exakt samma och returnerar SANT eller FALSKT. EXAKT är skiftlägeskänsligt.
Syntax = EXAKT (text1, text2)
text1: Det är den första textsträngen
text2: Det är den andra textsträngen
Låt oss ta ett exempel:
Vi har några tecken i kolumn A & deras koder i kolumn B med kodfunktion.
- I cell E2 vill vi ha en formel baserad på uppslagsvärdet i cell D2
- Formeln i cell E2 skulle vara {= INDEX ($ B $ 2: $ B $ 7, MATCH (TRUE, EXACT (D2, $ A $ 2: $ A $ 7), 0))}
- Detta är en matrisformel som måste anges med CTRL + SKIFT + ENTER annars ger det falska resultat
- I cell D2 måste vi använda rullgardinsmenyn med hjälp av datavalideringsfunktionen.
- Om vi ändrar värdet i cell D2 till säga b, kommer formeln att returnera värdet därefter.
Det är så vi kan hämta värdet med hjälp av skiftlägeskänsliga sökningar i Microsoft Excel.