Excel

XLOOKUP matchtekst indeholder

Xlookup Match Text Contains

Excel formel: XLOOKUP match tekst indeholderGenerisk formel
= XLOOKUP ('*'&value&'*',lookup,results,,2)
Resumé

For at bruge XLOOKUP til at matche værdier, der indeholder specifik tekst, kan du bruge jokertegn og sammenkædning . I det viste eksempel er formlen i F5:

 
= XLOOKUP ('*'&E5&'*',code,quantity,'no match',2)

hvor kode (B5: B15) og antal (C5: C15) er navngivne intervaller .



Forklaring

Det XLOOKUP-funktion indeholder indbygget understøttelse af jokertegn, men denne funktion skal aktiveres eksplicit ved at indstille matchtilstand til nummer 2.



hvilket af følgende er ikke sandt om vlookup-funktionen

I det viste eksempel er XLOOKUP konfigureret til at matche den værdi, der er indtastet i celle E5, som kan vises hvor som helst i opslagsværdierne i B5: B15. Formlen i F5 er:

 
= XLOOKUP ('*'&E5&'*',code,quantity,'no match',2) // returns 50
  • opslagsværdi - E5, med asterisker (*) sammenkædet foran og bagpå
  • opslag_array - det navngivne interval kode (B5: B15)
  • return_array - det navngivne interval antal (C5: C15)
  • if_not_found - strengen 'ingen match'
  • match_mode - leveres som 2 (jokertegnkamp)
  • søgemåde - ikke med. Standard er 1 (første til sidste)

For at lave en 'indeholder' type match automatisk, er wildcard-stjernen (*) både forberedt og tilføjet til værdien i celle E5 med sammenkædning :



 
'*'&E5&'*'

Efter sammenkædning bliver formlen:

 
= XLOOKUP ('*BCC*',code,quantity,'no match',2)

XLOOKUP lokaliserer det første match, der indeholder 'BCC' (050-BCC-123 i række 10) og returnerer den tilsvarende værdi fra returarrayet, 50.

Bemærk, at XLOOKUP er ikke store og små bogstaver, indtastning af 'bcc' i E5 returnerer det samme resultat:



 
= XLOOKUP ('*bcc*',code,quantity,'no match',2) // returns 50

Se nedenfor for en mulighed for at konfigurere XLOOKUP til en sagsfølsom match.

VLOOKUP-mulighed

VLOOKUP-formlen understøtter også jokertegn, når de er indstillet til nøjagtigt match. Den ækvivalente VLOOKUP-formel til dette eksempel er:

 
= VLOOKUP ('*'&E5&'*',B5:C15,2,0)

Fuld forklaring her .

Med SØG og FIND

Det er også muligt at bruge SØG og FINDE funktioner til at udføre en 'indeholder' type match med XLOOKUP. For en sag-ufølsom match (som eksemplet ovenfor) kan du bruge SØG på denne måde:

 
= XLOOKUP (1,-- ISNUMBER ( SEARCH ('BCC',code)),quantity,'no match',2)

For en sagsfølsom match kan du bruge FIND i stedet:

 
= XLOOKUP (1,-- ISNUMBER ( FIND ('BCC',code)),quantity,'no match',2)

Begge muligheder ovenfor gør det lettere at udvide kriterierne til inkluderer andre betingelser ved brug af boolsk logik .

Logikken for ISNUMBER + SEARCH er forklaret her .

Flere kampe

Hvis du har brug for flere kampe, se FILTER-funktion .

hvordan man bruger f taster på mac
Dynamiske matrixformler er tilgængelige i Office 365 kun. Forfatter Dave Bruns


^