De dichtstbijzijnde grotere en kleinere waarden ophalen uit een lijst in Microsoft Excel

Anonim

Als u in Excel een lijst met waarden hebt en u geen exacte overeenkomst kunt vinden, moet u ofwel de Dichtstbij groter of Dichtstbij kleiner waarde. Als u bijvoorbeeld getallen aan het vergelijken bent en u vindt geen exacte overeenkomst in het bereik, kunt u het eerstvolgende grotere of kleinere getal gebruiken en doorgaan.

We kunnen een combinatie van de Countif, Groot en Klein formule om onze output te krijgen.

Countif wordt gebruikt om te tellen hoe vaak specifieke gegevens in een celbereik worden herhaald.

Syntaxis =AANTAL.ALS(bereik,criteria)

Groot: Retourneert de k-de grootste waarde in een gegevensset.

Syntaxis =GROOT(matrix,k)

Klein: Retourneert de k-de kleinste waarde in een gegevensset.

Syntaxis =KLEIN(matrix,k)

Laten we begrijpen wat het dichtstbijzijnde grotere en kleinere getal is

We hebben een lijst met willekeurige getallen 1,2,3,5,8,10 en we hebben een formule nodig om het volgende te evalueren:

- Als k in de lijst staat, retourneer k

- Als k niet in de lijst staat, retourneer dan de eerstvolgende hogere waarde. Bijvoorbeeld, als k =7, retourneer 8 (in het geval van het dichtstbijzijnde grotere getal)

- Als k niet in de lijst staat, retourneer dan de eerstvolgende kleinere waarde. Bijvoorbeeld, als k =7, retourneer 5

(in het geval van het dichtstbijzijnde kleinere getal)

Laten we een voorbeeld nemen, we hebben enkele willekeurige getallen in kolom A en we moeten de waarde in dit bereik vinden, wat de Dichtstbij kleiner of Dichtstbij groter naar cel B2 die bevat 46. Dit nummer is niet beschikbaar in ons assortiment. Zie de onderstaande schermafbeelding

Laten we eens kijken hoe we de berekenen Dichtstbijzijnde grotere nummer eerst:

We kunnen handmatig de volgende grootste waarde controleren op 46, dat is 54.

Laten we nu proberen hetzelfde resultaat te verkrijgen met de formule -

  • We gebruiken een combinatie van de GROOT & AANTAL.IF functies om het dichtstbijzijnde grotere getal te genereren.
  • Criteria is: groter dan '>' teken met Lookup Value, d.w.z. cel B2
  • Het groter dan-teken gecombineerd met de opzoekwaarde levert 5 waarden op, d.w.z. 54, 57, 61, 74, 83 die groter zijn dan 46.
  • Wanneer we de Grote &Aantalfuncties samenvoegen, krijgen we 54. Raadpleeg de formule in de cellen G2 en G3 in de onderstaande snapshot.

PS: B2 in Countifformula is de opzoekwaarde, d.w.z. 46

  • In cel C2 wordt de formule gebruikt voor het vinden van Dichtstbij groter nummer is =GROOT ($A$2:$A$8,COUNTIF($A$2:$A$8,">"&B2))

Laten we nu eens kijken hoe we de berekenen Dichtstbijzijnde kleinere nummer -

We kunnen handmatig de volgende kleinere waarde controleren tot 46, wat 28 is.

Laten we dezelfde output verkrijgen met formule -

  • We gebruiken een combinatie van de KLEIN& AANTAL.IFfuncties om het dichtstbijzijnde kleinere getal te genereren.
  • Criteria is: kleiner dan '<' met opzoekwaarde, d.w.z. cel B2
  • Kleiner dan teken gecombineerd met de opzoekwaarde levert 2 waarden op, d.w.z. 16& 28die kleiner zijn dan 46.
  • Wanneer we de Small &Countif-functies samenvoegen, krijgen we 28. Raadpleeg de formule in de cellen G5 en G6 in de onderstaande snapshot.

Zie onderstaand screenshot met formule:

Opmerking: cel B2 in CountifFormula is de opzoekwaarde, d.w.z. 46

  • In cel D2 is de formule die wordt gebruikt voor het vinden van Dichtstbij kleiner nummer is =KLEIN ($A$2:$A$8,COUNTIF($A$2:$A$8,"<"&B2))

Dit is de manier waarop we het dichtstbijzijnde grotere getal kunnen retourneren en het kleinere kastnummer.