Excel-kaava: Vahvista syöttö valintamerkillä -

Sisällysluettelo

Yleinen kaava

=IF(logical_test,"P","")

Yhteenveto

Jos haluat näyttää valintamerkin, jos arvo on "sallittu" olemassa olevan sallittujen arvojen luettelon perusteella, voit käyttää IF-funktioon perustuvaa kaavaa yhdessä COUNTIF-funktion kanssa. Esimerkkiesityksessä kaava kohdassa C5 on:

=IF(COUNTIF(allowed,B5),"✓","")

missä sallittu on nimetty alue E5: E9.

Selitys

Tämä kaava on hyvä esimerkki yhden toiminnon sijoittamisesta toiseen. Ytimessä tämä kaava käyttää asetettua IF-toimintoa palauttamaan valintamerkin (✓), kun looginen testi palauttaa TOSI:

=IF(logical_test,"✓","")

Jos testi palauttaa EPÄTOSI, kaava palauttaa tyhjän merkkijonon (""). Loogisessa testissä käytämme COUNTIF-toimintoa seuraavasti:

COUNTIF(allowed,B5)

COUNTIF laskee B5: ssä olevan arvon esiintymät sallitulla nimellisellä alueella (E5: E9). Tämä saattaa tuntua sinulle "taaksepäin", mutta jos ajattelet sitä, sillä on järkeä. Jos B5: n arvo löytyy sallitusta arvoluettelosta, COUNTIF palauttaa positiivisen luvun (tässä tapauksessa 1). Jos ei, COUNTIF palauttaa nollan. Excel arvioi kaikki muut kuin nollanumerot TOSiksi, joten tämä toimii täydellisesti IF: n loogisena testinä.

IF palauttaa TOSI vain, jos arvo löytyy sallitusta luettelosta, ja jos on, lopputulos on valintamerkki (✓). Jos arvoa ei löydy sallitusta luettelosta, COUNTIF palauttaa nollan, joka arvioidaan epätosi. Siinä tapauksessa lopputulos on tyhjä merkkijono (""), joka ei näytä mitään.

Kiinteillä arvoilla

Yllä oleva esimerkki näyttää sallitut arvot solualueella, mutta sallitut arvot voidaan myös koodata kovasti kaavoihin taulukon vakiona seuraavasti:

=IF(COUNTIF(("red","blue","green"),B5),"✓","")

Valintamerkin merkki (✓)

Valintamerkin lisääminen Exceliin voi olla yllättävän haastavaa, ja Internetissä on monia artikkeleita, joissa selitetään erilaisia ​​lähestymistapoja. Helpoin tapa saada tässä kaavassa käytetty valintamerkki (✓) Exceliin on yksinkertaisesti kopioida ja liittää se. Jos kopioit tältä verkkosivulta, liitä kaavapalkkiin välttääksesi ei-toivotun muotoilun vetämistä. Voit myös kopioida ja liittää suoraan liitteenä olevasta laskentataulukosta.

Jos sinulla on ongelmia kopioinnin ja liittämisen kanssa, kokeile tätä muunnosta. Merkki itse on Unicode 2713 (U + 2713), ja se voidaan syöttää myös Exceliin UNICHAR-toiminnolla seuraavasti:

=UNICHAR(10003) // returns "✓"

Joten alkuperäinen kaava voidaan kirjoittaa seuraavasti:

=IF(COUNTIF(allowed,B5),UNICHAR(10003),"")

Huomaa: UNICHAR-toiminto otettiin käyttöön Excel 2013: ssa.

Kaavan laajentaminen

Tämän kaavan perusajatusta voidaan laajentaa monella fiksulla tavalla. Esimerkiksi alla olevassa kuvakaappauksessa näkyy kaava, joka palauttaa valintamerkin vain, kun kaikki testitulokset ovat vähintään 65:

G5: n kaava on:

=IF(NOT(COUNTIF(B5:F5,"<65")),"✓","")

EI-funktio kääntää COUNTIF-tuloksen. Jos tämä tuntuu hämmentävältä, voit järjestää IF-kaavan vuorotellen seuraavasti:

=IF(COUNTIF(B5:F5,"<65"),"","✓")

Kaavan versiossa logiikka on samanlainen kuin yllä oleva alkuperäinen kaava. Olemme kuitenkin siirtäneet valintamerkin argumenttiin value_if_false, joten valintamerkki tulee näkyviin vain, jos COUNTIF-arvon määrä on nolla. Toisin sanoen valintamerkki tulee näkyviin vain, kun alle 65-arvoja ei löydy.

Huomaa: Voit myös käyttää ehdollista muotoilua korostamaan kelvollisen tai virheellisen syötteen ja tietojen tarkistuksella rajoittaaksesi syötettä sallimaan vain kelvolliset tiedot.

Mielenkiintoisia artikkeleita...