Excel бағдарламасындағы әртүрлі массивтердегі бірнеше шартты қалай сәйкестендіруге болады

  • Мұны Бөлісіңіз
Hugh West

Егер сіз Excel бағдарламасындағы әртүрлі массивтердің бірнеше критерийлеріне сәйкес келетін жауап немесе бірегей кеңестер іздесеңіз, дұрыс жерге келдіңіз. Excel бағдарламасындағы әртүрлі массивтердегі бірнеше шартты сәйкестендірудің әртүрлі жолдары бар. Бұл мақала сізге сәйкес мысалдар арқылы әр қадамды көрсетеді. Нәтижесінде сіз оларды өз мақсатыңыз үшін оңай пайдалана аласыз. Мақаланың негізгі талқылауына көшейік.

Тәжірибе жұмыс кітабын жүктеп алу

Осы мақалада мен пайдаланған жұмыс кітабын төменнен жүктеп алып, онымен өзіңіз жаттыға аласыз.

Әртүрлі массивтердегі бірнеше шарттарды сәйкестендіру.xlsx

6 Excel бағдарламасындағы әртүрлі массивтердегі бірнеше шарттарды сәйкестендіру әдісі

Бұл бөлімде мен сізге Windows операциялық жүйесіндегі Excel бағдарламасындағы әртүрлі массивтердің бірнеше критерийлерін сәйкестендірудің 6 жылдам және оңай әдісін көрсетемін. Бұл мақалада барлығына нақты суреттері бар егжей-тегжейлі түсініктемелер бар. Мен мұнда Microsoft 365 нұсқасын қолдандым. Дегенмен, қол жетімділікке байланысты кез келген басқа нұсқаны пайдалануға болады. Осы мақаланың кез келген бөлігі сіздің нұсқаңызда жұмыс істемесе, пікір қалдырыңыз.

Бұл деректер жинағында мен нақты өмірден мысал келтіруге тырыстым. Деректер жинағы кейбір киім өнімдері туралы ақпаратты қамтиды. Оның төрт бағанасы бар, өнімнің атауы , түсі , өлшемі және бағасы көріп тұрғаныңыздайкелесі суретте.

1. INDEX және MATCH функциялары бар массив формуласын пайдалану

Мұнда мен Өнімнің ( В11 ұяшығы) негізіндегі Бағасын алдым. өнімнің атауы , түсі, және өлшемі бойынша.

📌 Қадамдар:

  • Ол үшін алдымен G5 , G6 ұяшықтарына өнім атауын , түсін және өлшемді , G7
  • Одан кейін осы критерийлерге сәйкес келетін өнімнің бағасын алу үшін G8 ұяшыққа келесі формуланы енгізіңіз:

=IFERROR(INDEX(E5:E20,MATCH(1,(G5=B5:B20)*(G6=C5:C20)*(G7=D5:D20),0)),"No Match")

🔎 Формулаларды бөлу:

Көбейту амалы :

→ (G5=B5:B20)*(G6=C5:C20)*(G7=D5:D20) = (Көйлек = Өнім бағаны)*(Индиго = Түсті баған)*(L ​​= Өлшем бағанасы) = {ЖАЛҒАН; ЖАЛҒАН;ЖАЛҒАН;ЖАЛҒАН;ЖАЛҒАН;ЖАЛҒАН;ЖАЛҒАН;ШЫН;ШЫН;ШЫН;ШЫН;ШЫН;ШЫН;ШЫН;ЖАЛҒАН;ЖАЛҒАН}*(G6=C5:C20)*(G7=D5:D20)}

Ол тиісті бағандағы мәндерді іздейді және оған сәйкес ШЫН/ЖАЛҒАН мәндерді қайтарады.

→ {0;0;0;0;0;0;0; 0;0;0;0;0;1;0;0;0}

Көбейту операторы (*) бұл мәндерді 0 және 1-ге түрлендіреді, содан кейін қажетті шығыстан басқа барлық басқа мәндерді 0-ге түрлендіретін көбейту операциясы.

MATCH функциясы операция :

→ MATCH(1) ,(0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0),0)) → 13

Бұл функциясы түрлендірілген ауқымда 1 мәнін іздейді жәнепозицияны қайтарады.

INDEX функциясы операция :

