Het bepalen van Winners, per categorie

Stel dat uw bedrijf sponsort een voordeel autoshow, en je bent belast met het bijhouden van de scores en het bedenken van de winnaars. Elke kolom in het werkblad staat voor een andere categorie van auto, en elke rij staat voor een andere deelnemer aan de wedstrijd. Elke cel in de tabel bevat een score voor die deelnemer in de juiste categorieën. Je werk, na het volgen van de scores, is om de top drie winnaars in elke categorie te berekenen: eerste, tweede en derde plaats.

Als elke categorie een unieke score voor elke persoon zal bevatten (er zijn geen banden), dan is de berekening van de drie hoogste scores in elke categorie is relatief eenvoudig. Laten we aannemen dat de eerste drie rijen van het werkblad worden gebruikt om de drie winnaars in elke categorie vertonen. Cel A1 bevat 1 (voor de eerste plaats), cel A2 bevat 2 (voor de tweede plaats), en cel A3 bevat 3 (voor je weet welke plaats).

De feitelijke score tabel begint in cel A5, met kolom labels. Cel A5 bevat het woord "Namen," en dan cellen B5: AA5 hebben de namen van elke categorie auto. Cellen A6: A100 bevat de namen van elke deelnemer, en B6: AA100 bevat de scores voor deze deelnemers, per categorie.

Voer de volgende formule in cel B1:

= INDEX ($ A $ 6: $ A $ 100, MATCH (LARGE (B $ 6: B $ 100, $ A1), B $ 6: B $ 100,0))

Kopieer de formule om de rest van de resultaten bereik B1: AA3. De formule kijkt naar de rangschikking in kolom A (1 tot 3) en gebruikt dat voor het eerste, tweede en derde waarden ophalen elke kolom. In plaats vertegenwoordigen de waarde, maar de waarde wordt gebruikt om de naam van de persoon die waarde halen; het is deze naam die wordt geretourneerd.

Deze benadering, zoals gezegd, veronderstelt er geen banden met de scoring tabel. Als het mogelijk is om banden, dan het scoren veel complexer en wellicht de beste oplossing is om een ​​functie te definiëren in een macro. (De reden dat de banden maken het moeilijker is dat de rechters moeten op de proppen komen met een set van regels die door de banden te verbreken. Deze regels kunnen variëren, wat betekent dat de formules-en door de gebruiker gedefinieerde functies-kan variëren.)

Een andere suggestie is om de manier waarop je scoretabel wordt gehandhaafd wijzigen. In plaats van het creëren van een grote matrix (26 kolommen en hoeveel deelnemers er zijn), het creëren van een kleine database die alleen bestaat uit drie kolommen: naam, categorie, en de score. U zou dan voeren de gegevens voor elke persoon in de database, en sorteren van de database om de gewenste winnaars krijgen. Gewoon een soort eerste categorie en vervolgens op score, en u kunt eenvoudig zien wie de top drie deelnemers zijn in elke categorie.

ExcelTips is uw bron voor kosteneffectieve Microsoft Excel training. Deze tip (3041) is van toepassing op Microsoft Excel 97, 2000, 2002 en 2003. U kunt een versie van deze tip voor de ribbon-interface van Excel (Excel 2007 en later) vindt u hier: Bepalen Winners, per categorie.