Det finns inte en enda Excel -funktion som direkt returnerar det "nästa högsta" värdet i en kolumn. Tillvägagångssättet beror på vad du anser "nästa". Menar du:
* Nästa högsta värde * efter * ett specifikt värde?
* Det näst högsta värdet i hela kolumnen (ignorerar duplikat)?
* Det näst högsta värdet inom ett specifikt intervall?
Här är lösningar för varje scenario:
1. Nästa högst efter ett specifikt värde:
Låt oss säga att dina värden finns i kolumn A, och du vill ha nästa högsta värde efter värdet i cell B1. Du kan använda en kombination av "stora" och "countif":
`` `Excel
=Stor (A:A, Countif (A:A, "<" &B1) +1)
`` `
* `Countif (a:a," <"&b1)` räknar antalet värden i kolumn A som är mindre än värdet i B1.
* Att lägga till 1 ger dig rang som nästa högsta värde.
* `Stor (a:a, rang)` returnerar värdet med den rang.
2. Nästa högst i hela kolumnen (ignorerar duplikat):
Detta är svårare och kräver en matrisformel (anges genom att trycka på Ctrl + Shift + Enter). Anta att dina data finns i A1:A10. Denna formel hittar det näst största unika värdet:
`` `Excel
=Stor (if (frekvens (A1:A10, A1:A10)> 0, A1:A10), 2)
`` `
* `Frekvens (A1:A10, A1:A10)` skapar en matris som räknar förekomsten av varje unikt värde.
* `If (frekvens (...)> 0, a1:a10)` filtrerar ut värden som visas mer än en gång och håller bara de unika värdena.
* `Stor (..., 2)` Returnerar den näst största av dessa unika värden. Ändra "2" till "3" för den tredje största och så vidare. Om du bara har ett unikt värde kommer det att returnera ett fel.
3. Nästa högsta värde inom ett specifikt intervall:
Anpassa den första lösningen och ersätta `A:A 'med ditt specifika intervall (t.ex.` A1:A100`). Till exempel för att hitta nästa högsta värde efter B1 inom intervallet A1:A100:
`` `Excel
=Stor (A1:A100, Countif (A1:A100, "<" &B1) +1)
`` `
Viktiga överväganden:
* Felhantering: Om det inte finns några värden högre än ditt referensvärde (i lösning 1 och 3), eller om det bara finns ett unikt värde (i lösning 2) kommer dessa formler att returnera fel. Du kanske vill linda in dem i `iferror 'för att hantera dessa fall (t.ex.` =iferror (formel, "inget nästa högsta värde") `).
* sorterade data: Om dina data redan är sorterade är det mycket enklare att hitta nästa högsta. Du kan bara titta på nästa cell.
* duplikat: Lösningarna adresserar hantering av duplikat på olika sätt beroende på ditt behov. Om du behöver inkludera duplikat behöver du en annan metod.
Kom ihåg att justera cellreferenser och intervall så att du matchar ditt specifika Excel -ark. Välj den lösning som bäst passar din definition av "nästa högsta".