Բաց թողնել հիմնական բովանդակությունը

Excel բանաձև. Ստուգեք ՝ արդյոք բջիջը պարունակում է մի քանի արժեքներից մեկը, բայց բացառեք այլ արժեքներ

Հեղինակ՝ Արև Վերջին փոփոխությունը՝ 2019-12-23

Ենթադրելով, որ արժեքների երկու ցուցակ կա, դուք ցանկանում եք ստուգել, ​​արդյոք B3 բջիջը պարունակում է E3 տիրույթի արժեքներից մեկը ՝ E5, բայց միևնույն ժամանակ, այն չի պարունակում որևէ մեկի արժեքներ F3: F4 տիրույթում, ինչպես ցույց է տրված ստորև նշված նկարում: Այս ձեռնարկը կտրամադրի բանաձև Excel- ում այս խնդիրը արագ կարգավորելու և բանաձևի փաստարկները բացատրելու համար:
փաստաթղթի ստուգում, եթե պարունակում է ինչ-որ բան, բայց բացառում է 1-ը

Ընդհանուր բանաձև.

=(SUMPRODUCT(--ISNUMBER(SEARCH(include,text)))>0) *(SUMPRODUCT(--ISNUMBER(SEARCH(exclude,text)))=0)

Արձանագրություններ

Text: the text string you want to check.
Include: the values you want to check if argument text contains.
Exclude: the values you want to check if argument text does not contain.

Վերադարձի արժեքը.

Բանաձևը վերադարձնում է 1 կամ 0. Երբ բջիջը պարունակում է ներառման համար անհրաժեշտ արժեքներից մեկը և չի պարունակում բացառման համար անհրաժեշտ արժեքներ, այն վերադարձնում է 1, կամ այն ​​վերադարձնում է 0. Այս բանաձևը, 1-ը և 0-ը վարվում են տրամաբանական արժեքների նման TRՇՄԱՐՏՈՒԹՅՈՒՆ ԵՎ ՍՈՒՏ.

Ինչպես է գործում այս բանաձեւը

Ենթադրելով, որ ցանկանում եք ստուգել, ​​արդյոք B3 բջիջը պարունակում է E3 տիրույթի ՝ E5 տիրույթի արժեքներից մեկը, բայց միաժամանակ բացառեք արժեքները F3: F4 տիրույթում, օգտագործեք ստորև բերված

=(SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3)))>0)*(SUMPRODUCT(--ISNUMBER(SEARCH($F$3:$F$4,B3)))=0)

մամուլ Մտնել ստուգման արդյունքը ստանալու բանալին:
փաստաթղթի ստուգում, եթե պարունակում է ինչ-որ բան, բայց բացառում է 2-ը

բացատրություն

Մաս 1: (SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3)))>0) ստուգում է ՝ արդյոք բջիջը պարունակո՞ւմ է արժեքներ E3- ում: E5

ՈՐՈՆՈՒՄ գործառույթը. SEARCH ֆունկցիան վերադարձնում է տեքստի տողի առաջին նիշի դիրքը մեկ ուրիշի ներսում, եթե SEARCH ֆունկցիան գտնում է համապատասխան տեքստը, ապա այն վերադարձնում է հարաբերական դիրքը, եթե ոչ ՝ վերադարձնում է # Արժեքը: սխալ Օրինակ, այստեղ բանաձևը SEARCH($E$3:$E$5,B3) կփնտրի B3 բջիջում E5: E3 միջակայքի յուրաքանչյուր արժեքը և կվերադարձնի B3 բջիջում յուրաքանչյուր տեքստի տողի գտնվելու վայրը: Այն կվերադարձնի զանգվածի արդյունքը ՝ {1; 7; 12}.

ISNUMBER գործառույթ. ISNUMBER ֆունկցիան վերադարձնում է TRUE, երբ բջիջը թիվ է: Այսպիսով, ISNUMBER(SEARCH($E$3:$E$5,B3)) զանգվածի արդյունքը կվերադարձնի որպես {true, true, true} քանի որ SEARCH ֆունկցիան գտնում է 3 թիվ:

--ISNUMBER(SEARCH($E$3:$E$5,B3)) փոխում է UEՇՄԱՐՏԱԿԱՆ արժեքը 1-ի, իսկ ԿԵAL արժեքը վերափոխում է 0-ի, այնպես որ այս բանաձևը զանգվածի արդյունքը փոխում է {1; 1; 1}.

SUMPRODUCT- ը գործառույթը. օգտագործվում է բազմապատկելու միջակայքերը կամ գումարի զանգվածները միասին և վերադարձնում է ապրանքների գումարը: Ի SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3))) վերադարձնում է 1 + 1 + 1 = 3:

Վերջապես համեմատեք ձախ բանաձևը SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3))) և 0, քանի դեռ ձախ բանաձևի արդյունքը մեծ է 0-ից, արդյունքը կլինի UEՇՄԱՐՏՈՒԹՅՈՒՆ, կամ այն ​​կվերադառնա ԿԵ: Այստեղ այն վերադարձնում է TRՇՄԱՐՏՈՒԹՅՈՒՆ:
փաստաթղթի ստուգում, եթե պարունակում է ինչ-որ բան, բայց բացառում է 3-ը

Մաս 2: (SUMPRODUCT(--ISNUMBER(SEARCH($F$3:$F$4,B3)))=0) ստուգում է, արդյոք բջիջը F3- ում չի պարունակում արժեքներ. F4

Բանաձեւից Որոնում ($ F $ 3: $ F $ 4, B3) կփնտրի յուրաքանչյուր արժեքը E3: E5 տիրույթում B3 բջիջում և կվերադարձնի յուրաքանչյուր տեքստի գտնվելու վայրը B3 բջիջում: Այն կվերադարձնի զանգվածի արդյունքը ՝ {# Արժեք!; # Արժեք!}.

ISNUMBER(SEARCH($F$3:$F$4,B3)) կվերադարձնի զանգվածի արդյունքը, ինչպես {կեղծ; կեղծ} քանի որ SEARCH ֆունկցիան գտնում է 0 համար:

--ISNUMBER(SEARCH($F$3:$F$4,B3)) փոխում է UEՇՄԱՐՏԱԿԱՆ արժեքը 1-ի, իսկ ԿԵAL արժեքը վերափոխում է 0-ի, այնպես որ այս բանաձևը զանգվածի արդյունքը փոխում է {0; 0}.

SUMPRODUCT- ը գործառույթը. օգտագործվում է բազմապատկելու միջակայքերը կամ գումարի զանգվածները միասին և վերադարձնում է ապրանքների գումարը: Ի SUMPRODUCT(--ISNUMBER(SEARCH($F$3:$F$4,B3))) վերադարձնում է 0 + 0 = 0:

Վերջապես համեմատեք ձախ բանաձևը SUMPRODUCT(--ISNUMBER(SEARCH($F$3:$F$4,B3))) և 0, քանի դեռ ձախ բանաձևի արդյունքը հավասար է 0-ի, արդյունքը կվերադառնա UEՇՄԱՐՏԱԿԱՆ, կամ այն ​​կվերադառնա Կեղծ: Այստեղ այն վերադարձնում է TRՇՄԱՐՏՈՒԹՅՈՒՆ:
փաստաթղթի ստուգում, եթե պարունակում է ինչ-որ բան, բայց բացառում է 4-ը

Մաս 3. Բազմաթիվ երկու բանաձևեր

=(SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3)))>0)*(SUMPRODUCT(--ISNUMBER(SEARCH($F$3:$F$4,B3)))=0)

=TRUE*TRUE

=1

Այս բանաձևը, 1-ը և 0-ը վարվում են, ինչպես տրամաբանական արժեքները `UEՇՄԱՐՏԱԿԱՆ և ՍՈՒՏ

Նմուշի ֆայլը

փաստաթղթի նմուշՍեղմեք ՝ նիշքի նիշքը ներբեռնելու համար


Հարաբերական բանաձևեր

  • Ստուգեք, արդյոք բջիջը պարունակում է որոշակի տեքստ
    Ստուգելու համար, արդյոք բջիջը A տիրույթում պարունակում է որոշ տեքստեր, բայց չի պարունակում B տիրույթի տեքստեր, կարող եք օգտագործել զանգվածի բանաձև, որը միավորում է Excel- ում COUNT, SEARCH և AND գործառույթները:
  • Ստուգեք, արդյոք բջիջը պարունակում է շատ բաներից մեկը
    Այս ձեռնարկը տրամադրում է բանաձև `ստուգելու համար, արդյոք բջիջը պարունակում է Excel- ի մի քանի արժեքներից մեկը, և բացատրում է բանաձևի փաստարկները և բանաձևի աշխատանքը:
  • Ստուգեք, արդյոք բջիջը պարունակում է ինչ-որ բան
    Ենթադրելով Excel- ում, E սյունակում կա արժեքների ցուցակ, դուք ցանկանում եք ստուգել, ​​արդյոք B սյունակում գտնվող բջիջները պարունակում են E սյունակի բոլոր արժեքները, և վերադարձնել UEՇՄԱՐՏ կամ ՍՈՒՏ:
  • Ստուգեք, արդյոք բջիջը համար է պարունակում
    Երբեմն գուցե ցանկանաք ստուգել, ​​արդյոք բջիջը պարունակում է թվային նիշ: Այս ձեռնարկը տրամադրում է բանաձև, որը կվերադարձնի TRՇՄԱՐՏՈՒԹՅՈՒՆ, եթե բջիջը պարունակում է թիվ, Կեղծ է, եթե բջիջը թիվ չի պարունակում:

Գրասենյակի արտադրողականության լավագույն գործիքները

Kutools Excel- ի համար - օգնում է ձեզ առանձնանալ բազմությունից

🤖 Kutools AI օգնականՀեղափոխություն կատարել տվյալների վերլուծության հիման վրա՝ Խելացի կատարում   |  Ստեղծեք ծածկագիր  |  Ստեղծեք հատուկ բանաձևեր  |  Վերլուծել տվյալները և ստեղծել գծապատկերներ  |  Invoke Kutools-ի գործառույթները...
Հանրաճանաչ հատկություններ: Գտեք, ընդգծեք կամ նույնականացրեք կրկնօրինակները  |  Deleteնջել դատարկ շարքերը  |  Միավորել սյունակները կամ բջիջները՝ առանց տվյալների կորստի  |  Կլոր առանց բանաձևի ...
Super VLookup: Բազմաթիվ չափանիշներ  |  Բազմակի արժեք  |  Բազմաթիթեղների միջով  |  Fuzzy Փնտրել...
Adv. Բացվող ցուցակ: Հեշտ բացվող ցուցակ  |  Կախված բացվող ցուցակ  |  Բազմակի ընտրություն Drop Down ցուցակ...
Սյունակի կառավարիչ: Ավելացրեք որոշակի քանակությամբ սյունակներ  |  Տեղափոխել սյունակները  |  Փոխարկել թաքնված սյունակների տեսանելիության կարգավիճակը  Համեմատեք սյունակները Ընտրեք նույն և տարբեր բջիջները ...
Առանձնահատկություններ: Ցանցի կենտրոնացում  |  Դիզայնի տեսք  |  Մեծ Formula Bar  |  Աշխատանքային գրքույկի և թերթիկների կառավարիչ | Ռեսուրսների գրադարան (Ավտոմատ տեքստ)  |  Ամսաթիվ ընտրող  |  Միավորել աշխատանքային թերթերը  |  Գաղտնագրել/գաղտնազերծել բջիջները  |  Ուղարկեք նամակներ ըստ ցանկի  |  Սուպեր զտիչ  |  Հատուկ զտիչ (զտել թավ/շեղ/շեղված...) ...
Լավագույն 15 գործիքների հավաքածու12 Տեքստ Գործիքներ (Ավելացրեք տեքստ, Հեռացնել նիշերը ...)  |  50+ Աղյուսակ Տեսակներ (Գանտի աղյուսակը ...)  |  40+ Գործնական Բանաձեւեր (Հաշվարկել տարիքը ՝ ելնելով ծննդյան տարեդարձից ...)  |  19 միացում Գործիքներ (Տեղադրեք QR կոդ, Տեղադրեք նկար ուղուց ...)  |  12 Փոխարկում Գործիքներ (Բառեր համարներ, Արտարժույթի փոխակերպումը ...)  |  7 Միաձուլում և պառակտում Գործիքներ (Ընդլայնված կոմբինատ տողեր, Պառակտել Excel բջիջները ...)  |  ... եւ ավելին

Excel-ի համար Kutools-ը պարծենում է ավելի քան 300 առանձնահատկություններով, Ապահովել, որ այն, ինչ ձեզ հարկավոր է, ընդամենը մեկ սեղմումով հեռու է...

Նկարագրություն


Office Tab - Միացնել ներդիրներով ընթերցումը և խմբագրումը Microsoft Office- ում (ներառիր Excel)

  • Մեկ վայրկյան ՝ տասնյակ բաց փաստաթղթերի միջև փոխելու համար:
  • Նվազեցրեք ձեզ համար ամեն օր մկնիկի հարյուրավոր կտտոցներ, հրաժեշտ տվեք մկնիկի ձեռքին:
  • Բարձրացնում է ձեր արտադրողականությունը 50%-ով բազմաթիվ փաստաթղթեր դիտելիս և խմբագրելիս:
  • Արդյունավետ ներդիրներ է բերում Office (ներառյալ Excel-ը), ինչպես Chrome-ը, Edge-ը և Firefox-ը:
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
<p>avec les fonctions en français ça donne : SOMMEPROD(--ESTNUM(CHERCHE(Liste;B2)))</p>
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations