Microsoft Excel තුල Logical ක්රියාකාරීත්වයන්

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

ප්රධාන මෙහෙයුම්කරුවන්

තාර්කික කර්තව්යයන්ගේ ක්රියාකරුවන් කිහිපයක් තිබේ. ප්රධාන වශයෙන් පහත දැක්වෙන කරුණු අවධාරණය කළ යුතුය:

  • සත්යය;
  • ෆාලෙසි;
  • අයිඑස්;
  • දෝෂය;
  • OR;
  • සහ;
  • නොවේ;
  • දෝෂය;
  • බ්රාහ්මණය.

අඩු පොදු න්යායික ක්රියා පවතී.

ඉහත එක් එක් මෙහෙයුමේ පළමු දෙදෙනා හැර, තර්ක ඇත. විචල්යයන් නිශ්චිත සංඛ්යා හෝ පෙළක් විය හැකිය, හෝ දත්ත සෛලවල ලිපිනයන් සඳහන් කළ හැක.

කාර්යයන් ඇත්ත සහ ෆේල්ස්

ක්රියාකරු ඇත්ත නිශ්චිත ඉලක්ක කළ අගය පමණි. මෙම කාර්යය සඳහා කිසිදු තර්කයක් නොමැත, සහ, සාමාන්යයෙන් එය සෑම විටම වඩාත් සංකීර්ණ ප්රකාශනවල කොටසකි.

ක්රියාකරු ෆේල්ස්ඊට පටහැනිව, එය සත්යයක් නොවේ. සමානව, මෙම ශ්රිතයට තර්කයක් නොමැති අතර වඩා සංකීර්ණ ප්රකාශන තුල අන්තර්ගත වේ.

කාර්යයන් සහ එසේ නැතහොත්

