අර්ධ පෙළ ගැළපීම සඳහා Excel IF ප්‍රකාශය (වයිල්ඩ් කාඩ්)

  • මේක Share කරන්න
Michael Brown

වයිල්ඩ්කාඩ් පෙළ සමඟ IF ප්‍රකාශයක් තැනීමට උත්සාහ කරමින්, නමුත් එය සෑම අවස්ථාවකදීම අසාර්ථක වේද? ගැටළුව ඇත්තේ ඔබගේ සූත්‍රයේ නොව ශ්‍රිතයේමය - Excel IF Wildcard අක්ෂර සඳහා සහය නොදක්වයි. කෙසේ වෙතත්, එය අර්ධ පෙළ ගැළපීම සඳහා ක්‍රියා කිරීමට ක්‍රමයක් ඇති අතර, මෙම නිබන්ධනය ඔබට උගන්වන්නේ කෙසේදැයි කියා දෙනු ඇත.

ඔබට Excel හි අර්ධ හෝ නොපැහැදිලි ගැලපීම සිදු කිරීමට අවශ්‍ය වූ විට, වඩාත්ම පැහැදිලි විසඳුම වන්නේ Wildcards භාවිතා කිරීමට. නමුත් ඔබට භාවිතා කිරීමට අවශ්‍ය විශේෂිත කාර්යයක් Wildcards අක්ෂර සඳහා සහය නොදක්වන්නේ නම් කුමක් කළ යුතුද? කනගාටුවට කරුණක් නම්, Excel IF එවැනි කාර්යයන්ගෙන් එකකි. COUNTIF, SUMIF, සහ AVERAGEIFS වැනි අනෙකුත් "කොන්දේසි සහිත" ශ්‍රිතයන් වයිල්ඩ්කාඩ් සමඟ හොඳින් ක්‍රියා කරන බව සලකන විට මෙය විශේෂයෙන් බලාපොරොත්තු සුන් කරයි.

