MATCH функциясы

Бұл мақалада Microsoft Excel бағдарламасындағы формула синтаксисі мен MATCH функциясының қолданысы сипатталады.

Сипаттамасы

MATCH функциясы ұяшықтар ауқым көрсетілген элементті іздейді, содан кейін сол элементтің ауқымдағы қатысты орнын береді. Мысалы, A1:A3 ауқымы 5, 25 және 38 мәндерін қамтыса,

=MATCH(25,A1:A3,0)

өрнегі 2 санын береді, себебі 25 саны ауқымдағы екінші элемент болып табылады.

Элементтің өзін емес, оның ауқымдағы орнын табу қажет болғанда, MATCH функцияларының біреуін пайдаланудың орнына LOOKUP функциясын пайдаланылады. Мысалы, INDEX функциясының жол_нөмірі аргументіне мән беру үшін MATCH функциясын пайдалануыңыз мүмкін.

Синтаксис

MATCH(іздеу_мәні, іздеу_массиві, [салыстыру_түрі])

MATCH функциясының келесі аргументтері бар:

  • ізделетін_мән    Міндетте. ізделетін_массив ішінде сәйкестігін табу керек мән. Мысалы, телефон кітабында біреудің нөмірін іздегенде, ізделетін мән ретінде адамның атын пайдаланасыз, бірақ сізге керек мән — телефон нөмірі.

    ізделетін_мән аргументі мән (сан, мәтін немесе логикалық мән) немесе санға, мәтінге немесе логикалық мәнге ұяшық сілтемесі болуы мүмкін.

  • ізделетін_массив    Міндетті. Ізделіп жатқан ұяшықтар ауқымы.

  • сәйкестік_түрі    Міндетті емес. -1, 0 немесе 1 саны. сәйкестік_түрі аргументі Excel бағдарламасы ізделетін_мән мәнінің ізделетін_массив ішіндегі мәндермен сәйкестігін қалай анықтайтынын көрсетеді. Бұл аргументітң әдепкі мәні — 1.

    Төмендегі кестеде функцияның сәйкестік_түрі аргументінің параметрінің негзіінде мәндерді табу жолын сипатталады.

Сәйкестік_түрі

Режим

1 немесе есепке алынбаған

MATCH функциясы іздейтін_мәні аргументінің мәнінен кіші немесе оған тең болатын ең үлкен мәнді табады. Қарастырылып_отырған_массив аргументі артуы бойынша орналасуға тиіс. Мысалы: ...-2, -1, 0, 1, 2, ..., A-дан Я-ға, FALSE, TRUE.MATCH.

0

MATCH функциясы іздейтін_мәні аргументінің мәніне тең болатын бірінші мәнді табады. Қарастырылып_отырған_массив аргументі кез келген ретпен орналасуы мүмкін.

-1

MATCH функциясы іздейтін_мәніаргументінің мәнінен үлкен немесе оған тең болатын ең кіші мәнді табады. Қарастырылып_отырған_массив аргументі кемуі бойынша орналасуға тиіс: TRUE, FALSE, Я-дан A-ға, ...2, 1, 0, -1, -2, ... және т.с.с.

  • MATCH функциясы сәйкес мәннің өзін емес, оның іздеу_массиві аргументіндегі орнын береді. Мысалы, MATCH("b",{"a","b","c"},0) функциясы 2 мәнін береді, яғни {"a","b","c"} массивіндегі "b" мәнінің салыстырмалы орнын береді.

  • Мәтіндік мәндерді салыстырғанда, MATCH функциясы бас әріптер мен кіші әріптерді ажыратпайды.

  • Егер MATCH функциясы сәйкестікті таба алмаса, ол #N/A қате мәнін береді.

  • Егер салыстыру_түрі аргументінің мәні 0 болса, іздейтін_мән аргументі мәтін болса,  — сұрақ белгісін ( ?) және жұлдызшаны (*) — іздейтін_мән аргументінде пайдалануға болады. Сұрақ белгісі кез келген дара таңбаға сәйкес келеді; жұлдызша таңбалардың кез келген бірізділігіне сәйкес келеді. Егер нақты сұрақ белгісін немесе жұлдызшаны тауып алу қажет болса, таңба алдына ирек таңбасы (~) теріледі.

Мысал

Келесі кестедегі деректер мысалын көшіріңіз және жаңа Excel жұмыс парағының А1 ұяшығына қойыңыз. Формулаларға арналған нәтижелерді көрсету үшін, оларды таңдаңыз, F2 пернесін басыңыз, содан кейін Enter пернесін басыңыз. Егер қажет болса, барлық деректерді көру үшін баған енін лайықтауға болады.

Өнім

Cаны

Банан

25

Апельсин

38

Алма

40

Алмұрт

41

Формула

Сипаттама

Нәтиже

=MATCH(39,B2:B5,1)

Дәл сәйкестік болмағандықтан, B2:B5 ауқымындағы келесі ең кіші мәнінің (38) орны қайтарылды.

2

=MATCH(41,B2:B5,0)

B2:B5 ауқымындағы 41 мәнінің орны.

4

=MATCH(40,B2:B5,-1)

Қате болып қайтарылды, себебі B2:B5 ауқымындағы мәндер кему тәртібінде емес.

#Қ/Е

Дағдыларды жетілдіру
Оқыту курсымен танысыңыз
Жаңа мүмкіндіктерге бірінші болып қол жеткізу
Office Insider бағдарламасына қосылу

Осы ақпарат пайдалы болды ма?

Пікіріңіз үшін рақмет!

Пікіріңізге рақмет! Сізді Office қолдау көрсету қызметіндегі агенттердің бірімен байланыстырған жөн болуы мүмкін.

×