Grąžina nuliniu pagrindu veikiantį masyvą, kuriame yra eilutės masyvo pogrupis, pagrįstas nurodytu filtro kriterijumi.
Sintaksė
Filter(sourcearray, match [, include ] [, compare ] )
Funkcijos Filter sintaksė turi tokius argumentus:
| Argumentas | Aprašymas |
|---|---|
| šaltiniomasyvas | Būtinas. Vienmatis eilučių masyvas, kuriame bus ieškoma. |
| atitikti | Būtinas. Eilutė, kurios reikia ieškoti. |
| Įtraukimas | Pasirinktinis. Bulio logikos reikšmė, nurodanti, ar reikia grąžinti antrines eilutes, kuriose yra ar neįtraukiama atitiktis. Jei įtraukimas yra True, filtras grąžina masyvo, kuriame yra atitikmuo, antrinį rinkinį kaip antrinę eilutę. Jei įtraukimo reikšmė yra False (klaidinga), filtras grąžina masyvo, kuriame nėra atitikmens kaip antrinės eilutės, antrinį rinkinį. |
| palyginti | Pasirinktinis. Skaitinė reikšmė, nurodanti naudotino eilučių palyginimo tipą. Reikšmes rasite skyriuje Parametrai. |
Parametrai
Palyginimo argumentas gali turėti šias reikšmes:
| Konstanta | Reikšmė | Aprašymas |
|---|---|---|
| vbUseCompareOption | –1 | Atlieka palyginimą naudodamas sakinio Option Compare parametrą. |
| vbBinaryCompare | 0 | Atlieka dvejetainį palyginimą. |
| vbTextCompare | 1 | Atlieka teksto palyginimą. |
Pastabos
Jei sourcemasyve nėra atitikmenų, filtras grąžina tuščią masyvą. Klaida įvyksta, jei sourcearray yra Null arba nėra vienmatis masyvas.
Funkcijos FILTER grąžintame masyve yra tik tiek elementų, kad tilptų atitinkančių elementų skaičius.