Բովանդակություն
Ուսուցումը կսովորեցնի ձեզ, թե ինչպես կառուցել If match բանաձեւը Excel-ում, այնպես որ այն վերադարձնում է տրամաբանական արժեքներ, հատուկ տեքստ կամ արժեք այլ բջիջից:
Excel բանաձևը տեսնելու համար: եթե երկու բջիջ համընկնում են, կարող է լինել այնքան պարզ, որքան A1=B1: Այնուամենայնիվ, կարող են լինել տարբեր հանգամանքներ, երբ այս ակնհայտ լուծումը չի աշխատի կամ չի տա ձեր սպասածից տարբեր արդյունքներ: Այս ձեռնարկում մենք կքննարկենք Excel-ում բջիջները համեմատելու տարբեր եղանակներ, որպեսզի կարողանաք գտնել ձեր առաջադրանքի օպտիմալ լուծումը:
Ինչպես ստուգել, թե արդյոք երկու բջիջները համընկնում են Excel-ում
Գոյություն ունեն Excel If match բանաձեւի բազմաթիվ տարբերակներ: Պարզապես վերանայեք ստորև բերված օրինակները և ընտրեք մեկը, որն ավելի լավ է աշխատում ձեր սցենարի համար:
Եթե երկու բջիջ հավասար են, վերադարձրեք TRUE
Ամենապարզը « Եթե մի բջիջ հավասար է մյուսին, ապա ճիշտ է» Excel-ի բանաձևը հետևյալն է.
բջիջ A= բջիջ BՕրինակ, յուրաքանչյուր տողի A և B սյունակների բջիջները համեմատելու համար մուտքագրեք այս բանաձևը. C2, այնուհետև պատճենեք այն սյունակում՝
=A2=B2
Արդյունքում դուք կստանաք TRUE, եթե երկու բջիջները նույնն են, FALSE հակառակ դեպքում՝
Նշումներ.
- Այս բանաձևը վերադարձնում է երկու բուլյան արժեք. եթե երկու բջիջ հավասար են - TRUE; եթե ոչ հավասար - ՍՈՒՏ: Միայն TRUE արժեքները վերադարձնելու համար օգտագործեք IF դրույթում, ինչպես ցույց է տրված հաջորդ օրինակում:
- Այս բանաձևը տառերի նկատմամբ զգայուն չէ , ուստի այն վերաբերվում է մեծատառերին և փոքրատառերին որպես նույն նիշերին: Եթե տեքստըգործը կարևոր է, ապա օգտագործեք այս բանաձևը, որը զգայուն է մեծատառերի նկատմամբ:
Եթե երկու բջիջ համընկնում են, վերադարձրեք արժեքը
Ձեր սեփական արժեքը վերադարձնելու համար, եթե երկու բջիջ համընկնում են, կառուցեք IF հայտարարություն՝ օգտագործելով այս օրինակը: :
IF( բջիջ A = բջիջ B , value_if_true, value_if_false)Օրինակ, համեմատել A2-ը և B2-ը և վերադարձնել «այո», եթե դրանք պարունակում են նույն արժեքները: , «ոչ», հակառակ դեպքում, բանաձևը հետևյալն է.
=IF(A2=B2, "yes", "no")
Եթե ցանկանում եք արժեք վերադարձնել միայն այն դեպքում, եթե բջիջները հավասար են, ապա մատակարարեք դատարկ տող ("") value_if_false-ի համար: .
Եթե համընկնում է, ապա այո :
=IF(A2=B2, "yes", "")
Եթե համընկնում է, ապա TRUE:
=IF(A2=B2, TRUE, "")
Նշում. Տրամաբանական արժեքը TRUE վերադարձնելու համար մի փակցրեք այն կրկնակի չակերտների մեջ: Կրկնակի չակերտների օգտագործումը տրամաբանական արժեքը կվերածի սովորական տեքստային տողի:
Եթե մի բջիջը հավասար է մյուսին, ապա վերադարձրեք մեկ այլ բջիջ
Եվ ահա Excel if match բանաձևի փոփոխությունը, որը լուծում է այս կոնկրետ խնդիրը. համեմատեք երկու բջիջների արժեքները և եթե տվյալները համընկնում են, ապա պատճենեք արժեքը մեկ այլ բջիջից:
Excel լեզվում այն ձևակերպված է այսպես.
IF( բջիջ A = բջիջ B , բջիջ C , "")Օրինակ, ստուգելու համար A և B սյունակների տարրերը և C սյունակից արժեք վերադարձնելու համար, եթե տեքստը համընկնում է, D2-ի բանաձևը, որը պատճենված է, հետևյալն է>
=IF(A2=B2, C2, "")
Տառերի զգայուն բանաձև՝ տեսնելու, թե արդյոք երկու բջիջ համընկնում են
Այն իրավիճակում, երբ գործ ունեք մեծատառերի զգայուն տեքստի արժեքների հետ, օգտագործեք EXACTֆունկցիա՝ բջիջները ճշգրիտ համեմատելու համար, ներառյալ տառային տառը.
IF(EXACT( բջիջ A , բջիջ B ), value_if_true, value_if_false)Օրինակ, համեմատել A2-ի և B2-ի տարրերը և վերադարձրեք «այո», եթե տեքստը ճիշտ համընկնում է, «ոչ», եթե որևէ տարբերություն գտնվի, կարող եք օգտագործել այս բանաձևը.
=IF(EXACT(A2, B2), "Yes", "No")
Ինչպես ստուգել, թե արդյոք մի քանի բջիջներ կան: հավասար են
Ինչպես երկու բջիջների համեմատության դեպքում, մի քանի բջիջների համընկնման ստուգումը կարող է կատարվել նաև մի քանի տարբեր ձևերով:
ԵՎ բանաձև՝ տեսնելու, թե արդյոք մի քանի բջիջ համընկնում են
Դեպի ստուգեք, թե արդյոք մի քանի արժեքներ համընկնում են, կարող եք օգտագործել AND ֆունկցիան երկու կամ ավելի տրամաբանական թեստերով.
AND( բջիջ A = բջիջ B , բջիջ A = բջիջ C , …)Օրինակ, տեսնելու համար, թե արդյոք A2, B2 և C2 բջիջները հավասար են, բանաձևը հետևյալն է.
=AND(A2=B2, A2=C2)
Դինամիկ զանգվածում Excel (365 և 2021) կարող եք նաև օգտագործել ստորև բերված շարահյուսությունը: Excel 2019 և ավելի ցածր տարբերակներում սա կաշխատի որպես ավանդական CSE զանգվածի բանաձև, որն ավարտվում է Ctrl + Shift + Enter ստեղները միասին սեղմելով:
=AND(A2=B2:C2)
Երկու AND բանաձևերի արդյունքն է. տրամաբանական արժեքները TRUE և FALSE:
Ձեր սեփական արժեքները վերադարձնելու համար փաթեթավորեք AND IF ֆունկցիան այսպես.
=IF(AND(A2=B2:C2), "yes", "")
Այս բանաձևը վերադարձնում է «այո», եթե բոլոր երեք բջիջները հավասար են, հակառակ դեպքում՝ դատարկ բջիջ:
COUNTIF բանաձև՝ ստուգելու, թե արդյոք մի քանի սյունակներ համընկնում են
Մի քանի համընկնումներ ստուգելու մեկ այլ եղանակ է COUNTIF ֆունկցիան օգտագործել այս ձևով՝
COUNTIF( միջակայք , բջիջ )= nՈրտեղ ընդգրկույթը բջիջների շրջանակն է, որը պետք է համեմատվի միմյանց հետ, cell -ը տիրույթի ցանկացած առանձին բջիջ է, իսկ n -ը տիրույթի բջիջների թիվն է:
Մեր նմուշային տվյալների բազայի համար բանաձևը կարող է գրվել այս ձևով: :
=COUNTIF(A2:C2, A2)=3
Եթե դուք համեմատում եք շատ սյունակներ, COLUMNS ֆունկցիան կարող է ավտոմատ կերպով ստանալ բջիջների քանակը (n) ձեզ համար.
=COUNTIF(A2:C2, A2)=COLUMNS(A2:C2)
Եվ IF ֆունկցիան կօգնի ձեզ վերադարձնել այն ամենը, ինչ ցանկանում եք որպես արդյունք.
=IF(COUNTIF(A2:C2, A2)=3, "All match", "")
Բազմաթիվ համընկնումների համար մեծատառերի զգայուն բանաձև
Ինչպես երկու բջիջների ստուգման դեպքում, մենք կիրառեք EXACT ֆունկցիան՝ ճշգրիտ համեմատություն կատարելու համար, ներառյալ տառային գործը: Բազմաթիվ բջիջներ կարգավորելու համար EXACT-ը պետք է տեղադրվի AND ֆունկցիայի մեջ այսպես՝
AND(EXACT( միջակայք , բջիջ ))Excel 365-ում և Excel 2021-ում: , շնորհիվ դինամիկ զանգվածների աջակցության, սա աշխատում է որպես նորմալ բանաձև։ Excel 2019 և ավելի ցածր տարբերակներում, հիշեք, որ սեղմեք Ctrl + Shift + Enter՝ այն զանգվածի բանաձև դարձնելու համար։
Օրինակ՝ ստուգելու համար, թե արդյոք A2:C2 բջիջները պարունակում են նույն արժեքները, օրինակ -զգայուն բանաձևը հետևյալն է.
=AND(EXACT(A2:C2, A2))
IF-ի հետ համատեղ այն ստանում է այսպիսի ձև․ 7>
Տեսնելու համար, թե արդյոք բջիջը համապատասխանում է տվյալ տիրույթի որևէ բջիջի, օգտագործեք հետևյալ բանաձևերից մեկը.
OR ֆունկցիան
Ավելի լավ է օգտագործել 2 - 3 բջիջ ստուգելու համար։
ԿԱՄ ( բջիջ A = բջիջ B , բջիջ A = բջիջ C , բջիջ A = բջիջ D , …)Excel 365-ը և Excel 2021-ը նույնպես հասկանում են այս շարահյուսությունը.
OR( բջիջ = միջակայք )Excel 2019-ում և ավելի ցածր, սա պետք է մուտքագրվի որպես զանգվածի բանաձև՝ սեղմելով Ctrl + Shift + Enter դյուրանցումը:
COUNTIF ֆունկցիա
COUNTIF( միջակայք , բջիջ )>0Օրինակ, ստուգելու համար, թե արդյոք A2-ը հավասար է B2:D2-ի որևէ բջիջի, այս բանաձևերից որևէ մեկը կանի.
=OR(A2=B2, A2=C2, A2=D2)
=OR(A2=B2:D2)
=COUNTIF(B2:D2, A2)>0
Եթե օգտագործում եք Excel 2019 կամ ավելի ցածր, հիշեք, որ սեղմեք Ctrl + Shift + Enter, որպեսզի ստանաք երկրորդ ԿԱՄ բանաձևը՝ ճիշտ արդյունքներ ապահովելու համար:
Այո/Ոչ կամ ցանկացած այլ արժեք վերադարձնելու համար դուք գիտեք, թե ինչ պետք է անեք. IF ֆունկցիայի տրամաբանական թեստում տեղադրեք վերը նշված բանաձևերից մեկը: Օրինակ՝
=IF(COUNTIF(B2:D2, A2)>0, "Yes", "No")
Լրացուցիչ տեղեկությունների համար տե՛ս Ստուգել, արդյոք արժեքը գոյություն ունի տիրույթում:
Ստուգեք, արդյոք երկու միջակայքերը հավասար են
Համեմատելու համար երկու միջակայք բջիջ առ բջիջ և վերադարձրեք TRUE տրամաբանական արժեքը, եթե համապատասխան դիրքերում բոլոր բջիջները համընկնում են, նույն չափի միջակայքերը մատակարարեք AND ֆունկցիայի տրամաբանական թեստին.
AND( միջակայք A = միջակայք B )Օրինակ, համեմատելու մատրիցը B3:F6-ում և B մատրիցը B11:F14-ում, բանաձևը հետևյալն է.
=AND(B3:F6= B11:F14)
To արդյունքում ստացեք Այո / Ոչ , օգտագործեք հետևյալ ԵԹԵ ԵՎ համակցությունը.
=IF(AND(B3:F6=B11:F14), "Yes", "No")
Ահա թե ինչպես կարելի է օգտագործել If match բանաձեւըExcel-ում։ Շնորհակալ եմ կարդալու համար և հուսով եմ, որ հաջորդ շաբաթ կտեսնենք ձեզ մեր բլոգում:
Զբաղվեք աշխատանքային գրքույկով
Եթե Excel-ում բջիջները համընկնում են - բանաձևերի օրինակներ (.xlsx ֆայլ)
>