අන්තර්ගතය
එක්සෙල්, ඇත්ත වශයෙන්ම, ඉතා පොහොසත් ක්රියාකාරිත්වයක් ඇත. විවිධ මෙවලම් අතර, "IF" ක්රියාකරු විශේෂ ස්ථානයක් ගනී. එය සම්පූර්ණයෙන්ම වෙනස් කාර්යයන් විසඳීමට උපකාරී වන අතර පරිශීලකයින් අනෙක් අයට වඩා බොහෝ විට මෙම කාර්යයට යොමු වේ.
මෙම ලිපියෙන් අපි "IF" ක්රියාකරු යනු කුමක්ද යන්න ගැන කතා කරමු, එය සමඟ වැඩ කිරීමේ විෂය පථය සහ මූලධර්ම ද සලකා බලමු.
අන්තර්ගතය: Excel හි "IF" කාර්යය
"IF" ශ්රිතය සහ එහි අරමුණ අර්ථ දැක්වීම
"IF" ක්රියාකරු යනු ක්රියාත්මක කිරීම සඳහා යම් කොන්දේසියක් (තාර්කික ප්රකාශනය) පරීක්ෂා කිරීම සඳහා Excel වැඩසටහන් මෙවලමකි.
එනම්, අපට යම් ආකාරයක තත්වයක් ඇති බව සිතන්න. "IF" හි කාර්යය වන්නේ ලබා දී ඇති කොන්දේසිය සපුරා ඇත්දැයි පරීක්ෂා කිරීම සහ චෙක්පතේ ප්රතිඵලය මත පදනම්ව අගයක් ශ්රිතය සමඟ සෛලයට ප්රතිදානය කිරීමයි.
- තාර්කික ප්රකාශනය (තත්ත්වය) සත්ය නම්, අගය සත්ය වේ.
- තාර්කික ප්රකාශනය (තත්ත්වය) සපුරා නොමැති නම්, අගය අසත්ය වේ.
වැඩසටහනේ ඇති ශ්රිත සූත්රය පහත ප්රකාශනය වේ:
=IF(කොන්දේසිය, [කොන්දේසි සපුරා ඇත්නම් අගය], [කොන්දේසි සපුරා නොමැති නම් අගය])
උදාහරණයක් සමඟ "IF" ශ්රිතය භාවිතා කිරීම
සමහර විට ඉහත තොරතුරු එතරම් පැහැදිලි නැති බව පෙනේ. එහෙත්, ඇත්ත වශයෙන්ම, මෙහි සංකීර්ණ කිසිවක් නොමැත. තවද ශ්රිතයේ අරමුණ සහ එහි ක්රියාකාරිත්වය වඩා හොඳින් අවබෝධ කර ගැනීම සඳහා පහත උදාහරණය සලකා බලන්න.
අපි ක්රීඩා සපත්තු නම් සහිත මේසයක් ඇත. අපි ඉක්මනින් විකිණීමක් ඇති බව සිතන්න, සියලුම කාන්තා සපත්තු 25% කින් වට්ටම් කළ යුතුය. වගුවේ ඇති එක් තීරුවක, එක් එක් අයිතමය සඳහා ස්ත්රී පුරුෂ භාවය හුදෙක් අක්ෂර වින්යාසය දක්වා ඇත.
අපගේ කාර්යය වන්නේ කාන්තා නම් සහිත සියලුම පේළි සඳහා "වට්ටම්" තීරුවේ "25%" අගය ප්රදර්ශනය කිරීමයි. ඒ අනුව, "ලිංගභේදය" තීරුවේ "පිරිමි" අගය අඩංගු නම්, අගය "0" වේ.
අතින් දත්ත පිරවීම සඳහා බොහෝ කාලයක් ගතවනු ඇති අතර, විශේෂයෙන් ලැයිස්තුව දිගු නම්, කොතැනක හෝ වැරදීමක් සිදු කිරීමේ ඉහළ සම්භාවිතාවක් ඇත. "IF" ප්රකාශය භාවිතයෙන් ක්රියාවලිය ස්වයංක්රීය කිරීමට මෙම නඩුවේ වඩාත් පහසු වේ.
මෙම කාර්යය සම්පූර්ණ කිරීම සඳහා, ඔබ පහත සූත්රය ලිවිය යුතුය:
=IF(B2="කාන්තා",25%,0)
- බූලියන් ප්රකාශනය: B2="ගැහැණු"
- කොන්දේසිය සපුරා ඇත්නම් අගය (සත්ය) - 25%
- කොන්දේසිය සපුරා නොමැති නම් (අසත්ය) අගය 0 වේ.
අපි මෙම සූත්රය “වට්ටම්” තීරුවේ ඉහළම කොටුවේ ලියා Enter ඔබන්න. සූත්රය ඉදිරියෙන් සමාන ලකුණ (=) දැමීමට අමතක නොකරන්න.
ඊට පසු, මෙම කොටුව සඳහා, අපගේ තාර්කික තත්ත්වය අනුව ප්රතිඵලය දර්ශනය වනු ඇත (සෛල ආකෘතිය - ප්රතිශතයක් සැකසීමට අමතක නොකරන්න). චෙක්පත ස්ත්රී පුරුෂ භාවය "කාන්තා" බව අනාවරණය වුවහොත්, 25% ක අගයක් පෙන්වනු ඇත. එසේ නොමැති නම්, සෛලයේ අගය 0 ට සමාන වේ. ඇත්ත වශයෙන්ම, අපට අවශ්ය දේ.
දැන් එය ඉතිරිව ඇත්තේ මෙම ප්රකාශනය සියලුම පේළි වලට පිටපත් කිරීම පමණි. මෙය සිදු කිරීම සඳහා, මූසික කර්සරය සූත්රය සමඟ කොටුවේ පහළ දකුණු කෙළවරට ගෙන යන්න. මූසික දර්ශකය හරස් අතට හැරවිය යුතුය. වම් මූසික බොත්තම තද කර, නිශ්චිත කොන්දේසි අනුව පරීක්ෂා කළ යුතු සියලුම රේඛා මත සූත්රය ඇදගෙන යන්න.
එපමණයි, දැන් අපි සියලුම පේළි සඳහා කොන්දේසිය යොදවා ඒ සෑම එකක් සඳහාම ප්රති result ලය ලබා ගෙන ඇත.
බහු කොන්දේසි සහිතව "IF" යෙදීම
අපි තනි බූලියන් ප්රකාශනයක් සමඟ “IF” ක්රියාකරු භාවිතා කිරීමේ උදාහරණයක් දෙස බැලුවෙමු. නමුත් වැඩසටහනට කොන්දේසි එකකට වඩා තැබීමේ හැකියාවද ඇත. මෙම අවස්ථාවෙහිදී, පළමු එකෙහි චෙක්පතක් පළමුව සිදු කරනු ලබන අතර, එය සාර්ථක වුවහොත්, නියම කළ අගය වහාම පෙන්වනු ඇත. පළමු තාර්කික ප්රකාශනය ක්රියාත්මක නොකළහොත් පමණක්, දෙවන එකෙහි චෙක්පත බලාත්මක වනු ඇත.
අපි උදාහරණයක් ලෙස එකම වගුව දෙස බලමු. නමුත් මෙවර එය වඩාත් අපහසු කරමු. දැන් ඔබට ක්රීඩාව අනුව කාන්තා සපත්තු සඳහා වට්ටමක් තැබිය යුතුය.
පළමු කොන්දේසිය වන්නේ ස්ත්රී පුරුෂ භාවය පරීක්ෂා කිරීමයි. "පිරිමි" නම්, 0 අගය වහාම දර්ශනය වේ. එය "ගැහැණු" නම්, දෙවන කොන්දේසිය පරීක්ෂා කරනු ලැබේ. ක්රීඩාව ක්රියාත්මක වන්නේ නම් - 20%, ටෙනිස් නම් - 10%.
මෙම කොන්දේසි සඳහා සූත්රය අපට අවශ්ය කොටුවේ ලියමු.
=ЕСЛИ(B2=”мужской”;0; ЕСЛИ(C2=”бег”;20%;10%))
අපි Enter ක්ලික් කර නිශ්චිත කොන්දේසි අනුව ප්රතිඵලය ලබා ගනිමු.
ඊළඟට, අපි මේසයේ ඉතිරි සියලුම පේළි වලට සූත්රය දිගු කරමු.
කොන්දේසි දෙකක් එකවර ඉටු කිරීම
එක්සෙල් හි කොන්දේසි දෙකක් එකවර ඉටු කිරීම පිළිබඳ දත්ත පෙන්වීමට අවස්ථාවක් තිබේ. මෙම අවස්ථාවේදී, අවම වශයෙන් එක් කොන්දේසියක්වත් සපුරා නොමැති නම් අගය අසත්ය ලෙස සලකනු ලැබේ. මෙම කාර්යය සඳහා, ක්රියාකරු "හා".
අපි අපේ මේසය උදාහරණයක් ලෙස ගනිමු. දැන් 30% වට්ටම අදාළ වන්නේ මේවා කාන්තා සපත්තු නම් සහ ධාවනය සඳහා නිර්මාණය කර ඇත්නම් පමණි. මෙම කොන්දේසි සපුරා ඇත්නම්, සෛලයේ අගය එකවර 30% ට සමාන වේ, එසේ නොමැති නම් එය 0 වේ.
මෙය සිදු කිරීම සඳහා, අපි පහත සූත්රය භාවිතා කරමු:
=IF(AND(B2="කාන්තා";C2="ධාවනය");30%;0)
කොටුවේ ප්රතිඵලය පෙන්වීමට Enter යතුර ඔබන්න.
ඉහත උදාහරණ වලට සමානව, අපි ඉතිරි පේළි වලට සූත්රය දිගු කරමු.
හෝ ක්රියාකරු
මෙම අවස්ථාවෙහිදී, තාර්කික ප්රකාශනයේ අගය එක් කොන්දේසියක් සපුරා ඇත්නම් සත්ය ලෙස සලකනු ලැබේ. මෙම නඩුවේ දෙවන කොන්දේසිය සෑහීමකට පත් නොවිය හැකිය.
ගැටලුව පහත පරිදි සකස් කරමු. 35% වට්ටමක් පිරිමි ටෙනිස් සපත්තු සඳහා පමණක් අදාළ වේ. එය පිරිමි ධාවන සපත්තුවක් හෝ කාන්තා සපත්තුවක් නම්, වට්ටම 0 කි.
මෙම අවස්ථාවේදී, පහත සූත්රය අවශ්ය වේ:
=IF(OR(B2="කාන්තා"; C2="ධාවනය");0;35%)
Enter එබීමෙන් පසුව, අපට අවශ්ය අගය ලැබෙනු ඇත.
අපි සූත්රය පහළට දිගු කරන අතර සම්පූර්ණ පරාසය සඳහා වට්ටම් සූදානම්.
Formula Builder භාවිතයෙන් IF ශ්රිතයන් නිර්වචනය කරන්නේ කෙසේද
ඔබට IF ශ්රිතය සෛලයක හෝ සූත්ර තීරුවක අතින් ලිවීමෙන් පමණක් නොව Formula Builder හරහාද භාවිතා කළ හැක.
අපි බලමු කොහොමද වැඩේ කරන්නේ කියලා. අපි නැවතත් පළමු උදාහරණයේ දී මෙන්, සියලුම කාන්තා සපත්තු සඳහා 25% ක වට්ටමක් ලබා දිය යුතු යැයි සිතමු.
- අපි අවශ්ය සෛලය මත කර්සරය දමා, "සූත්ර" ටැබයට යන්න, පසුව "Insert Function" ක්ලික් කරන්න.
- විවෘත වන Formula Builder ලැයිස්තුවේ, "IF" තෝරන්න සහ "Insert Function" ක්ලික් කරන්න.
- කාර්යය සැකසුම් කවුළුව විවෘත වේ. "තාර්කික ප්රකාශනය" ක්ෂේත්රයේ අපි චෙක්පත සිදු කරනු ලබන කොන්දේසිය ලියන්නෙමු. අපගේ නඩුවේදී එය "B2="ගැහැණු" වේ.
"True" ක්ෂේත්රය තුළ, කොන්දේසිය සපුරා ඇත්නම්, සෛලය තුළ පෙන්විය යුතු අගය ලියන්න.
"False" ක්ෂේත්රයේ - කොන්දේසිය සපුරා නොමැති නම් අගය.
- සියලුම ක්ෂේත්ර පිරවීමෙන් පසු, ප්රතිඵලය ලබා ගැනීමට "Finish" ක්ලික් කරන්න.
නිගමනය
Excel හි වඩාත් ජනප්රිය හා ප්රයෝජනවත් මෙවලම්වලින් එකක් වන්නේ කාර්යයයි IF, අප විසින් සකසන ලද කොන්දේසි වලට ගැලපීම සඳහා දත්ත පරීක්ෂා කර ස්වයංක්රීයව ප්රති result ලය ලබා දෙන අතර එමඟින් මානව සාධකය හේතුවෙන් දෝෂ ඇතිවීමේ හැකියාව ඉවත් කරයි. එබැවින්, මෙම මෙවලම භාවිතා කිරීමට දැනුම සහ හැකියාව බොහෝ කාර්යයන් ඉටු කිරීම සඳහා පමණක් නොව, "අතින්" මෙහෙයුම් මාදිලිය හේතුවෙන් ඇති විය හැකි දෝෂ සෙවීම සඳහා කාලය ඉතිරි කරයි.