Excel formula: Potrdite vnos s kljukico -

Kazalo

Splošna formula

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

Povzetek

Če želite prikazati kljukico, če je vrednost "dovoljena" na podlagi obstoječega seznama dovoljenih vrednosti, lahko uporabite formulo, ki temelji na funkciji IF skupaj s funkcijo COUNTIF. V primeru oddaje je formula v C5:

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

kjer je dovoljeno imenovano območje E5: E9.

Pojasnilo

Ta formula je dober primer gnezdenja ene funkcije v drugo. V osnovi ta formula uporablja funkcijo IF, nastavljeno za vrnitev kljukice (✓), ko logični test vrne TRUE:

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

Če test vrne FALSE, formula vrne prazen niz (""). Za logični test uporabljamo funkcijo COUNTIF, kot je ta:

COUNTIF(allowed,B5)

COUNTIF šteje pojavitve vrednosti v B5 v dovoljenem imenovanem obsegu (E5: E9). Morda se vam to zdi "nazaj", a če pomislite, je to smiselno. Če je vrednost v B5 najdena na dovoljenem seznamu vrednosti, bo COUNTIF vrnil pozitivno število (v tem primeru 1). V nasprotnem primeru bo COUNTIF vrnil nič. Excel bo vsako številko, ki ni nič, ocenil kot TRUE, zato to popolnoma deluje kot logični test za IF.

IF bo vrnil TRUE le, če je vrednost najdena na dovoljenem seznamu, in če je tako, je končni rezultat kljukica (✓). Če vrednosti ni mogoče najti na dovoljenem seznamu, COUNTIF vrne nič, kar je ocenjeno kot FALSE. V tem primeru je končni rezultat prazen niz (""), ki ne prikazuje ničesar.

S fiksnimi vrednostmi

Zgornji primer prikazuje dovoljene vrednosti v območju celic, dovoljene vrednosti pa je mogoče tudi trdo kodirati v formule kot konstanto matrike, kot je ta:

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

Znak kljukice (✓)

Vstavljanje znaka kljukice v Excel je lahko presenetljivo zahtevno in v internetu boste našli veliko člankov, ki razlagajo različne pristope. Znak kljukice (✓), uporabljen v tej formuli, je najlažje prenesti v Excel, če ga preprosto kopirate in prilepite. Če kopirate s te spletne strani, jo prilepite v vrstico s formulami, da se izognete vlečenju v neželeno oblikovanje. Lahko tudi kopirate in prilepite neposredno iz priloženega delovnega lista.

Če imate težave s kopiranjem in lepljenjem, poskusite s to različico. Znak je Unicode 2713 (U + 2713), v Excel pa ga je mogoče vnesti tudi s funkcijo UNICHAR, kot je ta:

=UNICHAR(10003) // returns "✓"

Torej, prvotno formulo lahko zapišemo takole:

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

Opomba: funkcija UNICHAR je bila uvedena v programu Excel 2013.

Razširitev formule

Osnovno idejo v tej formuli lahko razširimo na mnogo pametnih načinov. Na spodnjem posnetku zaslona je na primer prikazana formula, ki vrne kljukico le, če so vsi rezultati testa vsaj 65:

Formula v G5 je:

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

Funkcija NOT razveljavi rezultat iz COUNTIF. Če se vam zdi to zmedeno, lahko formulo IF izmenično prestrukturirate tako:

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

V različici formule je logika bolj podobna prvotni formuli zgoraj. Kljukico pa smo premaknili v argument value_if_false, zato se bo kljukica pojavila le, če je štetje iz COUNTIF nič. Z drugimi besedami, kljukica se prikaže šele, ko ne najdemo vrednosti, manjše od 65.

Opomba: s pogojnim oblikovanjem lahko označite tudi veljaven ali neveljaven vnos, s preverjanjem veljavnosti podatkov pa omejite vnos, da omogočite samo veljavne podatke.

Zanimive Članki...