Waarden opsporen met een formule in ongesorteerde lijsten

Het vinden van gegevens met behulp van tabelfuncties in ongesorteerde lijsten is een probleem. Dit komt omdat veel referentiefuncties alleen het gewenste resultaat in gesorteerde lijsten opleveren als de zoekwaarde niet exact wordt gevonden. Over speciale formules vind

Deze formules zijn ideaal om bijvoorbeeld productiecapaciteiten toe te kennen of om factuur- of offertegegevens op te zoeken. Gebruik deze formule om de eerstvolgende lagere of dezelfde waarde te vinden:

= GROOTSTE (DatBer; AANTAL.ALS (DatBer; ”>” & zoekwaarde) +1)

Gebruik deze formule om de volgende grotere of gelijke waarde te vinden:

= KLEINSTE (DatBer; AANTAL.ALS (DatBer; ”<” & zoekwaarde) +1)

Je geeft twee argumenten door aan de formules: With DatBer geef het kolombereik door waarin u de eerstvolgende grotere of kleinere waarde zoekt. het argument Zoekwaarde stelt de gewenste waarde in DatBer Zoeken naar.

De formules retourneren de eerstvolgende grotere of kleinere waarde voor de zoekwaarde, als de zoekwaarde niet exact voorkomt. Als de zoekwaarde exact voorkomt, retourneren de formules de zoekwaarde als resultaat.

Geef in de cellen F5 en F9 de volgende twee formules in Afbeelding [1] de resultaten 31 en 17:

Cel F5: = KLEINST ($ C $ 4: $ C $ 18; AANTAL.ALS ($ C $ 4: $ C $ 18; ”<” & F3) +1)

Cel F9: = GROOTSTE ($ C $ 4: $ C $ 18; AANTAL.ALS ($ C $ 4: $ C $ 18; ”>” & F3) +1)

De zoekwaarde 25 ligt niet in het gebied C4: C18. De eerstvolgende hogere waarde is 31 en de eerstvolgende lagere waarde 17. De formules werken volgens het volgende principe om deze waarden te bepalen:

Met AANTAL.ALS kun je tellen hoeveel waarden groter of kleiner zijn dan de zoekwaarde. Door dit getal plus 1 over te dragen naar SMALL of SIZE, wordt de bijbehorende kleinste of grootste waarde uitgevoerd. Dit is dan precies de waarde die direct boven of onder de zoekwaarde in de ranking ligt.

Hoe de juiste resterende gegevens te bepalen?

Om de bijbehorende gegevens voor de gevonden waarden te bepalen, voert u de volgende formule in cel F6 in:

= INDEX ($ A $ 4: $ A $ 18; VERGELIJK ($ F $ 5; $ C $ 4: $ C $ 18; 0))

Via VERGELIJKEN vindt de formule de positie van de gevonden waarde in cel F5. De INDEX-functie levert de juiste waarde uit het bereik A4: A18. [2] Voor cellen F7, F10 en F11 passen de verwijzingen van de formule dienovereenkomstig aan.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave