For at hente kolonneoverskriften i den næste ikke -tomme celle i en række kan vi bruge en kombination af INDEX, MATCH, MIN, IF & COLUMN funktioner for at få output.
INDEKS: Returnerer en værdi eller reference for cellen i skæringspunktet mellem en bestemt række og kolonne i et givet område.
Syntaks: = INDEX (array, row_num, column_num)
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)
Min: Returnerer det mindste tal fra en række celler eller array. For eksempel, hvis en liste med tal indeholder 5, 6, 7, 8, 9 og 10, vil output være 5.
Syntaks = MIN (nummer1, nummer2,…)
Der kan maksimalt være 255 argumenter. Se nedenfor vist skærmbillede:
Det IF -funktion kontrollerer, om en betingelse, du angiver, er SAND eller FALSK. Hvis betingelsen vender tilbage SAND derefter returnerer den forudindstillede værdi, og hvis betingelsen vender tilbage FALSK derefter returnerer den en anden forudindstillet værdi.
Syntaks = HVIS (logisk_test, værdi_if_sand, værdi_if_falsk)
KOLONNE: Returnerer kolonnenummeret for en reference.
Syntaks: = COLUMN (reference)
Lad os tage et eksempel:
Række 1 indeholder en liste over måneder fra januar til december. Række 2 viser beløb, der skal betales over en periode på tolv måneder. En tom celle i rækken angiver, at der ikke skal betales den pågældende måned. Vi ønsker at oprette en ny række, der for hver måned viser navnet på den måned, hvor den næste måned betaling forfalder.
- I celle A3 ville formlen være
- = INDEX (A1: $ L1, MATCH (MIN (IF (A2: $ L2 "", COLUMN (A2: $ L2))), COLUMN (A2: $ L2))))
- Tryk på enter på dit tastatur.
- Funktionen returnerer Jan, det betyder, at betalingen skal betales i januar måned.
- Hvis vi fjerner item1 & item2 fra række 2, returnerer funktionen Mar.
- Ved at kopiere formlen fra celle A3 til område B3: L3, kan vi returnere den måned, der skal betales for.