→ ҚАТЕЛІК(ИНДЕКС(E5:E20,13), "Жоқ Сәйкестендіру”) → 50

Бұл функция баға бағанының 13-ші жолындағы қажетті нәтиже болып табылатын мәнді қайтарады. Сәйкестік жоқ жағдайлар үшін INDEX функциясы #N/A қатесін қайтарады. Осындай қателерді өңдеу және адам оқи алатын « Сәйкестік жоқ » хабарын көрсету үшін мұнда ҚАУІСІЗ функциясы пайдаланылады.

Толығырақ: Көп критерийлері бар Excel INDEX MATCH (4 қолайлы мысал)

2. INDEX және MATCH функцияларының массив емес формуласын пайдалану

Мұнда мен бұрынғы тапсырманы орындауға тырыстым. Қосымша INDEX функциясы және INDEX функциясының таңдалған жиым емес түрі болмаса, формула да бірдей.

📌 Қадамдар:

  • Ол үшін алдымен өнімді атын, түсін, және өлшемін тиісті ұяшықтарға енгізіңіз.
  • Одан кейін сол критерийлерге сәйкес келетін өнімнің бағасын алу үшін G8 ұяшығына келесі формуланы енгізіңіз:

=IFERROR(INDEX(E5:E25,MATCH(1,INDEX((G5=B5:B25)*(G6=C5:C25)*(G7=D5:D25),0,1),0)),"No Match")

🔎 Формуланың түсіндірмесі:

Бұл жаңа INDEX функциясының негізгі мақсаты - алдыңғы жиым формуласын түрлендіру массив емес формулаға оны Excel массивінің функцияларымен таныс емес адам жүзеге асыра алады. Жаңа INDEX функциясы кейін қайтарылған алапты өңдейдікөбейту операциясы массив формуласының қажеттілігін жояды.

Толығырақ оқу: INDEX MATCH Excel бағдарламасындағы бірнеше критерий (массив формуласы жоқ)

Ұқсас көрсеткіштер

  • Excel бағдарламасындағы 3 критерийі бар индекстік сәйкестік (4 мысал)
  • Excel бағдарламасындағы INDEX және MATCH функциялары бар SUMIF
  • Индекс Excel бағдарламасындағы бірнеше жолдардың қосындысын сәйкестендіру (3 жол)
  • Көрсеткіштегі бірнеше критерийлері бар INDEX MATCH Әртүрлі парақ (2 жол)
  • Excel бағдарламасында INDEX, MATCH және COUNTIF функциясын пайдалану арқылы бірнеше шарт

3. Бірнеше шартқа арналған INDEX MATCH формуласы Excel бағдарламасындағы әртүрлі көлденең және тік массивтерден

3.1 Бағандарда тігінен іздеу

Жоғарыда сипатталған алдыңғы жолдардан басқа, INDEX және МАТЧ <4-ті біріктіруге болады>көп критерийлермен көлденең және тік іздеуді іздеу функциялары. Ол үшін төмендегі қадамдарды орындаңыз.

📌 Қадамдар:

  • Бастапқыда C18 ұяшығын басып, келесі формуланы енгізіңіз.

=INDEX(D5:D14,MATCH(1,(B5:B14=C16)*(C5:C14=C17),0))

  • Кейіннен Enter
<0 пернесін басыңыз>

Нәтижесінде сіз қалаған сатушы үшін қажетті нәтижеге қол жеткізе аласыз.

3.2 Жолдарда көлденең іздеу

Сонымен қатар біріктіруге болады. INDEX және MATCH төмендегі қадамдарды орындау арқылы көлденеңінен бірнеше шартты іздеу функцияларын орындайды.

📌 Қадамдар:

  • Бірінші , басыңыз C10 ұяшығында.
  • Кейіннен келесі формуланы енгізіп, Enter

пернесін басыңыз. =INDEX(C6:L6,MATCH(1,(C4:L4=C8)*(C5:L5=C9),0))

Осылайша, көлденең іздеу арқылы қажетті адамның бөлімін алуға болады.

4. INDEX MATCH Формуласы Массивтердегі бірнеше шартты сәйкестендіру үшін Әртүрлі Excel парақтары

Бизнес фермасында жұмыс істеп жатқан жағдайды қарастырыңыз. Сіздің бастығыңыз сізге басқа жұмыс парағынан әртүрлі сату өкілдерінің сату сомасын табу керек тапсырма берді. Оны INDEX MATCH формуласын пайдалану арқылы оңай орындауға болады.

  • Келесі мысалда “ID” , “Аты” , және «Сату» жұмысшылар ерікті түрде беріледі. Белгілі бір «Идентификатор» және нақты «Аты» үшін “Сату” ті басқа жұмыс парағында табу керек. Жұмыс парағы “Деректер” деп аталады.

  • “ID” бағандары бар жаңа жұмыс парағында басқа кесте жасаңыз , “Аты-жөні” және “Сату” . Бұл жаңа жұмыс парағында біз нәтижені табамыз. Бұл жұмыс парағын “M01” деп атаңыз.
  • Содан кейін “M01” жұмыс парағының D5 ұяшығына келесі формуланы енгізіңіз.

=INDEX(Data!$D$5:$D$15,MATCH(1,('M01'!B5=Data!$B$5:$B$15)*('M01'!C5=Data!$C$5:$C$15),0))

  • Енді қалған ұяшықтар үшін бірдей формуланы қолданыңыз.

  • Осылайша, сіз әртүрлі жұмыс парақтарындағы мәнді табу үшін бірнеше критерийлерді қолдандыңыз.

5. Бірнеше шартты сәйкестендіру үшін COUNTIFS функциясын пайдалануӘртүрлі массивтерден

Біз Excel бағдарламасындағы бірнеше шарттарды сәйкестендіру үшін COUNTIFS функциясын пайдалана аламыз. Бұл жағдайда біз әртүрлі бағандардағы критерийлер үшін ЖӘНЕ логикасын және бір бағандағы критерийлер үшін OR логикасын пайдалануымыз керек.

5.1 ЖӘНЕ пайдалану Бірнеше бағандардағы бірнеше критерийлерге арналған логика

ЖӘНЕ логика шын мәнді алу үшін барлық критерийлер сәйкес келуі керек дегенді білдіреді. Мұнда мен Атау , Түс және Өлшем шарттары негізінде жолдардың жалпы санын есептедім.

📌 Қадамдар :

  • Алдымен өнім , түс және өлшемді ауқымның сәйкес ұяшықтарына атауын енгізіңіз. 3>F5:F7 .
  • Одан кейін берілген шартқа сәйкес келетін ұяшықтардың санын алу үшін F8 ұяшығына келесі формуланы енгізіңіз:

=COUNTIFS(B5:B20,F5,C5:C20,F6,D5:D20,F7)

🔎 Формулаларды бөлу:

=COUNTIFS(B5) :B20,F5,C5:C20,F6,D5:D20,F7) → COUNTIFS(Өнім бағаны, көйлек, түсті баған, индиго, өлшем баған, L) → 1

  • Ол сәйкес бағандардағы мәндерді іздейді және барлық критерийлер сәйкес келсе, санауды арттырады.
  • Барлық шарттар сәйкес келетін бір ғана баған бар. Демек, бұл қалаған нәтиже.

  • Осылайша, сізде әртүрлі массивтер үшін берілген критерийлерге сәйкес келетін ұяшықтар саны бар.

