Excel formula: apstipriniet ievadi ar atzīmi -

Satura rādītājs

Vispārēja formula

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

Kopsavilkums

Lai parādītu atzīmi, ja vērtība ir "atļauta", pamatojoties uz esošu pieļaujamo vērtību sarakstu, varat izmantot formulu, kuras pamatā ir IF funkcija, kopā ar funkciju COUNTIF. Izrādes piemērā formula C5 ir:

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

kur atļauts, ir nosauktais diapazons E5: E9.

Paskaidrojums

Šī formula ir labs piemērs vienas funkcijas ievietošanai citā. Būtībā šī formula izmanto IF funkciju, kas iestatīta, lai atgrieztu atzīmi (✓), kad loģisks tests atgriež vērtību TRUE.

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

Ja tests atgriež FALSE, formula atgriež tukšu virkni (""). Loģiskajam testam mēs izmantojam funkciju COUNTIF šādi:

COUNTIF(allowed,B5)

COUNTIF uzskaita vērtības B5 vērtības gadījumus nosauktajā atļautajā diapazonā (E5: E9). Jums tas var šķist "atpakaļ", bet, ja jūs to domājat, tam ir jēga. Ja vērtība B5 ir atrodama atļauto vērtību sarakstā, COUNTIF atgriezīs pozitīvu skaitli (šajā gadījumā 1). Ja nē, COUNTIF atgriezīs nulli. Excel novērtēs jebkuru skaitli, kas nav nulle, kā PATIESU, tāpēc tas lieliski darbojas kā loģiskais tests IF.

IF atgriezīs vērtību TRUE tikai tad, ja vērtība ir atrodama atļautajā sarakstā, un, ja tā, tad gala rezultāts ir atzīme (✓). Ja vērtība nav atrasta atļautajā sarakstā, COUNTIF atgriež nulli, kas tiek vērtēta kā FALSE. Tādā gadījumā gala rezultāts ir tukša virkne (""), kas neko neparāda.

Ar fiksētām vērtībām

Iepriekš minētajā piemērā ir norādītas atļautās vērtības šūnu diapazonā, taču atļautās vērtības var arī kodēt formulas kā masīva konstanti šādi:

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

Pārbaudes atzīme (✓)

Pārbaudes zīmes ievietošana programmā Excel var būt pārsteidzoši sarežģīta, un jūs atradīsit daudzus rakstus internetā, kas izskaidro dažādas pieejas. Vienkāršākais veids, kā iegūt Excel šajā formulā izmantoto atzīmi (✓), ir vienkārši to nokopēt un ielīmēt. Ja kopējat no šīs tīmekļa lapas, ielīmējiet formulu joslā, lai izvairītos no nevēlama formatējuma vilkšanas. Varat arī kopēt un ielīmēt tieši no pievienotās darblapas.

Ja jums ir problēmas ar kopēšanu un ielīmēšanu, izmēģiniet šo variantu. Pats raksturs ir Unicode 2713 (U + 2713), un to var ievadīt arī programmā Excel ar šādu funkciju UNICHAR:

=UNICHAR(10003) // returns "✓"

Tātad sākotnējo formulu var uzrakstīt šādi:

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

Piezīme: UNICHAR funkcija tika ieviesta programmā Excel 2013.

Formulas paplašināšana

Šīs formulas pamatideju var paplašināt daudzos gudros veidos. Piemēram, zemāk redzamajā ekrānuzņēmumā ir redzama formula, kas atgriež atzīmi tikai tad, ja visi testa rezultāti ir vismaz 65:

G5 formula ir:

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

Funkcija NOT atceļ rezultātu no COUNTIF. Ja jums tas liekas mulsinoši, jūs varat pārmaiņus pārstrukturēt IF formulu šādi:

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

Formulas versijā loģika ir vairāk līdzīga iepriekšējai sākotnējai formulai. Tomēr mēs esam pārvietojuši atzīmi uz argumentu value_if_false, tāpēc atzīme parādīsies tikai tad, ja skaits no COUNTIF ir nulle. Citiem vārdiem sakot, atzīme parādīsies tikai tad, ja nav atrasti mazāki par 65 lielumi.

Piezīme. Varat arī izmantot nosacīto formatējumu, lai izceltu derīgu vai nederīgu ievadi, un datu pārbaudi, lai ierobežotu ievadi, lai atļautu tikai derīgus datus.

Interesanti raksti...