Hur man hittar det sista värdet i en dynamisk lista

Anonim

För att hämta det sista värdet i en dynamisk lista använder vi alternativet Datavalidering tillsammans med OFFSET- och COUNTA -funktionerna i Microsoft Excel 2010/2013.

RIKT: Det returnerar antalet celler som innehåller värden.

Syntax för funktionen "COUNTA": = COUNTA (värde1, värde2, värde3 ….)

Exempel: I intervall A1: A5 innehåller cellerna A2, A3 och A5 värdena och cellerna A1 och A4 är tomma. Välj cell A6 och skriv formeln-

= COUNTA (A1: A5) funktionen återkommer 3

OFFSET: Det returnerar en referens till ett intervall som förskjutits ett antal rader och kolumner från ett annat område eller en cell.

Syntax för OFFSET -funktion: = OFFSET (referens, rader, kolumner, höjd, bredd)

Referens:- Detta är cellen eller intervallet från vilket du vill kompensera.

Rader och kolumner att flytta: - Hur många rader du vill flytta utgångspunkten och båda dessa kan vara positiva, negativa eller noll.

Höjd och bredd: - Detta är storleken på intervallet du vill returnera. Detta är ett valfritt fält.

Låt oss ta ett exempel för att förstå funktionen Offset i Excel.

Vi har data i intervallet A1: D10. Kolumn A innehåller produktkod, kolumn B innehåller kvantitet, kolumn C innehåller per produktkostnad och kolumn D innehåller total kostnad. Vi måste returnera värdet av cell C5 i cell E2.

Följ stegen nedan.

  • Markera cellen E2 och skriv formeln.
  • = OFFSET (A1,4,2,1,1)och tryck på Enter på tangentbordet.
  • Funktionen returnerar värdet för cell C5.

I det här exemplet måste vi få värdet från cell C5 till E2. Vår referenscell är den första cellen i intervallet som är A1 och C5 är 4 rader nedan och 2 kolumner till höger från A1. Därför är formeln = OFFSET (A1,4,2,1,1) eller = OFFSET (A1,4,2) (eftersom 1,1 är valfritt).

Låt oss nu ta ett exempel för att hämta det sista värdet i en dynamisk lista.

Vi har landnamn i en rad. Om vi ​​nu lägger till fler länder i den här listan bör den automatiskt vara tillgänglig i rullgardinsmenyn.

För att förbereda en dynamisk lista måste vi skapa en formel som hämtar det sista värdet i kolumnen och uppdateras automatiskt när ett nytt nummer läggs till.

Följ nedanstående steg:-

  • Markera cellen B2.
  • Gå till fliken Data, välj Datavalidering i gruppen Dataverktyg.

  • Dialogrutan "Datavalidering" visas. På fliken "Inställningar" väljer du "Anpassad" från rullgardinsmenyn Tillåt.

  • Formelrutan aktiveras.
  • Skriv formeln i den här rutan.
  • = OFFSET (A: A, 1,0, COUNTA (A: A) -1,1).
  • Klicka på OK.

  • I detta skede är den senaste uppdaterade cellen A11.

  • För att kontrollera om datavalideringen fungerar korrekt, lägg till ett stadsnamn i cell A12.

Så snart du lägger till en post i A12 läggs den till i rullgardinsmenyn.

Så här kan du skapa en dynamisk lista och automatiskt fylla i nya poster i Microsoft Excel 2010 och 2013.