Excel formula: Sākotnējā atbilstība nesākas ar -

Satura rādītājs

Vispārēja formula

(=MATCH(TRUE,IF(LEFT(range,1)"N",TRUE),0))

Kopsavilkums

Lai saskaņotu pirmo vērtību, kas nesākas ar konkrētu virkni, varat izmantot masīvu, pamatojoties uz funkcijām MATCH un LEFT. Parādītajā piemērā formula F5 ir:

(=MATCH(TRUE,IF(LEFT(code,1)"N",TRUE),0))

kur "kods" ir nosauktais diapazons B5: B12.

Piezīme: šī ir masīva formula, un tā jāievada ar vadības taustiņu + shift + enter.

Paskaidrojums

Šīs formulas atslēga ir masīva vai TRUE un FALSE vērtības, kas izveidotas ar šo izteicienu:

LEFT(code,1)"N"

Šeit katra vērtība nosauktajā diapazonā "kods" tiek novērtēta ar loģisko testu "pirmais burts nav N". Rezultāts ir masīvs vai TRUE un FALSE vērtības, piemēram:

(FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE)

Šis masīvs tiek ievadīts funkcijā MATCH kā uzmeklēšanas masīvs. Uzmeklēšanas vērtība ir PATIESA, un atbilstības veids ir iestatīts uz nulli, lai piespiestu precīzu atbilstību. Funkcija MATCH atgriež pirmās vērtības, kas nesākas ar burtu "N" (Z09876), kas ir 5, pozīciju.

RĀDĪTĀJS un SASKAŅA

Lai izgūtu vērtību, kas saistīta ar MATCH atgriezto pozīciju, varat pievienot funkciju INDEX. Parādītajā piemērā formula F6 ir:

(=INDEX(value,MATCH(TRUE,LEFT(code,1)"N",0)))

Ņemiet vērā, ka mēs izmantojam to pašu iepriekšējo MATCH formulu, lai INDEX norādītu rindas numuru, masīvam iestatot nosaukto diapazonu “value”. Tāpat kā iepriekš, MATCH atgriež 5. INDEX, tad atgriež vērtību šajā pozīcijā -23.

Tāpat kā iepriekš, šī ir masīva formula, un tā jāievada ar vadības taustiņu + shift + enter.

Interesanti raksti...