Excel-zoekfunctie

Anonim

Functie Zoeken naar Microsoft Excel

Een van de meest gewilde exploitanten bij Excel-gebruikers is de functie van het zoeken. De taken omvatten de definitie van het itempositienummer in een bepaalde gegevensarray. Het brengt het grootste voordeel wanneer het in een complex met andere operatoren wordt gebruikt. Laten we omgaan met wat de functie van de zoekkamer is en hoe kan het in de praktijk worden gebruikt.

Toepassing van de exploitant van het zoekbord

De operator voor zoekservice behoort tot de categorie functies "Links en Arrays". Het produceert een gespecificeerd element in de opgegeven array en geeft de positie in dit bereik in een afzonderlijke cel uit. Eigenlijk geeft het ook zijn naam aan. Ook wordt deze functie ook gebruikt in een complex met andere exploitanten, het informeert hen het positienummer van een bepaald element voor de daaropvolgende verwerking van deze gegevens.

De syntaxis van het zoekboek van de operator ziet er als volgt uit:

= Zoekbord (search_name; kijk__nassief; [Type_station])

Overweeg nu elk van de drie van deze argumenten afzonderlijk.

"De gewenste waarde" is het element dat moet worden gevonden. Het kan een tekst, numerieke vorm hebben, evenals een logische waarde. Een verwijzing naar een cel, die een van de bovenstaande waarden bevat, kan ook als dit argument zijn.

"Listige array" is het bereik van het bereik waarin de gewenste waarde zich bevindt. Het is de positie van dit element in deze array die de exploitant van het zoekbord moet bepalen.

"Type mapping" geeft het exacte toeval aan om te zoeken of onnauwkeurig te zijn. Dit argument kan drie betekenissen hebben: "1", "0" en "-1". Met de "0" -waarde is de operator op zoek naar alleen het exacte toeval. Als de waarde "1" is opgegeven, dan in de afwezigheid van nauwkeurige matching, bezit de zoekopdracht het dichtstbijzijnde element dat het afdaalt. Als de waarde "-1" is, dan wordt in het geval dat het exacte toeval niet wordt gedetecteerd, de functie het dichtstbijzijnde element hierop oplopend. Het is belangrijk als er geen nauwkeurige waarde is, maar benaderend zodat de array wordt besteld als een toename (type vergelijking "1") of aflopend (type vergelijking "-1").

Het argument "mapping type" is niet verplicht. Het kan worden gemist als het geen behoefte is. In dit geval is de standaardwaarde "1". Pas het 'type vergelijking' argument aan, allereerst is het alleen logisch wanneer numerieke waarden worden verwerkt, geen tekst.

Als het zoeken naar de opgegeven instellingen het gewenste item niet kan vinden, toont de operator de "# H / D" -fout in de cel.

Bij het zoeken onderscheidt de operator geen tekensregisters. Als er verschillende nauwkeurige toevallen in de array zijn, is de zoektocht naar de eerste van hen in de cel.

Methode 1: toont de plaats van het element in het bandgegevensbereik

Laten we eens kijken naar het voorbeeld van het eenvoudigste geval bij gebruik van de zoekopdracht die u kunt sluiten, kunt u de plaats van het opgegeven item in de Tekstgegevensarray bepalen. We ontdekken welke positie in het bereik waarin de namen van de goederen zijn, het woord "suiker" inneemt.

  1. Selecteer een cel waarin het bewerkte resultaat wordt weergegeven. Klik op het pictogram "Functie invoegen" in de buurt van de Formule Row.
  2. Schakel over naar de Master of Functions in Microsoft Excel

  3. De tovenaar van functies uitvoeren. Open de categorie "Volledige alfabetische lijst" of "Links en Arrays". In de lijst met operators op zoek naar de naam "Search Company". Het vinden en markeren en markeren, druk op de knop "OK" aan de onderkant van het venster.
  4. Overgang naar de argumenten van de functie van het zoekbord in Microsoft Excel

  5. Het argumentvenster van de zoekoperator is geactiveerd. Zoals u kunt zien, in dit venster, volgens het aantal argumenten zijn er drie velden. We moeten ze vullen.

    Omdat we de positie van het woord "suiker" in het bereik moeten vinden, rijden we deze naam in het veld "Defecte".

    In het veld "ARRAY", moet u de coördinaten van het bereik zelf opgeven. Het kan het handmatig worden gereden, maar het is gemakkelijker om de cursor in het veld te installeren en deze array op het vel te selecteren, vast te klampen aan de linkermuisknop. Daarna verschijnt het adres in het argumentvenster.

    In het derde veld "Type vergelijking" stellen we het nummer "0" in, terwijl we werken met tekstgegevens, en daarom hebben we een nauwkeurig resultaat nodig.

    Nadat alle gegevens zijn ingesteld, klikt u op de knop "OK".

  6. Argumenten Zoekfuncties in Microsoft Excel

  7. Het programma voert de berekening uit en toont het volgnummer van de "suiker" -positie in de gemarkeerde array in de cel die we hebben opgegeven in de eerste stap van deze instructie. Het positienummer is "4".