Толығырақ оқу: Индекс Excel бағдарламасындағы жолдар мен бағандардағы бірнеше критерийлерге сәйкес келеді

5.2 НЕМЕСЕБір бағандағы бірнеше шарттардың логикасы

НЕМЕСЕ логикасы егер бір шарт сәйкес келсе, TRUE мәні қайтарылатынын білдіреді. Мұнда мен түс мәндері « Қызыл » және « Сары » болатын жолдардың жалпы санын есептедім.

Ол үшін келесі формуланы енгізіңіз. F4 ұяшығы берілген шартқа сәйкес келетін ұяшықтардың санын алу үшін:

=SUM(COUNTIFS(C5:C20,{"Red","Yellow"}))

🔎 Формуланың бөлінуі:

→ ҚОСЫНАУ(COUNTIFS(C11:C31,{“Қызыл”,“Сары”})) → СУМ( COUNTIFS(Түс баған,{“Қызыл”, “Сары”}))

COUNTIFS функциясы тиісті бағандағы мәндерді іздейді және кез келген шарт сәйкес келсе, санды арттырады . Үш «Қызыл» және үш «Сары» болғандықтан, COUNTIFS функциясы 3,3 мәнін қайтарады.

→ SUM(3,3) → 6

SUM функциясы екі мәнді қосады және қажетті нәтижені қайтарады.

  • Осылайша мен жалпы соманы есептедім. қызыл және сары өнімдер.

