För att hämta kolumnrubriken för nästa icke -tomma cell i rad kan vi använda en kombination av INDEX, MATCH, MIN, IF & COLUMN funktioner för att få utgången.
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)
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)
Min: Returnerar det minsta antalet från ett cellintervall eller array. Till exempel, om en lista med siffror innehåller 5, 6, 7, 8, 9 och 10, blir utmatningen 5.
Syntax = MIN (nummer 1, nummer 2, …)
Det kan vara högst 255 argument. Se nedanstående skärmdump:
De IF -funktion kontrollerar om ett villkor du anger är SANN eller FALSK. Om villkoret återkommer SANN då returnerar det förinställt värde, och om villkoret återkommer FALSK sedan returnerar det ett annat förinställt värde.
Syntax = IF (logical_test, value_if_true, value_if_false)
KOLUMN: Returnerar kolumnnumret för en referens.
Syntax: = COLUMN (referens)
Låt oss ta ett exempel:
Rad 1 innehåller en lista över månader från januari till december. Rad 2 visar belopp som ska betalas under en tolvmånadersperiod. En tom cell i raden indikerar att ingen betalning ska göras den månaden. Vi vill skapa en ny rad som för varje månad kommer att visa namnet på den månad då nästa betalning sker.
- I cell A3 skulle formeln vara
- = INDEX (A1: $ L1, MATCH (MIN (IF (A2: $ L2 "", COLUMN (A2: $ L2))), COLUMN (A2: $ L2))))
- Tryck på enter på tangentbordet.
- Funktionen kommer att returnera Jan, det betyder att betalningen ska betalas för jan månad.
- Om vi tar bort artikeln 1 & artikeln från rad 2, returnerar funktionen Mar.
- Genom att kopiera formeln från cell A3 till intervall B3: L3 kan vi returnera månaden för vilken betalning ska göras.