Kuinka tarkistaa, onko arvo olemassa Excelin alueella (8 tapaa)?

  • Jaa Tämä
Hugh West

Jos etsit joitakin helpoimpia tapoja tarkistaa, onko arvo olemassa Excelin alueella, tämä artikkeli on hyödyllinen. Suuressa tietokokonaisuudessa on melko hankalaa löytää haluttu arvo alueelta.

Voit siis helpottaa tätä tehtävää seuraamalla tätä artikkelia, jossa tutkitaan eri tapoja tarkistaa arvo alueella.

Lataa työkirja

Tarkista arvo alueella.xlsm

8 tapoja tarkistaa, onko arvo olemassa Excelin alueella

Tässä meillä on Tuoteluettelo ja Tilausluettelo yrityksen tuotteista, ja haluamme tarkistaa, ovatko yrityksen tuotteet Tilausluettelo ovat saatavilla Tuoteluettelo . Tarkistaaksesi arvot, jotka ovat välillä Tuoteluettelo sarakkeessa, ja sitten saada tilan tuotteiden saatavuudesta aiomme keskustella seuraavista 8 tavoista täällä.

Olemme käyttäneet Microsoft Excel 365 versiota tässä, voit käyttää mitä tahansa muita versioita haluamasi mukaan.

Menetelmä-1: COUNTIF-funktion käyttäminen sen tarkistamiseksi, onko arvo olemassa Excelin alueella

Tarkistamme tuotteet Tilausluettelo sarakkeen alueella Tuoteluettelo sarakkeen avulla COUNTIF-toiminto ja sitten saamme tulokset seuraavasti TRUE tai FALSE vuonna Tila sarake.

Askeleet :

➤ Kirjoita seuraava kaava soluun F4

=COUNTIF($B$4:$B$10,E4)>0

Tässä, $B$4:$B$10 on alue, jolla Tuoteluettelo , E4 on arvo, joka tarkistetaan tällä alueella. Kun arvo täsmää, se palauttaa arvoksi 1 ja sitten koska se on suurempi kuin 0 se palauttaa TRUE , muuten FALSE .

➤ Lehdistö ENTER ja vedä alas Täyttökahva työkalu.

Tämän seurauksena saat TRUE tuotteista, jotka ovat saatavilla Tuoteluettelo ja FALSE tuotteista, joita ei ole saatavilla.

Lue lisää: Kuinka tarkistaa, onko arvo luettelossa Excelissä (10 tapaa)?

Menetelmä-2: IF- ja COUNTIF-funktioiden käyttäminen sen tarkistamiseen, onko arvo olemassa alueella

Tässä käytämme IF-toiminto ja COUNTIF-toiminto tarkistaa arvot Tilausluettelo sarakkeen alueella Tuoteluettelo sarake.

Askeleet :

➤ Kirjoita seuraava kaava soluun F4

=IF(COUNTIF($B$4:$B$10,E4)>0, "Olemassa", "Ei ole olemassa")

Tässä, $B$4:$B$10 on alue, jolla Tuoteluettelo , E4 on arvo, joka tarkistetaan tällä alueella. Kun arvo täsmää, se palauttaa arvoksi 1 ja sitten koska se on suurempi kuin 0 se palauttaa TRUE , muuten FALSE .

Tulos TRUE saadaan Olemassa ja FALSE saamme Ei ole olemassa .

➤ Lehdistö ENTER ja vedä alas Täyttökahva työkalu.

Vihdoin saamme Olemassa tuotteiden osalta Banaani ja Sitruuna jotka ovat saatavilla Tuoteluettelo valikoima, ja saataville jäävien tuotteiden osalta saamme Ei ole olemassa .

Menetelmä-3: Alueen arvojen osittaisen vastaavuuden tarkistaminen

Tarkistamme tässä myös tuotteiden osittaisen vastaavuuden (tätä menetelmää varten olemme vaihtaneet ensimmäisen tuloksen Tuoteluettelo ja Tilausluettelo ) laittamalla jokerimerkkioperaattori Asteriski (*).

Askeleet :

➤ Kirjoita seuraava kaava soluun F4

=COUNTIF($B$4:$B$10,"*"&E4&"*")>0

Tässä, $B$4:$B$10 on alue, jolla Tuoteluettelo , E4 on arvo, jonka tarkistamme tällä alueella.

Kun olet lisännyt Asteriski symboli ennen ja jälkeen solun arvon E4 , se tarkistaa arvot osittaisten vastaavuuksien osalta, kuten merkkijonon osajono.

➤ Lehdistö ENTER ja vedä alas Täyttökahva työkalu.

Näin ollen voidaan todeta, että tuotteiden lisäksi myös Banaani ja Sitruuna , Apple ja Marja antavat myös TRUE niiden osittaisten vastaavuuksien osalta Vihreä omena , Mansikka ja Blackberry vuonna Tuoteluettelo .

Menetelmä-4: ISNUMBER- ja MATCH-funktioiden käyttö sen tarkistamiseksi, onko arvo olemassa alueella

Tässä osiossa käytämme ISNUMBER-toiminto ja MATCH-toiminto tarkistaa arvot Tilausluettelo sarakkeen alueeseen Tuoteluettelo sarake.

Askeleet :

➤ Kirjoita seuraava kaava soluun F4

=ISNUMBER(MATCH(E4,$B$4:$B$10,0))

Tässä, $B$4:$B$10 on alue, jolla Tuoteluettelo , E4 on arvo, jonka tarkistamme tällä alueella.

  • MATCH(E4,$B$4:$B$10,0) → palauttaa arvon rivin indeksinumeron Vihreä omena solussa E4 alueella $B$4:$B$10 , muuten #N/A virhe, koska arvot eivät vastaa toisiaan

    Lähtö → #N/A

  • ISNUMBER(MATCH(E4,$B$4:$B$10,0))) tulee

    ISNUMBER(#N/A) → palauttaa TRUE mille tahansa lukuarvoille muuten FALSE

    Lähtö → FALSE

➤ Lehdistö ENTER ja vedä alas Täyttökahva työkalu.

Sen jälkeen saat TRUE tuotteista, jotka ovat saatavilla Tuoteluettelo ja FALSE tuotteista, joita ei ole saatavilla.

Menetelmä-5: Tarkista, onko arvo olemassa alueella käyttämällä IF-, ISNA- ja VLOOKUP-funktioita.

Voit käyttää IF-toiminto , ISNA:n toiminta , VLOOKUP-toiminto tarkistaa arvot alueella Tuoteluettelo sarakkeesta voit tarkistaa niiden saatavuuden tilausmenettelyjen suorittamista varten.

Askeleet :

➤ Kirjoita seuraava kaava soluun F4

=IF(ISNA(VLOOKUP(E4,$B$4:$B$10,1,FALSE)), "Ei ole olemassa", "On olemassa")

Tässä, $B$4:$B$10 on alue, jolla Tuoteluettelo , E4 on arvo, jonka tarkistamme tällä alueella.

  • VLOOKUP(E4,$B$4:$B$10,1, FALSE) → löytää täsmälleen vastaavan tuotteen Vihreä omena alueella $B$4:$B$10 ja poimii tämän arvon tästä sarakkeesta, ja jos arvoa ei löydy alueelta, palauttaa arvon #N/A .

    Lähtö → #N/A

  • ISNA(VLOOKUP(E4,$B$4:$B$10,1,FALSE))) tulee

    ISNA(#N/A) → palauttaa TRUE jos on olemassa #N/A virhe muuten FALSE

    Lähtö → TRUE

  • IF(ISNA(VLOOKUP(E4,$B$4:$B$10,1,FALSE)), "Ei ole olemassa", "On olemassa") tulee

    IF(TRUE, "Ei ole olemassa", "On olemassa") → palauttaa Ei ole olemassa osoitteessa TRUE ja Olemassa osoitteessa FALSE

    Lähtö → Ei ole olemassa

➤ Lehdistö ENTER ja vedä alas Täyttökahva työkalu.

Lopulta saamme Olemassa tuotteiden osalta Banaani ja Sitruuna jotka ovat saatavilla Tuoteluettelo valikoima, ja saataville jäävien tuotteiden osalta saamme Ei ole olemassa .

Menetelmä-6: IF-, ISNA- ja MATCH-funktioiden käyttäminen sen tarkistamiseen, onko arvo olemassa alueella

Tässä jaksossa käytämme yhdistelmää, joka koostuu IF-toiminto , ISNA:n toiminta , MATCH-toiminto määrittää valikoimaan kuuluvien tuotteiden saatavuustilanteen. Tuoteluettelo .

Askeleet :

➤ Kirjoita seuraava kaava soluun F4

=IF(ISNA(MATCH(E4,$B$4:$B$10,0)), "Ei ole olemassa", "On olemassa")

Tässä, $B$4:$B$10 on alue, jolla Tuoteluettelo , E4 on arvo, jonka tarkistamme tällä alueella.

  • MATCH(E4,$B$4:$B$10,0) löytää täsmälleen vastaavan tuotteen Vihreä omena alueella $B$4:$B$10 ja antaa tämän tuotteen rivin indeksinumeron alueella $B$4:$B$10 ja jos arvoa ei löydy alueelta, joka palautuu #N/A .

    Lähtö → #N/A

  • ISNA(MATCH(E4,$B$4:$B$10,0)) tulee

    ISNA(#N/A) → palauttaa TRUE jos on olemassa #N/A virhe muuten FALSE

    Lähtö → TRUE

  • IF(ISNA(MATCH(E4,$B$4:$B$10,0)), "Ei ole olemassa", "On olemassa") tulee

    IF(TRUE, "Ei ole olemassa", "On olemassa") → palauttaa Ei ole olemassa osoitteessa TRUE ja Olemassa osoitteessa FALSE

    Lähtö → Ei ole olemassa

➤ Lehdistö ENTER ja vedä alas Täyttökahva työkalu.

Sen jälkeen saamme Olemassa tuotteiden osalta Banaani ja Sitruuna jotka ovat saatavilla Tuoteluettelo valikoima, ja saataville jäävien tuotteiden osalta saamme Ei ole olemassa .

Menetelmä-7: Ehdollinen muotoilu, jolla tarkistetaan, onko arvo olemassa alueella

Tässä käytämme Ehdollinen muotoilu korostaa tuotteita Tilausluettelo sarakkeessa, jos ne ovat saatavilla Tuoteluettelo sarake.

Askeleet :

➤ Valitse soluväli, johon haluat soveltaa Ehdollinen muotoilu (Tässä olemme valinneet sarakkeen Tilausluettelo )

➤ Mene osoitteeseen Etusivu Tab>> Tyylit Ryhmä>> Ehdollinen muotoilu Pudotusvalikko>> Uusi sääntö Vaihtoehto.

Sitten Uusi muotoilusääntö Ohjattu asennus tulee näkyviin.

➤ Valitse Määritä muotoiltavat solut kaavan avulla ja napsauta Muotoilu vaihtoehto.

Sen jälkeen Solujen muotoilu Valintaikkuna avautuu.

➤ Valitse Täytä Vaihtoehto

➤ Valitse mikä tahansa Taustan väri ja napsauta sitten OK .

Sitten Esikatselu Vaihtoehto näkyy alla.

➤ Kirjoita seuraava kaava muotoon Muotoile arvot, joissa tämä kaava on tosi: laatikko

=MATCH(E4,$B$4:$B$10,0)

Jos solun E4 pysyy alueella $B$4:$B$10 , niin se korostaa vastaavan solun.

➤ Lehdistö OK .

Lopulta voit korostaa solut, jotka sisältävät seuraavat tiedot Banaani ja Sitruuna vuonna Tilausluettelo sarakkeessa, koska näitä tuotteita on saatavilla valikoimassa Tuoteluettelo sarake.

Lue lisää: Kuinka tarkistaa, onko solu tyhjä Excelissä (7 menetelmää)

Menetelmä-8: VBA-koodin käyttäminen tarkistamaan, onko arvo olemassa Excelin alueella

Tässä käytämme VBA koodi tarkistaa arvot Tilausluettelo sarakkeen alueella Tuoteluettelo sarake.

Askeleet :

➤ Mene osoitteeseen Kehittäjä Tab>> Visual Basic Vaihtoehto.

Sitten Visual Basic Editor avautuu.

➤ Mene osoitteeseen Lisää Tab>> Moduuli Vaihtoehto.

Sen jälkeen Moduuli luodaan.

➤ Kirjoita seuraava koodi

 Sub checkvalue() Dim X As Variant Dim Rng As Range For i = 4 To 8 X = Cells(i, 5) With Sheets("VBA").Range("B4:B10") Set Rng = .Find(What:=X, After:=.Cells(.Cells.Count), _ LookIn:=xlValues, LookAt:=xlWhole, _ SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False) If Not Rng Is Nothing Then Cells(i, 6).Value = "Olemassaoleva" Else Cells(i, 6).Value = "Ei ole olemassaolevaa" End If End With Next i EndSub 

Tässä olemme ilmoittaneet X kuten Vaihtoehto , Rng kuten Valikoima ja täällä, VBA on arkin nimi.

The FOR silmukka suorittaa operaatiot sarakkeen jokaiselle riville. Tilausluettelo osoitteesta Rivi 4 osoitteeseen Rivi8 , Range("B4:B10") on alue, jolla Tuoteluettelo sarake. X määritetään kunkin solun arvot taulukon Tilausluettelo sarakkeessa ja sen jälkeen, kun vastaavuus on löydetty käyttämällä FIND-toiminto saamme Olemassa tämän sarakkeen vastaavan solun viereisessä solussa. Jos arvoa ei löydy, se palauttaa arvon Ei ole olemassa .

➤ Lehdistö F5 .

Sen jälkeen saamme Olemassa tuotteiden osalta Banaani ja Sitruuna jotka ovat saatavilla Tuoteluettelo valikoima, ja saataville jäävien tuotteiden osalta saamme Ei ole olemassa .

Lue lisää: VBA tarkistaa, onko solu tyhjä Excelissä (5 menetelmää)

Harjoitusosio

Jotta voit harjoitella itse, olemme toimittaneet Harjoitus osiossa alla olevan kaltaisesti arkissa nimeltä Harjoitus Tee se itse.

Päätelmä

Tässä artikkelissa yritimme kattaa tapoja tarkistaa, onko arvo olemassa Excel-alueella helposti. Toivottavasti se on hyödyllinen. Jos sinulla on ehdotuksia tai kysymyksiä, voit jakaa ne kommenttiosassa.

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.