Толығырақ: Excel бағдарламасындағы бірнеше критерийлер бойынша INDEX-MATCH функциялары бар қосынды

6 . СҮЗГІ функциясын пайдалану

Аты айтып тұрғандай, СҮЗГІ функциясы белгілі бір шарттар негізінде ұяшықтар ауқымын сүзеді. Бұл әдіс үшін бірнеше функциялары бар формулаларды жазбайсыз. Операцияны орындау үшін тек ФИЛЬТР функциясы жеткілікті. Мұнда мен Өнімнің Бағасын алдым ( B11 ұяшығы) өнімнің Атауы , Түсі, және Өлшеміне негізделген.

📌 Қадамдар:

  • Біріншіден, тиісті ұяшықтарға өнім , түс және өлшемді енгізіңіз диапазонының F5:F7 .
  • Содан кейін барлық критерийлерге сәйкес келетін өнімнің бағасын алу үшін F8 ұяшығына келесі формуланы енгізіңіз.

=FILTER(E5:E20,(B5:B20=G5)*(C5:C20=G6)*(D5:D20=G7),"No Match")

🔎 Формулаларды бөлу:

Көбейту амалы:

→ (B5:B20=G5)*(C5:C20=G6)*(D5:D20=G7) = (Өнім бағаны = Көйлек)*(Түсті баған = Индиго)*(Өлшем баған = L) = {ЖАЛҒАН ;ЖАЛҒАН;ЖАЛҒАН;ЖАЛҒАН;ЖАЛҒАН;ЖАЛҒАН;ШЫН;ШЫН;ШЫН;ШЫН;ШЫН;ШЫН;ШЫН ;TRUE;FALSE;FALSE}*(C5:C20=G6)*(D5:D20=G7)}

Ол тиісті бағандағы мәндерді іздейді және ШЫН/ЖАЛҒАН мәнін береді. оған сәйкес мәндер.

→ {0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0

Көбейту операторы (*) бұл мәндерді 0 және 1-ге түрлендіреді, содан кейін көбейту операциясын орындайды. қалаған шығыстан басқа барлық басқа мәндерді 0-ге ауыстырады.

✅ FILTER функциясы:

→ FILTER(E14:E34,{0;0;0) ;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0},”Сәйкестік жоқ”) = СҮЗГІ(Баға бағаны {0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; 0;0;0},”Сәйкес емес”) = 50

СҮЗГІ функциясы индекс сандары бар Баға бағанын іздейді және ұяшық мәнін қайтарады онда сәйкес көрсеткішмән бір (1), Бұл жағдайда, 50.

  • Осылайша, мен берілген бірнеше критерийлерге сәйкес келетін өнімнің бағасын есептедім.

Ескертпе:

Осы мақаланы жазу кезінде СҮЗГІ функциясы тек Excel 365 нұсқасында қол жетімді. , Excel бағдарламасының басқа нұсқаларын пайдаланып жатсаңыз, басқа әдістерді тексеруіңіз керек.

Қорытынды

Бұл мақалада әртүрлі критерийлердің бірнеше критерийлерін сәйкестендіру жолын таптыңыз. Excel бағдарламасындағы массивтер. Мәселеңіздің шешімін таба алдыңыз деп үміттенемін. Ұсыныстарыңыз немесе сұрақтарыңыз болса, пікір қалдырыңыз. Рахмет.

Хью Уэст – салада 10 жылдан астам тәжірибесі бар жоғары тәжірибелі Excel тренері және талдаушысы. «Бухгалтерлік есеп және қаржы» мамандығы бойынша бакалавр дәрежесі және іскерлік әкімшілендіру магистрі дәрежесі бар. Хью оқытуға құмар және ұстануға және түсінуге оңай бірегей оқыту әдісін әзірледі. Оның Excel бағдарламасындағы сараптамалық білімі бүкіл әлем бойынша мыңдаған студенттер мен мамандарға біліктіліктерін арттыруға және мансаптық жетістіктерге жетуге көмектесті. Блогы арқылы Хью өз білімін әлеммен бөліседі, жеке адамдар мен бизнеске толық әлеуетін ашуға көмектесу үшін тегін Excel оқулықтары мен онлайн тренингтерін ұсынады.