මයික්රොසොෆ්ට් එක්සෙල් සමඟ වැඩ කිරීමේදී භාවිතා කරන විවිධ ප්රකාශන අතර තාර්කික කාර්යයන් ඉස්මතු කළ යුතුය. සූත්රවල විවිධ කොන්දේසි සපුරාලීම දැක්වීමට ඒවා භාවිතා වේ. එපමණක් නොව, කොන්දේසි තරමක් වෙනස් විය හැකි නම්, තාර්කික කාර්යයන්හි ප්රති result ලයට ගත හැක්කේ අගයන් දෙකක් පමණි: තත්වය තෘප්තිමත් වේ (ඇත්ත) සහ තත්වය සෑහීමකට පත් නොවේ (අසත්යය) එක්සෙල් හි තාර්කික කාර්යයන් මොනවාදැයි අපි සමීපව බලමු.
යතුරු ක්රියාකරුවන්
තාර්කික ශ්රිත ක්රියාකරුවන් කිහිපයක් ඇත. ප්රධාන ඒවා අතර පහත දැක්වේ:
- සත්ය;
- අසත්ය;
- IF;
- දෝෂය නම්;
- හෝ
- සහ;
- නැත;
- දෝෂය;
- පහසුයි.
අඩු පොදු තාර්කික කාර්යයන් ඇත.
පළමු දෙක හැර ඉහත එක් එක් ක්රියාකරුට තර්ක ඇත. තර්ක නිශ්චිත සංඛ්යා හෝ පෙළ හෝ දත්ත සෛලවල ලිපිනය දැක්වෙන සබැඳි විය හැකිය.
කාර්යයන් ඇත්ත සහ අසත්යය
ක්රියාකරු ඇත්ත පිළිගන්නේ නිශ්චිත ස්ථානයක් පමණි. මෙම ශ්රිතයට කිසිදු තර්කයක් නොමැති අතර, නීතියක් ලෙස, එය සෑම විටම පාහේ වඩාත් සංකීර්ණ ප්රකාශනවල අනිවාර්ය අංගයකි.
ක්රියාකරු අසත්යයඊට පටහැනිව, සත්ය නොවන ඕනෑම අගයක් ගනී. ඒ හා සමානව, මෙම ශ්රිතයට කිසිදු තර්කයක් නොමැති අතර වඩාත් සංකීර්ණ ප්රකාශන වලට ඇතුළත් වේ.
කාර්යයන් සහ සහ හෝ
ක්රියාකාරිත්වය සහ යනු කොන්දේසි කිහිපයක් අතර සම්බන්ධයයි. මෙම ශ්රිතය බන්ධනය වන සියලුම කොන්දේසි තෘප්තිමත් වූ විට පමණක් එය අගයක් ලබා දෙයි ඇත්ත. අවම වශයෙන් එක් තර්කයක් වත් අගයක් වාර්තා කරන්නේ නම් අසත්යයඉන්පසු ක්රියාකරු සහ සාමාන්යයෙන් එකම අගය ලබා දෙයි. මෙම ශ්රිතයේ සාමාන්ය දැක්ම:= සහ (log_value1; log_value2; ...)
. ශ්රිතයකට තර්ක 1 සිට 255 දක්වා ඇතුළත් විය හැකිය.
ක්රියාකාරිත්වය හෝ, ඊට පටහැනිව, එක් තර්කයක් පමණක් කොන්දේසි සපුරාලන අතර අනෙක් සියල්ල අසත්ය වුවද සත්යය ලබා දෙයි. ඇගේ අච්චුව පහත පරිදි වේ:= සහ (log_value1; log_value2; ...)
. පෙර කාර්යය මෙන්, ක්රියාකරු හෝ කොන්දේසි 1 සිට 255 දක්වා ඇතුළත් විය හැකිය.
ක්රියාකාරිත්වය නැත
පෙර ප්රකාශ දෙක මෙන් නොව, ශ්රිතය නැත ඇත්තේ එක් තර්කයක් පමණි. ඇය ප්රකාශනයේ තේරුම වෙනස් කරයි ඇත්ත මත අසත්යය නිශ්චිත තර්කයේ අවකාශයේ. සාමාන්ය සූත්ර සින්ටැක්ස් පහත පරිදි වේ:= නැත (ලොග්_ අගය)
.
කාර්යයන් IF සහ දෝෂයකි
වඩාත් සංකීර්ණ මෝස්තර සඳහා, ශ්රිතය භාවිතා කරන්න IF. මෙම ප්රකාශයෙන් දැක්වෙන්නේ කුමන අගයද යන්නයි ඇත්තසහ අසත්යය. එහි සාමාන්ය අච්චුව පහත පරිදි වේ:= IF (බූලියන්_ප්රකාශනය; අගය_ අයිෆ්_ට්රූ; අගය_ අයිෆල්)
. මේ අනුව, කොන්දේසිය සපුරා ඇත්නම්, කලින් සඳහන් කළ දත්ත මෙම ශ්රිතය අඩංගු කොටුව තුළ පුරවනු ලැබේ. කොන්දේසිය සපුරා නොමැති නම්, ශ්රිතයේ තුන්වන තර්කයේ දක්වා ඇති වෙනත් දත්ත වලින් සෛලය පිරී ඇත.
ක්රියාකරු දෝෂයකි, තර්කය සත්ය නම්, එහි වටිනාකම සෛලය වෙත යවයි. නමුත්, තර්කය වැරදියි නම්, පරිශීලකයා ඇඟවුම් කරන අගය සෛලයට නැවත ලබා දෙනු ලැබේ. තර්ක දෙකක් පමණක් අඩංගු මෙම ශ්රිතයේ වාක්ය ඛණ්ඩය පහත පරිදි වේ.= IF ERROR (අගය; අගය_if_error)
.
පාඩම: එක්සෙල් හි IF ශ්රිතය
කාර්යයන් දෝෂය සහ පහසුයි
ක්රියාකාරිත්වය දෝෂය කිසියම් සෛලයක හෝ සෛල පරාසයක වැරදි අගයන් තිබේදැයි පරීක්ෂා කරයි. වැරදි අගයන් පහත දැක්වෙන්නේ:
- # එන් / ඒ;
- #VALUE;
- # අංකය!;
- #DEL / 0!;
- # ලින්ක්!;
- #NAME?;
- # EMPTY!
තර්කය වැරදිද නැද්ද යන්න මත පදනම්ව, ක්රියාකරු වටිනාකමක් වාර්තා කරයි ඇත්ත හෝ අසත්යය. මෙම ශ්රිතය සඳහා වන වාක්ය ඛණ්ඩය පහත පරිදි වේ:= දෝෂය (අගය)
. තර්කය තනිකරම සෛලයකට හෝ සෛල සමූහයකට යොමු කිරීමකි.
ක්රියාකරු පහසුයි සෛලය හිස්ද නැතිනම් අගයන් තිබේද යන්න පරීක්ෂා කරයි. සෛලය හිස් නම්, ශ්රිතය අගයක් වාර්තා කරයි ඇත්තකොටුවේ දත්ත අඩංගු නම් - අසත්යය. මෙම ක්රියාකරුගේ වාක්ය ඛණ්ඩය පහත පරිදි වේ:= EMPTY (අගය)
. පෙර සිද්ධියේදී මෙන්, තර්කය යනු සෛලයකට හෝ අරාවකට යොමු කිරීමකි.
ක්රියාකාරී උදාහරණය
දැන් අපි ඉහත උදාහරණ සමහරක් විශේෂිත උදාහරණයකින් සලකා බලමු.
ව්යවසායයේ සේවකයින්ගේ වැටුප් සමඟ ලැයිස්තුවක් අප සතුව ඇත. එහෙත්, ඊට අමතරව, සියලුම සේවකයින්ට ප්රසාද දීමනාවක් ඇත. සුපුරුදු වාරිකය රූබල් 700 කි. නමුත් විශ්රාමිකයින්ට සහ කාන්තාවන්ට රුබල් 1,000 ක ප්රසාද දීමනාවක් හිමිවේ. ව්යතිරේකය යනු විවිධ හේතූන් මත, එක් මාසයක දින 18 කට අඩු කාලයක් සේවය කළ සේවකයින් ය. ඕනෑම අවස්ථාවක, ඔවුන්ට හිමිවන්නේ සාමාන්ය ප්රසාද දීමනාවක් 700 ක් පමණි.
සූත්රයක් සෑදීමට උත්සාහ කරමු. ඉතින්, අපට කොන්දේසි දෙකක් තිබේ, ඒ සඳහා රූබල් 1000 ක ප්රසාද දීමනාවක් නියම කෙරේ - මෙය විශ්රාම යන වයස හෝ සේවකයාගේ ස්ත්රී පුරුෂ භාවය සාක්ෂාත් කර ගැනීමයි. ඒ අතරම, 1957 ට පෙර උපත ලැබූ සියලු දෙනා විශ්රාමිකයන් ලෙස ඇතුළත් කරමු. අපගේ නඩුවේ, වගුවේ පළමු පේළිය සඳහා, සූත්රය පහත දැක්වෙන ස්වරූපය ගනී:= IF (OR (C4 <1957; D4 = "කාන්තාවන්"); "1000"; "700")
. එහෙත්, වැඩි වාරිකයක් ලබා ගැනීම සඳහා පූර්වාවශ්යතාවක් දින 18 ක් හෝ ඊට වැඩි කාලයක් ක්රියාත්මක වන බව අමතක නොකරන්න. අපගේ සූත්රයේ මෙම තත්වය ක්රියාත්මක කිරීම සඳහා, අපි ශ්රිතය ක්රියාත්මක කරමු නැත:= IF (OR (C4 <1957; D4 = "ගැහැණු") * (NOT (E4 <18)); "1000"; "700")
.
වාරික අගය දැක්වෙන වගුවේ තීරුවේ සෛල වෙත මෙම ශ්රිතය පිටපත් කිරීම සඳහා, අපි දැනටමත් සූත්රය පවතින කොටුවේ පහළ දකුණු කෙළවරේ කර්සරය බවට පත්වෙමු. පිරවුම් සලකුණක් දිස්වේ. එය මේසයේ කෙළවරට ඇදගෙන යන්න.
මේ අනුව, ව්යවසායයේ එක් එක් සේවකයා සඳහා ප්රසාද ප්රසාදයේ ප්රමාණය පිළිබඳ තොරතුරු වෙන වෙනම අපට ලැබුණි.
පාඩම: ප්රයෝජනවත් එක්සෙල් විශේෂාංග
ඔබට පෙනෙන පරිදි, තාර්කික කාර්යයන් යනු Microsoft Excel හි ගණනය කිරීම් සඳහා ඉතා පහසු මෙවලමකි. සංකීර්ණ කාර්යයන් භාවිතා කරමින්, ඔබට එකවර කොන්දේසි කිහිපයක් සැකසීමට සහ ප්රති conditions ල ප්රති result ල ලබා ගත හැකිය, මෙම කොන්දේසි සපුරාලන්නේද නැද්ද යන්න මත පදනම්ව. එවැනි සූත්ර භාවිතා කිරීමෙන් ක්රියාවන් ගණනාවක් ස්වයංක්රීය කළ හැකි අතර එය පරිශීලකයාගේ කාලය ඉතිරි කර ගැනීමට උපකාරී වේ.