කාර්යය කොන්දේසි කිහිපයක් අතර සම්බන්ධයක් පවතී. මෙම ක්රියාකාරීත්වය සම්බන්ධ වන සියලුම තත්වයන් පමණි, එය නැවත පැමිණෙන්නේ ඇත්ත. එක් තර්කයක් අවම වශයෙන් වාර්තා කරයි නම් ෆේල්ස්එවිට ක්රියාකරු සාමාන්යයෙන් එකම වටිනාකමක් ලබා දෙයි. මෙම කාර්යය පිළිබඳ පොදු දැක්ම:= (සහ (log_value1; log_value2; ...). මෙම කර්තව්යයට තර්ක 1 සිට 255 දක්වා විය හැකිය.

කාර්යය එසේ නැතහොත්ඊට ප්රතිවිරුද්ධව, සත්යතාව නැවත ලබා දෙයි, තර්ක අතුරුමුහුණත එකම කොන්දේසි සපුරාලයි නම්, අනෙක් සියල්ල අසත්ය. එහි සැකිල්ල පහත පරිදි වේ:= (සහ (log_value1; log_value2; ...). පෙර කාර්යය ලෙස, ක්රියාකරු එසේ නැතහොත් 1 සිට 255 දක්වා කොන්දේසි ඇතුළත් විය හැකිය.

කාර්යය නොවේ

පෙර ප්රකාශයන් දෙක මෙන් නොව, කාර්යය නොවේ එය එක් තර්කයක් පමණි. එය ප්රකාශනයෙහි තේරුම වෙනස් කරයි ඇත්ත මත ෆේල්ස් නිශ්චිත තර්කයෙහි ඉඩෙහි. පොදු සූත්ර ආකෘතිය පහත පරිදි වේ:= NOT (log_value).

කාර්යයන් IF සහ දෝෂය

වඩාත් සංකීර්ණ ව්යුහයන් සඳහා, කාර්යය භාවිතා කරන්න IF. මෙම ප්රකාශය කුමන වටිනාකමක් ද යන්න පෙන්වයි ඇත්තසහ ඒ ෆේල්ස්. එහි සාමාන්ය රටාව පහත පරිදි වේ.= IF (boolean_expression; value_if_es_far_; value_if-false). එබැවින්, කොන්දේසිය සපුරා තිබේ නම්, කලින් සඳහන් කරන ලද දත්ත මෙම කාර්යය අඩංගු කොටුව තුළට පුරවනු ලැබේ. කොන්දේසිය සපුරා නොමැති නම්, සෛලය තෙවන තර්කය තුල නිශ්චිතව දක්වා ඇති අනෙකුත් දත්තවලින් පිරී ඇත.

ක්රියාකරු දෝෂයතර්කය සත්ය නම්, සෛලයට එහිම වටිනාකම නැවත ලබා දෙයි. නමුත්, තර්කය වලංගු නොවේ නම්, පරිශීලකයා නැවත ලබා දෙන අගය නැවත සෛලයට යවනු ලැබේ. මෙම ශ්රිතයේ රීතිය, තර්ක දෙකක් පමණක් අඩංගු වේ:= දෝෂය (value; value_if_fault).

පාඩම: එක්සෙල් හි ක්රියාකරයි නම්

කාර්යයන් දෝෂය සහ බ්රාහ්මණය

කාර්යය දෝෂය කිසියම් සෛලයක් හෝ සෛල පරාසයක සාවද්ය අගයන් අඩංගු වේ දැයි පරීක්ෂා කරයි. වැරදි සාරධර්ම පහත දැක්වේ:

  • # N / A;
  • # VALUE;
  • # NUM!
  • # DEL / 0!
  • # LINK!
  • # NAME?;
  • # NULL!

වලංගු නොවන තර්කයක් තිබේද නැද්ද යන්න මත ක්රියාකරු විසින් එම අගය වාර්තා කරයි ඇත්ත හෝ ෆේල්ස්. මෙම ශ්රිතයේ රීතිය පහත පරිදි වේ:= දෝෂය (අගය). මෙම තර්කය සෛලයක් හෝ සෛල රාශියක් පමණි.

ක්රියාකරු බ්රාහ්මණය එය හිස් හෝ සාරධර්ම අඩංගු වේදැයි පරීක්ෂා කරන්න. සෛලය හිස් නම්, කර්තව්යයේ අගය වාර්තා කරයි ඇත්තසෛලය අඩංගු දත්ත තිබේ නම් - ෆේල්ස්. මෙම ප්රකාශය සඳහා රීතිය පහත පරිදි වේ:= නිවැරදි (අගය). පෙර අවස්ථාවෙහිදී, තර්කය සෛලය හෝ අරාවකට යොමු කිරීමකි.

යෙදුම් ආදර්ශය

ඉහත උදාහරණවලින් යම් නිශ්චිත උදාහරණ සහිතව අපි සලකා බලමු.

සේවකයින්ගේ ලැයිස්තුවක් ඔවුන්ගේ වැටුප් සහිත වේ. එහෙත්, ඊට අමතරව, සියලු සේවකයින්ට ප්රසාද දීමනාවක් ලැබිණි. සාමාන්ය වාරිකය රු. 700 යි. එහෙත් විශ්රාමිකයින්ට සහ කාන්තාවන්ට රු. ව්යතිරේකයක් වන්නේ විවිධ හේතු නිසා, මසකට දින 18 කට අඩු කාලයක් සේවය කර ඇති සේවකයින්ය. කෙසේ වෙතත්, ඔවුන් සාමාන්යයෙන් වාරික 700 ක් රු.

සූත්රය සෑදීමට උත්සාහ කරමු. ඉතින්, අපට රීති 1000 ක් රඳවා තබා ඇති කාර්ය සාධනය සඳහා කොන්දේසි දෙකක් තිබේ - විශ්රාම ගැන්වීමේ වයසට පැමිණීම හෝ සේවකයාට ස්ත්රී පුරුෂ භාවයට අයත් වීමයි. ඒ සමගම 1957 ට පෙර උපන් සියලු දෙනාටම විශ්රාමිකයින්ට අපි පවරමු. අපගේ නඩුවෙහි, වගුවේ පළමු පේළිය සඳහා, සූත්රය මෙලෙස දිස්වනු ඇත:= IF (OR (C4 <1957; D4 = "කාන්තා"), "1000", "700"). නමුත් වැඩි වාරිකයක් ලබා ගැනීම සඳහා පූර්වාවශ්යතාවක් දින 18 ක් හෝ ඊට වැඩි කාලයක් වැඩ කරන බව අමතක කරන්න එපා. මෙම සූත්රයේ මෙම සූත්රයේ සිටුවම් කිරීම සඳහා, කාර්යය අයදුම් කරන්න නොවේ:= IF (OR (C4 <1957; D4 = "කාන්තා") * (NOT (E4 <18)), "1000", "700").

වගුවේ තීරුවේ සෛල තුළ මෙම කාර්යය පිටපත් කිරීම සඳහා, වාරික වටිනාකම පෙන්වන ස්ථානයේ, අපි දැනටමත් සූත්රයෙහි ඇති පහළ කොටසේ කර්සරය බවට පත් වේ. පිරවුම් සලකුණ දර්ශණය වේ. මේසයේ අවසානය දක්වා එය ඇද දමන්න.

මේ අනුව, අපි එක් එක් සේවකයා සඳහා සම්මානයේ ප්රමාණය වෙන් වෙන් වශයෙන් ලබා ගත්තා.

පාඩම: එක්සෙල්හි ප්රයෝජනවත් කාර්යයන්

ඔබට පෙනෙන පරිදි, මයික්රොසොෆ්ට් එක්සෙල් හි ගණනය කිරීම් සඳහා තර්කානුකූල කාර්යයන් ඉතා පහසු මෙවලමක් වේ. සංකීර්ණ ක්රියාකාරිත්වයන් භාවිතා කිරීමෙන්, ඔබ එකවර කොන්දේසි කිහිපයක් සකස් කළ හැකි අතර, මෙම කොන්දේසි සම්පූර්ණ වන්නේද නැද්ද යන්න මත ප්රතිඵල ප්රතිඵලය ලැබෙනු ඇත. එවැනි සමීකරණ භාවිතා කිරීමේ ක්රියාවලිය බොහෝ කාර්යයන් ස්වයංක්රීය කිරීමට හැකි වේ.

විඩියෝව බලන්න: How to solve the #value error in MS Excel. TipVisor (මැයි 2024).