MATCH
Funcția MATCH returnează poziția unei valori în cadrul unei colecții.
Sfat: Pentru o căutare îmbunătățită care funcționează în orice direcție, utilizați XMATCH.
MATCH(căutare-după; căutare-unde; metodă-corespondență)
căutare-după: Valoarea de găsit. căutare-după poate conține orice valoare sau un șir REGEX.
căutare-unde: Colecția care conține valorile de căutat. Argumentul căutare-unde poate conține orice valori.
metodă-corespondență: O valoare modală opțională care specifică modul în care se realizează corespondența valorilor.
găsește valoarea cea mai mare (1 sau omis): Găsește celula cu cea mai mare valoare mai mică sau egală cu căutare-după. Dacă utilizați găsește valoarea cea mai mare, nu puteți utiliza metacaractere în căutare-după.
găsește valoarea (0): Găsește prima celulă cu o valoare care corespunde exact argumentului căutare-după. Această metodă de corespondență este indicată pentru găsirea textului. Dacă utilizați găsește valoarea, puteți utiliza metacaracterele în căutare-după. Puteți utiliza caracterul ? (semnul întrebării) pentru a reprezenta un caracter, * (asterisc) pentru a reprezenta mai multe caractere și ~ (tildă) pentru a specifica faptul că următorul caracter trebuie să fie utilizat pentru corespondență, în loc să fie utilizat ca metacaracter
găsește cea mai mică valoare (–1): Găsește celula cu cea mai mică valoare mai mare sau egală cu căutare-după. Dacă utilizați găsește cea mai mică valoare, nu puteți utiliza metacaractere în căutare-după.
Note
MATCH funcționează numai pe o colecție care face parte dintr-un singur rând sau dintr-o singură coloană; nu o puteți utiliza pentru a căuta într-o colecție bidimensională.
Numerotarea celulelor începe cu 1 de la celula din partea de sus sau din stânga pentru colecțiile verticale sau orizontale, respectiv. Căutările se realizează de sus în jos sau de la stânga la dreapta.
Când se caută text, este ignorată scrierea cu majuscule/minuscule.
Exemple |
---|
Fiind dat următorul tabel: |
A | B | C | D | E | |
---|---|---|---|---|---|
1 | 10 | vel | 40 | ||
2 | 20 | elit | 20 | ||
3 | 30 | lorex | 30 | ||
4 | 40 | felis | 50 | ||
5 | 50 | facit | 10 |
=MATCH(40; A1:A5) returnează 4, deoarece 40 (căutare-după) este al patrulea articol din colecția specificată (căutare-unde). =MATCH(40; E1:E5) returnează 1, deoarece 40 este primul articol din colecția specificată. =MATCH(35; E1:E5; 1) returnează 3, deoarece 30 este cea mai mare valoare mai mică sau egală cu 35 (metodă-corespondență este 1, găsește cea mai mare valoare). =MATCH(35; E1:E5; -1) returnează 1, deoarece 40 este cea mai mică valoare mai mare sau egală cu 35 (metodă-corespondență este -1, găsește cea mai mică valoare). =MATCH(35; E1:E5; 0) returnează o eroare, deoarece nu poate fi găsită nicio corespondență exactă (metodă-corespondență este 0, găsește valoarea). =MATCH("vel"; C1:C5) returnează 1, deoarece "vel" apare în prima celulă a intervalului specificat. =MATCH("*x"; C1:C5; 0) returnează 3, deoarece "lorex", care se termină în "x", apare în a treia celulă a intervalului. =MATCH("vel"; C1:D5) returnează o eroare, deoarece colecția căutare-după poate include doar un rând sau o coloană. =MATCH(REGEX("^f.*"); C1:C5;0) returnează 4, deoarece primul cuvânt care începe cu "f" este cel de al patrulea articol din colecție. |