Excel բանաձև. Ստուգեք ՝ արդյոք բջիջը պարունակում է մի քանի արժեքներից մեկը, բայց բացառեք այլ արժեքներ
Ենթադրելով, որ արժեքների երկու ցուցակ կա, դուք ցանկանում եք ստուգել, արդյոք B3 բջիջը պարունակում է E3 տիրույթի արժեքներից մեկը ՝ E5, բայց միևնույն ժամանակ, այն չի պարունակում որևէ մեկի արժեքներ F3: F4 տիրույթում, ինչպես ցույց է տրված ստորև նշված նկարում: Այս ձեռնարկը կտրամադրի բանաձև Excel- ում այս խնդիրը արագ կարգավորելու և բանաձևի փաստարկները բացատրելու համար:
Ընդհանուր բանաձև.
=(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) |
մամուլ Մտնել ստուգման արդյունքը ստանալու բանալին:
բացատրություն
Մաս 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ՇՄԱՐՏՈՒԹՅՈՒՆ:
Մաս 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ՇՄԱՐՏՈՒԹՅՈՒՆ:
Մաս 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- ի համար - օգնում է ձեզ առանձնանալ բազմությունից
Excel-ի համար Kutools-ը պարծենում է ավելի քան 300 առանձնահատկություններով, Ապահովել, որ այն, ինչ ձեզ հարկավոր է, ընդամենը մեկ սեղմումով հեռու է...
Office Tab - Միացնել ներդիրներով ընթերցումը և խմբագրումը Microsoft Office- ում (ներառիր Excel)
- Մեկ վայրկյան ՝ տասնյակ բաց փաստաթղթերի միջև փոխելու համար:
- Նվազեցրեք ձեզ համար ամեն օր մկնիկի հարյուրավոր կտտոցներ, հրաժեշտ տվեք մկնիկի ձեռքին:
- Բարձրացնում է ձեր արտադրողականությունը 50%-ով բազմաթիվ փաստաթղթեր դիտելիս և խմբագրելիս:
- Արդյունավետ ներդիրներ է բերում Office (ներառյալ Excel-ը), ինչպես Chrome-ը, Edge-ը և Firefox-ը: