Sisällysluettelo
Ohjeessa opetetaan, miten Excelissä rakennetaan If-ottelukaava niin, että se palauttaa loogiset arvot, mukautetun tekstin tai toisen solun arvon.
Excel-kaava kahden solun vastaavuuden selvittämiseksi voi olla niinkin yksinkertainen kuin A1=B1. Voi kuitenkin olla erilaisia tilanteita, joissa tämä itsestään selvä ratkaisu ei toimi tai tuottaa erilaisia tuloksia kuin odotit. Tässä ohjeessa käsittelemme erilaisia tapoja verrata soluja Excelissä, jotta voit löytää optimaalisen ratkaisun tehtävään.
Kuinka tarkistaa, jos kaksi solua täsmää Excelissä
Excelin If match -kaavasta on olemassa monia muunnelmia. Tutustu alla oleviin esimerkkeihin ja valitse niistä omaan tilanteeseesi parhaiten sopiva.
Jos kaksi solua on yhtä suuret, palaa TRUE
Yksinkertaisin " Jos yksi solu on yhtä suuri kuin toinen niin true" Excel-kaava on tämä:
solu A = solu BJos haluat esimerkiksi verrata kunkin rivin sarakkeiden A ja B soluja, kirjoita tämä kaava kohtaan C2 ja kopioi se sitten saraketta alaspäin:
=A2=B2
Tuloksena saat TRUE, jos kaksi solua on sama, ja muuten FALSE:
Huomautuksia:
- Tämä kaava palauttaa kaksi boolen arvoa: jos kaksi solua on yhtä suuri - TRUE; jos ei ole yhtä suuri - FALSE. Jos haluat palauttaa vain TRUE-arvot, käytä IF-lauseketta seuraavan esimerkin mukaisesti.
- Tämä kaava on case-insensitive , joten se käsittelee isoja ja pieniä kirjaimia samoina merkkeinä. Jos tekstin isolla ja pienellä kirjaimella on väliä, käytä tätä isojen ja pienten kirjainten suhteen erillistä kaavaa.
Jos kaksi solua täsmää, palautetaan arvo
Jos haluat palauttaa oman arvosi, jos kaksi solua täsmää, rakenna IF-lause tämän mallin mukaisesti:
IF( solu A = solu B , value_if_true, value_if_false)Jos esimerkiksi haluat verrata A2:ta ja B2:ta ja palauttaa "kyllä", jos ne sisältävät samat arvot, ja "ei" muuten, kaava on seuraava:
=IF(A2=B2, "kyllä", "ei")
Jos haluat palauttaa arvon vain, jos solut ovat yhtä suuret, anna tyhjä merkkijono ("") kenttään value_if_false .
Jos täsmää, niin kyllä :
=IF(A2=B2, "kyllä", "")
Jos täsmää, niin TRUE:
=IF(A2=B2, TRUE, "")
Huomautus: Jos haluat palauttaa loogisen arvon TRUE, älä sulje sitä lainausmerkkeihin. Lainausmerkkien käyttö muuttaa loogisen arvon tavalliseksi merkkijonoksi.
Jos yksi solu on yhtä suuri kuin toinen, palauta toinen solu.
Ja tässä on muunnelma Excel jos ottelu kaava, joka ratkaisee tämän erityistehtävän: vertaa kahden solun arvoja ja jos tiedot täsmäävät, kopioi arvo toisesta solusta.
Excel-kielellä se on muotoiltu näin:
IF( solu A = solu B , solu C , "")Jos esimerkiksi haluat tarkistaa sarakkeissa A ja B olevat kohteet ja palauttaa arvon sarakkeesta C, jos teksti täsmää, D2:n kaava, joka on kopioitu alaspäin, on seuraava:
=IF(A2=B2, C2, "")
Case-sensitive kaava nähdä, jos kaksi solua täsmäävät
Jos kyseessä ovat tekstiarvot, joissa on eri kirjainmerkkejä, käytä EXACT-toimintoa solujen vertailemiseksi täsmällisesti, kirjainmerkinnät mukaan lukien:
IF(EXACT( solu A , solu B ), value_if_true, value_if_false)Voit esimerkiksi verrata kohteita A2 ja B2 ja palauttaa "kyllä", jos teksti täsmää, ja "ei", jos ero on olemassa, käyttämällä tätä kaavaa:
=IF(EXACT(A2, B2), "Kyllä", "Ei")
Kuinka tarkistaa, ovatko useat solut yhtä suuria
Kahden solun vertailun tapaan myös useiden solujen tarkistaminen vastaavuuksien varalta voidaan tehdä muutamalla eri tavalla.
AND-kaava nähdäksesi, jos useat solut täsmäävät
Jos haluat tarkistaa, että useat arvot vastaavat toisiaan, voit käyttää AND-funktiota kahden tai useamman loogisen testin kanssa:
AND( solu A = solu B , solu A = solu C , ...)Jos esimerkiksi haluat nähdä, ovatko solut A2, B2 ja C2 yhtä suuret, kaava on seuraava:
=AND(A2=B2, A2=C2)
Dynaamisessa Excel-määrityksessä (365 ja 2021) voit käyttää myös alla olevaa syntaksia. Excel 2019:ssä ja sitä alemmissa versioissa tämä toimii vain perinteisenä CSE-määrityskaavana, joka täytetään painamalla Ctrl + Shift + Enter-näppäimiä yhdessä.
=AND(A2=B2:C2)
Molempien AND-kaavojen tulos on loogiset arvot TRUE ja FALSE.
Palauttaaksesi omat arvosi kiedo AND funktioon IF seuraavasti:
=IF(AND(A2=B2:C2), "kyllä", "")
Tämä kaava palauttaa "kyllä", jos kaikki kolme solua ovat yhtä suuria, ja muuten tyhjän solun.
COUNTIF-kaava, jolla tarkistetaan, että useat sarakkeet vastaavat toisiaan.
Toinen tapa tarkistaa useiden vastaavuuksien olemassaolo on käyttää COUNTIF-funktiota tässä muodossa:
COUNTIF( alue , solu )= nMissä alue on solujen alue, joita verrataan toisiinsa, solu on mikä tahansa yksittäinen solu alueella, ja n on alueen solujen lukumäärä.
Esimerkkitietoaineistomme osalta kaava voidaan kirjoittaa seuraavassa muodossa:
=COUNTIF(A2:C2, A2)=3
Jos vertaat monia sarakkeita, COLUMNS-funktio voi saada solujen lukumäärän (n) automaattisesti:
=COUNTIF(A2:C2, A2)=COLUMNS(A2:C2)
Ja IF-funktio auttaa sinua palauttamaan tulokseksi mitä tahansa haluamasi:
=IF(COUNTIF(A2:C2, A2)=3, "Kaikki vastaavat", "")
Case-sensitive kaava useita osumia varten
Kuten kahden solun tarkistamisessa, käytämme EXACT-funktiota tarkan vertailun suorittamiseen, kirjainten isokirjaimet mukaan lukien. Useiden solujen käsittelemiseksi EXACT-funktio on sijoitettava AND-funktioon seuraavasti:
AND(EXACT( alue , solu ))Excel 365:ssä ja Excel 2021:ssä tämä toimii normaalina kaavana dynaamisten matriisien tuen ansiosta. Excel 2019:ssä ja sitä alemmissa versioissa muista painaa Ctrl + Shift + Enter, jotta siitä tulee kaava. sarjakaava .
Jos haluat esimerkiksi tarkistaa, sisältävätkö solut A2:C2 samat arvot, isojen ja pienten kirjainten erittelyyn perustuva kaava on seuraava:
=AND(EXACT(A2:C2, A2))
Yhdessä IF:n kanssa se saa tämän muodon:
=IF(AND(EXACT(A2:C2, A2)), "Kyllä", "Ei")
Tarkista, vastaako solu jotakin alueen solua
Jos haluat nähdä, täsmääkö solu johonkin tietyn alueen soluun, käytä jotakin seuraavista kaavoista:
OR-toiminto
Sitä on parasta käyttää 2-3 solun tarkistamiseen.
Excel 365 ja Excel 2021 ymmärtävät myös tämän syntaksin:
TAI( solu = alue )Excel 2019:ssä ja sitä uudemmissa ohjelmissa tämä tulee syöttää sarjakaavana painamalla Ctrl + Shift + Enter -pikanäppäintä.
COUNTIF-toiminto
COUNTIF( alue , solu )>0Jos haluat esimerkiksi tarkistaa, onko A2 yhtä suuri kuin jokin B2:D2:n solu, mikä tahansa näistä kaavoista käy:
=OR(A2=B2, A2=C2, A2=D2)
=OR(A2=B2:D2)
=COUNTIF(B2:D2, A2)>0
Jos käytät Excel 2019:ää tai uudempaa, muista painaa Ctrl + Shift + Enter, jotta toinen OR-kaava antaa oikeat tulokset.
Palaa takaisin Kyllä/Ei tai muita haluamiasi arvoja, tiedät mitä tehdä - liitä jokin edellä mainituista kaavoista IF-funktion loogiseen testiin. Esimerkiksi:
=IF(COUNTIF(B2:D2, A2)>0, "Kyllä", "Ei")
Lisätietoja on kohdassa Tarkista, onko arvo olemassa alueella.
Tarkista, ovatko kaksi aluetta yhtä suuret
Jos haluat verrata kahta aluetta solukohtaisesti ja palauttaa loogisen arvon TRUE, jos kaikki solut vastaavissa paikoissa vastaavat toisiaan, anna AND-funktion loogiseen testiin samankokoiset alueet:
AND( alue A = alue B )Jos esimerkiksi verrataan matriisia A B3:F6 ja matriisia B B11:F14, kaava on seuraava:
=JA(B3:F6= B11:F14)
Saadaksesi Kyllä / Ei tuloksena, käytä seuraavaa IF AND -yhdistelmää:
=IF(AND(B3:F6=B11:F14), "Kyllä", "Ei")
Näin käytät Excelissä If-taulukkoa. Kiitos lukemisesta ja toivottavasti tapaamme blogissamme ensi viikolla!
Harjoitustyökirja
Jos solut täsmäävät Excelissä - kaavaesimerkkejä (.xlsx-tiedosto)