Excel

ČE z nadomestnimi znaki

If With Wildcards

Formula Excel: IF z nadomestnimi znakiSplošna formula | _+_ | Povzetek

Funkcija IF ne podpira nadomestnih znakov , lahko pa združite IF z COUNTIF ali COUNTIFS, da dobite osnovno funkcijo nadomestnega znaka. V prikazanem primeru je formula v C5:



= IF ( COUNTIF (A1,'??-????-???'),'','invalid')
Pojasnilo

Za razliko od več drugih pogosto uporabljenih funkcij funkcija IF ne podpira nadomestnih znakov. Lahko pa uporabite funkcije COUNTIF ali COUNTIFS znotraj logičnega testa IF za osnovno nadomestna funkcija .

V prikazanem primeru je formula v C5:





 
= IF ( COUNTIF (B5,'??-????-???'),'','invalid')

Pri delu od znotraj navzven logični test znotraj funkcije IF temelji na funkciji COUNTIF:

kako razdeliti besedilo v celici v
 
= IF ( COUNTIF (B5,'??-????-???'),'','invalid')

Tu COUNTIF šteje celice, ki se ujemajo z vzorcem '??-????-???', ker pa je obseg samo ena celica, je odgovor vedno 1 ali nič. Nadomestni znak vprašaja (?) Pomeni 'en znak', zato COUNTIF vrne številko 1, ko je besedilo sestavljeno iz 11 znakov z dvema vezajema, kot je opisano v vzorcu. Če se vsebina celice ne ujema s tem vzorcem, COUNTIF vrne nič.



Ko je štetje 1, funkcija IF vrne an prazen niz (''). Ko je število nič, IF vrne besedilo „neveljavno“. To deluje zaradi logična logika , kjer je številka 1 ovrednotena kot TRUE, številka nič pa kot FALSE.

Alternativa s funkcijo SEARCH

Drug način uporabe nadomestnih znakov s funkcijo IF je kombiniranje funkcij SEARCH in ISNUMBER za ustvarjanje logičnega testa. To deluje, ker funkcija SEARCH podpira nadomestne znake. Vendar SEARCH in ISNUMBER skupaj samodejno izvedeta ujemanje vrste 'vsebuje', zato nadomestni znaki niso vedno potrebni. Ta stran prikazuje osnovni primer.

Avtor Dave Bruns


^