Het resultaat van het berekenen van de functie van het zoekbord in Microsoft Excel

Les: Master of Functions in Excele

Methode 2: Automatisering van Application Operator Search

Hierboven hebben we gekeken naar het meest primitieve geval van de toepassing van de exploitant van het zoekbedrijf, maar zelfs het kan worden geautomatiseerd.

  1. Voeg voor het gemak op het blad nog twee extra velden toe: "Setpoint" en "Number". In het veld "Setpoint", rijdt u de naam om te vinden. Laat het nu "vlees" zijn. In het veld "Nummer" instellen we de cursor en gaan we naar het argumentenvenster van de operator op dezelfde manier waarop het gesprek hierboven was.
  2. Overgang naar de functie Argumenten in Microsoft Excel

  3. In de functie-argumenten in het veld "Veld" specificeert het adres van het cel waarin het woord "vlees" is geschreven. In de velden "Kijkend door de array" en "type vergelijking", geeft u dezelfde gegevens aan als in de vorige methode - respectievelijk het adres van het bereik en het cijfer "0". Klik daarna op de knop "OK".
  4. Het argumentenvenster van de zoekfunctie in Microsoft Excel

  5. Nadat we de bovenstaande acties hebben geproduceerd, geeft het veld "Nummer" de positie van het woord "vlees" in het geselecteerde bereik weer. In dit geval is het gelijk aan "3".
  6. De resultaten van het verwerken van de functie van het zoekbord in Microsoft Excel

  7. Deze methode is goed omdat we de positie van een andere naam willen achterhalen, het niet nodig is om elke keer de formule te werven of te wijzigen. Het is genoeg om een ​​nieuw verhaal woord in te voeren in plaats van de vorige in het veld "Setpoint". Verwerking en afgifte van het resultaat nadat dit automatisch zal plaatsvinden.

Het gewenste woord in Microsoft Excel wijzigen

Methode 3: Gebruik de operator zoeken naar numerieke uitdrukkingen

Laten we nu kijken hoe u de zoektocht naar werk met numerieke uitdrukkingen kunt gebruiken.

De taak is om een ​​product te vinden dat de implementatie van 400 roebel of het meest het dichtst bij dit bedrag stijgt.

  1. Allereerst moeten we de elementen in het "bedrag" kolom afnemen. We weken deze kolom toe en ga verder naar het tabblad "Home". Klik op het pictogram "Sorteren en filter", dat zich op de tape in de bewerkingseenheid bevindt. Selecteer in de lijst die verschijnt het item "Sorteren van maximaal tot het minimum".
  2. Sorteer in Microsoft Excel

  3. Nadat het sorteren is gedaan, selecteert u de cel waar het resultaat wordt weergegeven en het argumentvenster op dezelfde manier start en u spraak in de eerste methode bent.

    Stuur in het veld "Defect" het nummer "400". In het veld "ARRAY" vermeldt u de coördinaten van de kolom "Bedrag". Zet in het veld "Type mapping" de waarde "-1" in, aangezien we een zoekopdracht voor een gelijke of grotere waarde van de gewenste zoekt. Na het uitvoeren van alle instellingen, drukt u op de knop "OK".

  4. Het argumentenvenster van de zoekfunctie voor numerieke waarde in Microsoft Excel

  5. Het resultaat van de verwerking wordt weergegeven in een vooraf opgegeven cel. Dit is de positie "3". Het komt overeen met "aardappelen". Inderdaad, het bedrag aan inkomsten uit de implementatie van dit product ligt het dichtst bij het nummer 400 oplopend en bedraagt ​​450 roebel.

Resultaten functies voor numerieke waarde in Microsoft Excel

Evenzo kunt u naar de dichtstbijzijnde positie zoeken naar de "400" aflopend. Alleen hiervoor moet u gegevens filteren, en in het "Type kaarttype" van de argumenten van de functie instellen de waarde "1".

Les: Gegevens sorteren en filteren naar Excel

Methode 4: gebruik in combinatie met andere operators

Het is effectiever om deze functie met andere operatoren te gebruiken als onderdeel van een complexe formule. Het wordt meestal gebruikt in een bundel met een indexfunctie. Dit argument toont de inhoud van de rij of kolom naar de opgegeven cel. Bovendien is de nummering, zoals in relatie tot de operator, de zoekplaat niet ten opzichte van het hele vel, maar alleen binnen het bereik. De syntaxis van deze functie is als volgt:

= Index (array; nummer_link; nummer_number)

Tegelijkertijd, als een array eendimensionaal is, kunt u alleen een van de twee argumenten gebruiken: "Rij nummer" of "kolomnummer".

Het kenmerk van de functie Ligament De index en het zoekbord is dat de laatste kan worden gebruikt als een argument van de eerste, dat wil zeggen om een ​​lijn of kolom aan te duiden.

Laten we eens kijken wat in de praktijk kan worden gedaan met behulp van dezelfde tabel. We worden geconfronteerd met de taak om de productnaam in het aanvullende veld de productnaam te brengen, het totale bedrag aan de omzet is 350 roebel of het dichtst bij deze waarde als aflopend. Dit argument is gespecificeerd in het veld "Geschatte inkomsten" op het vel.

  1. Sorteerelementen in de kolom "Revenue Hoeveelheid" oplopend. Hiertoe selecteert u de gewenste kolom en klikt u in het tabblad "Home" op het pictogram "Sorteren en filteren" en vervolgens in het menu dat wordt weergegeven door op de item "Sorteren van het minimum tot maximale" item te klikken.
  2. Sorteren van minimaal tot maximaal in Microsoft Excel

  3. Selecteer de cel in het veld "Product" en bel de functies van de functies op de gebruikelijke manier via de knop "Invoegenfunctie".
  4. Bel Master-functies in Microsoft Excel

  5. In het functionerende venster van de functies in de categorie "Referenties en Arrays" door op zoek te gaan naar de naam "Index", wijzen wij het toe en klikt u op de knop "OK".
  6. Overgang naar de argumenten van de functie-index in Microsoft Excel

  7. Het volgende venster wordt geopend, dat de keuze van de optie van de operator biedt. Index: voor een array of voor verwijzing. We hebben de eerste optie nodig. Daarom laten we alle standaardinstellingen in dit venster en klikken op de knop "OK".
  8. Selecteer het type functie-index in Microsoft Excel

  9. Het argumentvenster opent de indexfunctie. Geef in het veld "Array" het adres op het adres van het bereik waar de operatorindex naar de naam van het product zal zoeken. In ons geval is dit de kolom "Productnaam".

    Het veld "Rij nummer" bevindt zich een ingesloten functie van het zoeken. Het zal het handmatig moeten worden gereden met behulp van de syntaxis waarnaar wordt verwezen in het begin van het artikel. Schrijf onmiddellijk de naam van de functie - "Search Board" zonder aanhalingstekens. Open vervolgens de beugel. Het eerste argument van deze operator is de "gewenste waarde". Het bevindt zich op een vel in het veld "Geschatte hoeveelheid omzet". Geef de coördinaten van de cel aan die het nummer 350 bevat. We zetten een punt met een komma. Het tweede argument is de "bekeken array". Het zoekbord zal het bereik zien waarin het bedrag aan de omzet zich bevindt en op zoek bent naar het dichtst bij 350 roebel. Daarom specificeren we in dit geval de coördinaten van de kolom "Omzetbedrag". Zet opnieuw een punt met een komma. Het derde argument is het "type vergelijking". Omdat we op zoek gaan naar een nummer dat gelijk is aan de opgegeven of de dichtstbijzijnde kleiner, stellen we het nummer "1" hier in. Sluit beugels.

    De derde argumentfunctie Het index "kolomnummer" wordt leeg gelaten. Klik daarna op de knop "OK".

  10. Argumenten functie-index in Microsoft Excel

  11. Zoals u kunt zien, geeft de functie van de index met behulp van de zoekoperator in een vooraf bepaalde cel de naam "Thee" weer. Inderdaad, het bedrag van de verkoop van thee (300 roebel) is het dichtst bij aflopende volgorde tot het bedrag van 350 roebel van alle waarden die beschikbaar zijn in de verwerkte tabel.
  12. Resultaatfunctie-index in Microsoft Excel

  13. Als we het nummer in het veld "Geschatte omzet" naar de andere wijzigt, wordt de inhoud van het veld "Product" automatisch automatisch opnieuw berekend.

Het geschatte bedrag in Microsoft Excel wijzigen

Les: Functie-index in Excel

Zoals u kunt zien, is de zoekoperator een zeer handige functie om het sequentienummer van het opgegeven item in de gegevensarray te bepalen. Maar de voordelen ervan verhogen aanzienlijk als het wordt gebruikt in uitgebreide formules.

Lees verder