වාසනාවකට, නිර්මාණශීලී Excel පරිශීලකයෙකු නැවැත්විය හැකි බාධාව එය නොවේ :) IF ඒකාබද්ධ කිරීමෙන් වෙනත් කාර්යයන් සමඟින්, ඔබට එය අර්ධ ගැළපීමක් ඇගයීමට බල කළ හැකි අතර Excel IF වයිල්ඩ්කාඩ් සූත්‍රයකට හොඳ විකල්පයක් ලබා ගත හැක.

    Wildcard සමඟ Excel IF ශ්‍රිතය ක්‍රියා නොකරන්නේ ඇයි

    පහත නියැදි වගුවේ, ඔබට පළමු තීරුවේ ඇති හැඳුනුම්පත්වල "A" අක්ෂරය තිබේදැයි පරීක්ෂා කිරීමට අවශ්‍ය යැයි සිතමු. හමු වුවහොත් - B තීරුවේ "ඔව්" සංදර්ශණය කරන්න, නොඑසේ නම් - "නැත" සංදර්ශණය කරන්න.

    තාර්කික පරීක්ෂණයට Wildcard පෙළ ඇතුළත් කිරීම පහසු විසඳුමක් වනු ඇති බව පෙනේ:

    =IF(A2="*a*","Yes", "No")

    නමුත් කණගාටුදායක ලෙස එය ක්‍රියාත්මක නොවේ. සූත්‍රය "A" අඩංගු සෛල සඳහා පවා "නැත" ලබා දෙයි:

    ඇයි කරන්නේWildcard IF ප්‍රකාශය අසාර්ථකද? සියලුම පෙනුමෙන්, Excel සමාන ලකුණක් හෝ වෙනත් තාර්කික ක්‍රියාකරුවන් සමඟ භාවිතා කරන Wildcards හඳුනා නොගනී. Wildcards සඳහා සහාය දක්වන ශ්‍රිත ලැයිස්තුව දෙස සමීපව බැලීමෙන්, ඔවුන්ගේ වාක්‍ය ඛණ්ඩය මෙවැනි තර්කයක් තුළ සෘජුවම දිස්වන ලෙස Wildcard පෙළ උපකල්පනය කරන බව ඔබට පෙනෙනු ඇත:

    =COUNTIF(A2:A10, "*a*")

    Excel IF හි අර්ධ පෙළ අඩංගු වේ

    දැන් ඔබ Wildcard IF සූත්‍රය අසාර්ථක වීමට හේතුව දන්නා බැවින්, එය ක්‍රියාත්මක කරන්නේ කෙසේදැයි සොයා බැලීමට උත්සාහ කරමු. මේ සඳහා, අපි හුදෙක් IF හි තාර්කික පරීක්‍ෂණයේ Wildcards පිළිගන්නා ශ්‍රිතයක් ඇතුළත් කරන්නෙමු, එනම් COUNTIF ශ්‍රිතය:

    IF(COUNTIF( cell,"* text* "), value_if_true, value_if_false)

    මෙම ප්‍රවේශය සමඟින්, IF හට වයිල්ඩ්කාඩ් තේරුම් ගැනීමේ ගැටලුවක් නොමැති අතර "A" හෝ "a" අඩංගු සෛල දෝෂ රහිතව හඳුනා ගනී (COUNTIF සිද්ධි-සංවේදී නොවන බැවින්):

    =IF(COUNTIF(A2, "*a*"),"Yes", "No")

    මෙම සූත්‍රය B2 වෙත හෝ 2 පේළියේ වෙනත් ඕනෑම කොටුවකට යයි, එවිට ඔබට එය අවශ්‍ය තරම් සෛල ප්‍රමාණයකට ඇදගෙන යා හැක:

    0>මෙම විසඳුම නිශ්චිත රටාවක තන්තුස්ථානගත කිරීමට ද භාවිතා කළ හැක. යටි ඉරකින් වෙන් කර ඇති අක්ෂර 2 ක කණ්ඩායම් 2 කින් සමන්විත ID පමණක් වලංගු යැයි උපකල්පනය කළහොත්, ඔබට "??-???" ඒවා හඳුනා ගැනීමට Wildcard string:

    =IF(COUNTIF(A2, "??-??"), "Valid", "")

    මෙම සූත්‍රය ක්‍රියා කරන ආකාරය:

    තර්කානුකූල පරීක්ෂණය සඳහා IF, අපි COUNTIF ශ්‍රිතය භාවිතා කරන අතර එය නිශ්චිත Wildcard එකට ගැළපෙන සෛල ගණන ගණනය කරයිනූල්. නිර්ණායක පරාසය තනි සෛලයක් (A2) වන බැවින්, ප්‍රතිඵලය සෑම විටම 1 (ගැලපීම හමු වේ) හෝ 0 (ගැලපීම හමු නොවේ). 1 TRUE ට සහ 0 FALSE ට සමාන වන බැවින්, ගණන් කිරීම 1 වන විට සූත්‍රය "වලංගු" (value_if_true) සහ ගණන් කිරීම 0 වන විට හිස් තන්තුවක් (value_if_false) ලබා දෙයි.

    අර්ධ සඳහා ISNUMBER SEARCH සූත්‍රය නම් තරඟ

    පාර්ශ්වික පෙළ ගැළපීම සඳහා ක්‍රියා කිරීමට Excel IF හට බල කිරීමට තවත් ක්‍රමයක් වන්නේ තාර්කික පරීක්ෂණයට FIND හෝ SEARCH ශ්‍රිතය ඇතුළත් කිරීමයි. වෙනස වන්නේ සෙවුම නොමැති අතර FIND කේස්-සංවේදී වීමයි.

    එබැවින්, ඔබට කුඩා අකුරු සහ ලොකු අකුරු එකම හෝ වෙනස් අක්ෂර ලෙස සැලකීමට අවශ්‍යද යන්න මත පදනම්ව, මෙම සූත්‍රවලින් එකක් සංග්‍රහයක් ලෙස ක්‍රියා කරයි:<3 අර්ධ ගැළපීම සඳහා>

    නඩු සංවේදී නොවන සූත්‍රය:

    IF(ISNUMBER(SEARCH(" text ", cell )), value_if_true, value_if_false )

    Case-sensitive අර්ධ ගැළපීම සඳහා සූත්‍රය:

    IF(ISNUMBER(FIND(" text ", cell )), value_if_true, value_if_false )

    කාර්ය දෙකම නිර්මාණය කර ඇත්තේ "සෛල අඩංගු" ආකාරයේ ගැලපීමක් සිදු කිරීමට බැවින්, මෙම අවස්ථාවෙහිදී Wildcards ඇත්ත වශයෙන්ම අවශ්‍ය නොවේ.

    උදාහරණයක් ලෙස, "A" හෝ "a" අඩංගු ID හඳුනා ගැනීමට . පහත තිර පිටුවේ B6 හි, ඔබට ප්‍රතිඵලයේ වෙනස නිරීක්ෂණය කළ හැක:

    මෙම සූත්‍රය ක්‍රියා කරන ආකාරය:

    හදවතසූත්‍රය, ISNUMBER සහ SEARCH (හෝ FIND) හි සංකලනයක් ඇත:

    ISNUMBER(SEARCH("A", A2))

    සෙවුම් ශ්‍රිතය නිශ්චිත පාඨය (මෙම උදාහරණයේ "A") සොයන අතර එහි ස්ථානය ලබා දෙයි A2 හි තන්තුවක්. පෙළ සොයාගත නොහැකි නම්, #VALUE දෝෂයක් ලබා දෙනු ඇත. SEARCH සහ FIND දෙකම නිර්මාණය කර ඇත්තේ "සෛල අඩංගු" ආකාරයේ ගැලපීමක් සිදු කිරීමට බැවින්, මෙම අවස්ථාවෙහිදී Wildcards ඇත්ත වශයෙන්ම අවශ්‍ය නොවේ.

    ISNUMBER ශ්‍රිතය අංකයක් සත්‍ය බවට සහ දෝෂය ඇතුළුව වෙනත් ඕනෑම අගයක් FALSE බවට පරිවර්තනය කරයි. . තාර්කික අගය සෘජුවම IF හි තාර්කික පරීක්ෂණයට යයි. අපගේ නඩුවේදී, A2 හි "A" අඩංගු වේ, එබැවින් ISNUMBER TRUE ලබා දෙයි:

    IF(TRUE, "Yes", "No")

    ප්‍රතිඵලයක් ලෙස, IF value_if_true තර්කය සඳහා සකසා ඇති අගය ලබා දෙයි, එනම් "ඔව්".

    Excel IF හෝ වයිල්ඩ්කාඩ් සහිත ප්‍රකාශය

    වයිල්ඩ්කාඩ් පෙළ තන්තු වලින් එකක් අඩංගු කොටු හඳුනා ගැනීමට අවශ්‍යද? මෙම අවස්ථාවේදී, ඔබට ඉහත සාකච්ඡා කර ඇති COUNTIF හෝ ISNUMBER සෙවුම් සූත්‍රය සමඟ සම්භාව්‍ය IF OR ප්‍රකාශය ඒකාබද්ධ කළ හැකිය.

    උදාහරණයක් ලෙස, A2 හි "aa" හෝ "bb" සඳහා අකුරු නඩුව නොසලකා හැර ආපසු " ඔව්" එකක් හමු වුවහොත්, මෙම සූත්‍රවලින් එකක් භාවිතා කරන්න:

    =IF(OR(ISNUMBER(SEARCH("aa", A2)), ISNUMBER(SEARCH("bb", A2))), "Yes", "")

    හෝ

    =IF(OR(COUNTIF(A2, "*aa*"), COUNTIF(A2, "*bb*")), "Yes", "")

    COUNTIF ශ්‍රිත දෙකක් එකතු කිරීමද ක්‍රියා කරයි. මෙම අවස්ථාවේදී, ප්ලස් සලකුණ OR ක්‍රියාකරු ලෙස ක්‍රියා කරයි:

    =IF(COUNTIF(A3, "*aa*") + COUNTIF(A3, "*bb*"), "Yes", "")

    සූත්‍රයේ දෘඪ කේත තන්තු වෙනුවට, ඔබට ඒවා වෙන් වෙන් කොටු තුළට ඇතුළත් කළ හැක, පෙන්වා ඇති පරිදි, D2 සහ F2 කියන්න. පහත තිර පිටපතේ. මේවා බව කරුණාවෙන් සලකන්නසූත්‍රය පහත කොටු වලට නිවැරදිව පිටපත් වන පරිදි සෛල යොමු $ සලකුණ සමඟ අගුලු දමා ඇත:

    =IF(OR(COUNTIF(A2, "*"&$D$2&"*"), COUNTIF(A2, "*"&$F$2&"*")), "Yes", "")

    ඉහත සූත්‍ර කොටස් 2ක් සඳහා හොඳින් ක්‍රියා කරයි , නමුත් ඔබ 3ක් හෝ වැඩි ගණනක් සොයන්නේ නම්, ඒවා ඉතා දිගු වේ. මෙම අවස්ථාවෙහිදී, කාර්යයට වෙනස් ලෙස ප්‍රවේශ වීමට එය හේතුවක් වේ:

    සෙවුම් ශ්‍රිතයට උපස්ථර කිහිපයක් අරා නියතයක සැපයීම, ආපසු ලබා දුන් සංඛ්‍යා ගණන් කිරීම සහ ප්‍රතිඵලය ශුන්‍යයට වඩා වැඩි දැයි පරීක්ෂා කිරීම (එයින් අදහස් වේ අඩුම තරමින් උපසිරැසි වලින් එකක්වත් සොයා ගතහොත්:

    =IF(COUNT(SEARCH({"aa","bb"}, A2))>0, "Yes", "")

    මෙම ආකාරයෙන්, ඔබට වඩාත් සංයුක්ත සූත්‍රයක් සමඟ හරියටම එම ප්‍රතිඵලය ලැබෙනු ඇත:

    3>

    Excel IF සහ Wildcards සමඟ සූත්‍රය

    ඔබට කොටුවක විවිධ උප තන්තු දෙකක් හෝ වැඩි ගණනක් තිබේදැයි පරීක්ෂා කිරීමට අවශ්‍ය වූ විට, පහසුම ක්‍රමය වන්නේ Wildcards සමඟ COUNTIFS ශ්‍රිතය තාර්කික පරීක්ෂණය සඳහා භාවිතා කිරීමයි.

    ඔබට "b" සහ "2" යන දෙකම අඩංගු A තීරුවේ සෛල ස්ථානගත කිරීමට අවශ්‍ය යැයි සිතමු. එය සිදු කිරීමට, COUNTIFS හි නිර්ණායක සඳහා "*b*" සහ "*2*" සහ නිර්ණායක පරාසය සඳහා A2 භාවිතා කරන්න:

    =IF(COUNTIFS(A2, "*b*", A2, "*2*"), "Yes", "")

    තවත් ක්‍රමයක් නම් IF සහ සූත්‍රය එකට භාවිතා කිරීමයි. ISNUMBER SEARCH සමඟ:

    =IF(AND(ISNUMBER(SEARCH("b", A2)), ISNUMBER(SEARCH("2", A2))), "Yes", "")

    අපි මෙම සූත්‍රයේ කිසිදු වයිල්ඩ්කාඩ් අක්ෂර ඇතුළත් නොකළත්, එය Wildcard strings දෙකක් ("*b*" සහ "*2*" සෙවීම වැනි ක්‍රියා කරයි ) එකම සෛලය තුළ.

    ඇත්ත වශයෙන්ම, අපගේ නඩුවේ D2 සහ F2, පෙර නිර්වචනය කළ සෛලවල සෙවුම් අගයන් ඇතුළු කිරීමෙන් සහ සැපයීමෙන් කිසිවක් ඔබව වළක්වන්නේ නැත.සෛලය සූත්‍රය වෙත යොමු කරයි:

    =IF(AND(ISNUMBER(SEARCH($D$2, A2)), ISNUMBER(SEARCH($F$2, A2))), "Yes", "")

    ඔබ හැකි සෑම තැනකම වඩාත් සංයුක්ත සූත්‍ර භාවිතා කිරීමට කැමති නම්, ඔබ අරාව නියත ප්‍රවේශයට වඩාත් කැමති විය හැක. IF COUNT සෙවුම් සූත්‍රය පෙර උදාහරණයේ බොහෝ සෙයින් සමාන ය, නමුත් මෙවර උපසිරැසි දෙකම A2 හි දිස්විය යුතු නිසා, අපි ගණන් කිරීම 2:

    =IF(COUNT(SEARCH({"b","2"}, A2))=2, "Yes", "")

    <17 ට සමානදැයි පරීක්ෂා කරමු.

    Excel හි IF ප්‍රකාශයේ Wildcard භාවිතා කිරීමේ ප්‍රධාන ක්‍රම මේවාය. ඔබ වෙනත් විසඳුම් දන්නේ නම්, ඔබ අදහස් දැක්වීමේදී ඔබේ අත්දැකීම් බෙදා ගන්නේ නම් අනෙකුත් පරිශීලකයින් නිසැකවම අගය කරනු ඇත. කියවීම සඳහා මම ඔබට ස්තූතිවන්ත වන අතර ලබන සතියේ අපගේ බ්ලොගයේ ඔබව දැකීමට බලාපොරොත්තු වෙමි!

    බාගැනීම සඳහා වැඩපොත පුහුණු වන්න

    Excel IF වයිල්ඩ්කාඩ් සූත්‍ර උදාහරණ (.xlsx ගොනුව)

    මයිකල් බ්‍රවුන් යනු මෘදුකාංග මෙවලම් භාවිතයෙන් සංකීර්ණ ක්‍රියාවලීන් සරල කිරීමට දැඩි ආශාවක් ඇති කැපවූ තාක්‍ෂණ ලෝලියෙකි. තාක්‍ෂණ ක්‍ෂේත්‍රයේ දශකයකට වැඩි පළපුරුද්දක් ඇති ඔහු Microsoft Excel සහ Outlook මෙන්ම Google Sheets සහ Docs හි ඔහුගේ කුසලතා ඔප් නංවා ඇත. මයිකල්ගේ බ්ලොගය ඔහුගේ දැනුම සහ ප්‍රවීණත්වය අන් අය සමඟ බෙදා ගැනීමට කැපවී ඇත, ඵලදායිතාව සහ කාර්යක්ෂමතාව වැඩි දියුණු කිරීම සඳහා පහසුවෙන් අනුගමනය කළ හැකි ඉඟි සහ නිබන්ධන සපයයි. ඔබ පළපුරුදු වෘත්තිකයෙකු හෝ ආධුනිකයෙකු වුවද, මයිකල්ගේ බ්ලොගය මෙම අත්‍යවශ්‍ය මෘදුකාංග මෙවලම්වලින් උපරිම ප්‍රයෝජන ලබා ගැනීම සඳහා වටිනා අවබෝධයක් සහ ප්‍රායෝගික උපදෙස් ලබා දෙයි.