Er is geen enkele Excel-functie die direct de 'volgende hoogste' waarde in een kolom retourneert. De aanpak hangt af van wat u als ‘volgende’ beschouwt. Bedoel je:
* De eerstvolgende hoogste waarde *na* een specifieke waarde?
* De op één na hoogste waarde in de hele kolom (duplicaten worden genegeerd)?
* De op een na hoogste waarde binnen een specifiek bereik?
Hier zijn oplossingen voor elk scenario:
1. Volgende hoogste na een specifieke waarde:
Stel dat uw waarden in kolom A staan en dat u de eerstvolgende hoogste waarde na de waarde in cel B1 wilt. U kunt een combinatie van `LARGE` en `COUNTIF` gebruiken:
```uitblinken
=LARGE(A:A,AANTAL.ALS(A:A,"<"&B1)+1)
```
* `AANTAL.ALS(A:A,"<"&B1)` telt het aantal waarden in kolom A dat kleiner is dan de waarde in B1.
* Als u 1 optelt, krijgt u de rangorde van de eerstvolgende hoogste waarde.
* `LARGE(A:A, rang)` retourneert de waarde met die rang.
2. Volgende hoogste in de hele kolom (duplicaten negeren):
Dit is lastiger en vereist een matrixformule (ingevoerd door op Ctrl + Shift + Enter te drukken). Stel dat uw gegevens in A1:A10 staan. Deze formule vindt de op een na grootste unieke waarde:
```uitblinken
=LARGE(ALS(FREQUENTIE(A1:A10,A1:A10)>0,A1:A10),2)
```
* `FREQUENCY(A1:A10,A1:A10)` creëert een array waarin het aantal keren dat elke unieke waarde voorkomt wordt geteld.
* `IF(FREQUENCY(...)>0,A1:A10)` filtert waarden eruit die meer dan één keer voorkomen, waarbij alleen de unieke waarden behouden blijven.
* `LARGE(...,2)` retourneert de op een na grootste van deze unieke waarden. Verander de `2` in `3` voor de derde grootste, enzovoort. Als u slechts één unieke waarde heeft, wordt er een foutmelding weergegeven.
3. Volgende hoogste waarde binnen een specifiek bereik:
Pas de eerste oplossing aan en vervang `A:A` door uw specifieke bereik (bijvoorbeeld `A1:A100`). Om bijvoorbeeld de volgende hoogste waarde na B1 binnen het bereik A1:A100 te vinden:
```uitblinken
=LARGE(A1:A100,AANTAL.ALS(A1:A100,"<"&B1)+1)
```
Belangrijke overwegingen:
* Foutafhandeling: Als er geen waarden zijn die hoger zijn dan uw referentiewaarde (in oplossing 1 en 3), of als er slechts één unieke waarde is (in oplossing 2), zullen deze formules fouten retourneren. Om deze gevallen af te handelen, wilt u ze wellicht in `IFERROR` plaatsen (bijvoorbeeld `=IFERROR(formule,"Geen volgende hoogste waarde")`).
* Gesorteerde gegevens: Als uw gegevens al zijn gesorteerd, is het veel eenvoudiger om de eerstvolgende hoogste te vinden. Je kunt gewoon naar de volgende cel kijken.
* Duplicaten: De oplossingen gaan op verschillende manieren om met duplicaten, afhankelijk van uw behoefte. Als u duplicaten moet opnemen, heeft u een andere aanpak nodig.
Vergeet niet om de celverwijzingen en -bereiken aan te passen zodat deze overeenkomen met uw specifieke Excel-blad. Kies de oplossing die het beste past bij uw definitie van "op één na hoogste". |