ഫംഗ്ഷൻ എങ്കിൽ (എങ്കിൽ): ഒന്നോ അതിലധികമോ വ്യവസ്ഥകൾ, ഉദാഹരണങ്ങൾ, സാധാരണ തെറ്റുകൾ, ഉപയോഗപ്രദമായ നുറുങ്ങുകൾ. C ലെ സോപാധിക ഓപ്പറേറ്റർമാർ നിരകളുടെയോ സെല്ലുകളുടെയോ ആകെത്തുക കണ്ടെത്തുക

ഇന്ന് നമ്മൾ ഫംഗ്ഷൻ നോക്കും IF.

പല പ്രശ്‌നങ്ങൾക്കും പരിഹാരം കാണുന്നതിന് എക്‌സലിൽ IF ഫംഗ്‌ഷൻ ഉപയോഗിക്കാറുണ്ട്. അവളെ അറിയുന്നത് വളരെ ഉപയോഗപ്രദമാണ്. ഈ ലേഖനത്തിൽ ഞങ്ങൾ ലളിതമായ ഉദാഹരണങ്ങൾ ഉപയോഗിച്ച് അതിൻ്റെ പ്രവർത്തനത്തെക്കുറിച്ച് നിങ്ങളോട് പറയാൻ ശ്രമിക്കും; IF ഫംഗ്ഷൻ്റെ നിർമ്മാണം നിങ്ങൾ ഒരിക്കൽ മനസ്സിലാക്കേണ്ടതുണ്ട്, നിങ്ങൾക്ക് അത് ഏറ്റവും സങ്കീർണ്ണമായ കേസുകളിൽ ഉപയോഗിക്കാൻ കഴിയും.

IF ഫംഗ്ഷൻഒരു വ്യവസ്ഥ ശരിയാണോ എന്ന് പരിശോധിക്കുകയും അത് ശരിയാണെങ്കിൽ ഒരു മൂല്യവും അല്ലെങ്കിൽ മറ്റൊരു മൂല്യവും നൽകുന്നു.

IF ഫംഗ്ഷൻ വാക്യഘടനവളരെ ലളിതം:

IF(log_expression ; [ മൂല്യം_സത്യമാണെങ്കിൽ]; [മൂല്യം_തെറ്റായെങ്കിൽ])

ലോഗ്_എക്സ്പ്രഷൻ മൂല്യനിർണ്ണയം ചെയ്യുമ്പോൾ, ശരിയോ തെറ്റോ ആയി വിലയിരുത്തുന്ന ഏതെങ്കിലും മൂല്യമോ പദപ്രയോഗമോ ആണ്.

എന്താണ് ഇതിനർത്ഥം? എക്സ്പ്രഷൻ ശരിയാണെങ്കിൽ ഒരു എക്സ്പ്രഷൻ TRUE ആയി വിലയിരുത്തുന്നു.

ഈ ഭാഗത്ത്, നിങ്ങൾ സ്ഥിരതയ്ക്കായി എക്സ്പ്രഷൻ പരിശോധിക്കേണ്ടതുണ്ട്.

ഉദാഹരണത്തിന്:

IF(A1=10; [value_if_true]; [value_if_false]) - A1 എന്നത് 10 ന് തുല്യമാണെങ്കിൽ, A1=10 എന്ന പദപ്രയോഗം TRUE മൂല്യം നൽകും, 10 ന് തുല്യമല്ലെങ്കിൽ FALSE

മറ്റൊരു ഉദാഹരണം

IF(A1>30; [value_if_true]; [value_if_false]) - A1 സെല്ലുകളിലെ സംഖ്യ 30-ൽ കൂടുതലാണെങ്കിൽ, A1>30 TRUE എന്ന് നൽകും, കുറവാണെങ്കിൽ FALSE

മറ്റൊരു ഉദാഹരണം

IF(C1=”yes” ; [value_if_true]; [value_if_false]) - C1 സെല്ലുകളിൽ “അതെ” എന്ന വാക്ക് അടങ്ങിയിട്ടുണ്ടെങ്കിൽ, പദപ്രയോഗം TRUE എന്ന മൂല്യം നൽകും, ഇല്ലെങ്കിൽ, C1=”Yes” FALSE എന്ന് നൽകും.

IF(log_expression ; [ മൂല്യം_സത്യമാണെങ്കിൽ]; [മൂല്യം_തെറ്റായെങ്കിൽ])

മൂല്യം_സത്യമാണെങ്കിൽ, മൂല്യം_തെറ്റായെങ്കിൽ- അവരുടെ പേര് സൂചിപ്പിക്കുന്നത് പോലെ, എക്സ്പ്രഷൻ ലോഗ് നൽകിയതിനെ ആശ്രയിച്ച് ചെയ്യേണ്ടത് ഇതാണ്: ശരിയും തെറ്റും

Excel-ൽ IF ഫംഗ്ഷൻ ഉപയോഗിക്കുന്നതിനുള്ള ഉദാഹരണം

ഒരു പ്രായോഗിക ഉദാഹരണം ഉപയോഗിച്ച് IF ഫംഗ്ഷൻ്റെ ഉപയോഗം നോക്കാം. ജോലി അവലോകനം ചെയ്യുമ്പോൾ ഞങ്ങൾ ഉപയോഗിച്ച ഒരു ഓർഡർ പട്ടികയുണ്ട്. ബക്കറ്റ് ഓർഡറുകൾക്കായി ഞങ്ങൾ കോളം പൂരിപ്പിക്കേണ്ടതുണ്ട് (ചിത്രം "ടേബിൾ ഓർഡറുകൾ" എന്ന് തെറ്റായി പറയുന്നു), അതായത്, ബക്കറ്റുകളുള്ള ഓർഡറുകൾ മാത്രം തിരഞ്ഞെടുക്കേണ്ടതുണ്ട്. ഇത് വിവിധ രീതികളിൽ ചെയ്യാം, എന്നാൽ ഒരു ഉദാഹരണം ഉപയോഗിച്ച് ഇത് എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് കാണിക്കാൻ ഞങ്ങൾ IF ഫംഗ്ഷൻ ഉപയോഗിക്കും. (ചിത്രം കാണുക)

പ്രശ്നം പരിഹരിക്കാൻ, ഞങ്ങൾ IF ഫംഗ്ഷൻ ഉപയോഗിച്ച് ഒരു ഫോർമുല എഴുതും

IF(A3="ബക്കറ്റ്";D3,"-")

നിങ്ങൾ ശ്രദ്ധിച്ചിരിക്കാം, IF ഫംഗ്‌ഷൻ്റെ ആർഗ്യുമെൻ്റുകൾ അർദ്ധവിരാമങ്ങളാൽ വേർതിരിച്ചിരിക്കുന്നു.

അതിനാൽ, ആദ്യത്തെ ആർഗ്യുമെൻ്റ് (ലോഗ് എക്സ്പ്രഷൻ) A3="ബക്കറ്റ്" സെൽ A3 "ബക്കറ്റ്" എന്ന വാക്ക് അടങ്ങിയിട്ടുണ്ടോ എന്ന് പരിശോധിക്കുന്നു, അത് ഉണ്ടെങ്കിൽ, IF ഫംഗ്ഷൻ്റെ രണ്ടാമത്തെ ആർഗ്യുമെൻ്റ് എക്സിക്യൂട്ട് ചെയ്യപ്പെടും ( മൂല്യം_സത്യമാണെങ്കിൽ), ഞങ്ങളുടെ കാര്യത്തിൽ ഇത് D3 ആണ് (അതായത് ഓർഡറിൻ്റെ വില), സെൽ A3 "ബക്കറ്റ്" എന്ന വാക്കിന് തുല്യമല്ലെങ്കിൽ, IF ഫംഗ്ഷൻ്റെ മൂന്നാമത്തെ ആർഗ്യുമെൻ്റ് എക്സിക്യൂട്ട് ചെയ്യപ്പെടും ( മൂല്യം_തെറ്റായെങ്കിൽ), ഞങ്ങളുടെ കാര്യത്തിൽ അത് "-" ആണ് (അതായത് ഒരു ഡാഷ് എഴുതപ്പെടും).

അങ്ങനെ, മൂല്യം D3, അതായത് നമ്പർ 240, E3 സെല്ലുകളിൽ ദൃശ്യമാകും.

എക്സൽ ആപ്ലിക്കേഷനിലെ ഏറ്റവും ജനപ്രിയമായ സവിശേഷതകളിലൊന്നാണ് IF. ഇത് യുക്തിസഹമാണ് താരതമ്യംഅർത്ഥവും ലഭിച്ച ഫലവും. ലളിതമായി പറഞ്ഞാൽ, പ്രവർത്തനം ഇതുപോലെയാകാം:

വ്യവസ്ഥ ശരിയാണെങ്കിൽ, ഞങ്ങൾ അത് ചെയ്യുന്നു, അല്ലാത്തപക്ഷം ഞങ്ങൾ മറ്റെന്തെങ്കിലും ചെയ്യും

വാക്യഘടനഈ പ്രവർത്തനം വളരെ ലളിതമാണ്:

IF (logical_condition; case_TRUE-ലെ മൂല്യം; case_FALSE-ലെ മൂല്യം)

നമുക്ക് സൂക്ഷ്മമായി നോക്കാം:

  • ലോജിക്കൽ_കണ്ടീഷൻ- ഞങ്ങൾ പരിശോധിക്കുന്ന മൂല്യം
  • TRUE_ഇൻ_കേസിൽ_മൂല്യം- ആവശ്യകത നിറവേറ്റുമ്പോൾ പ്രവർത്തനം
  • കേസ്_FALSE എന്നതിലെ മൂല്യം- Logical_condition തൃപ്തികരമല്ലാത്തപ്പോൾ പ്രവർത്തനം

ഫംഗ്ഷൻ എങ്ങനെ ഉപയോഗിക്കാം

ഉദാഹരണം നമ്പർ 1

ചുവടെയുള്ള സ്ക്രീൻഷോട്ടുകൾ ഏറ്റവും ലളിതമായ ഉപയോഗ കേസ് കാണിക്കുന്നു. ഞങ്ങൾ ആദ്യം പരിശോധിക്കുന്നുവ്യവസ്ഥ നൽകി A1>25. ഇത് ഒരു ആവശ്യകതയാണെങ്കിൽ നിർവഹിച്ചു, തുടർന്ന് സെല്ലിലേക്ക് ഔട്ട്പുട്ട് ചെയ്യുക " 25-ൽ കൂടുതൽ"അല്ലെങ്കിൽ" 25-ൽ കുറവോ തുല്യമോ».

ഉദാഹരണം നമ്പർ 2

ഇപ്പോൾ കൂടുതൽ ബുദ്ധിമുട്ടുള്ള ഒരു ജോലിക്കായി. എൻ്റർപ്രൈസ് ജീവനക്കാരുടെ റീസർട്ടിഫിക്കേഷൻ്റെ ഒരു ഉദാഹരണം ഞങ്ങൾ ചുവടെ നോക്കും. തുടക്കത്തിൽ, പട്ടിക ഇതുപോലെ കാണപ്പെടുന്നു:

ഞങ്ങളെ ആവശ്യമായ C നിരയിൽ, ഒരു ബൈനറി മൂല്യം എടുക്കാൻ കഴിയുന്ന, പുനഃപരിശോധനാ ഫലങ്ങൾ പ്രദർശിപ്പിക്കുക: കടന്നുപോയിഅഥവാ പാസ്സായില്ല. ഞങ്ങളുടെ മാനദണ്ഡം ഇനിപ്പറയുന്നതായിരിക്കും: ആരാണ് ഡയൽ ചെയ്തത് 45 പോയിൻ്റിൽ കൂടുതൽ, അവൻ പരിഗണിക്കപ്പെടുന്നു പാസ്സായത്പരീക്ഷ, എന്നാൽ മറ്റെല്ലാവരും ഇല്ല.

ഒരു ടാസ്ക് പൂർത്തിയാക്കാൻ ആവശ്യമായ:


ഞങ്ങൾ നിരവധി വ്യവസ്ഥകൾ ഉപയോഗിക്കുന്നു

ആവശ്യമെങ്കിൽ, പ്രവർത്തനം IFകഴിയും നിക്ഷേപിക്കുകപരസ്പരം. അതിനാൽ, ഞങ്ങൾ പരിഹാര ഓപ്ഷനുകൾ വികസിപ്പിക്കും.

ഉദാഹരണത്തിന്, ഞങ്ങൾ നേരത്തെ ചർച്ച ചെയ്ത ജീവനക്കാരുടെ പുനർനിർമ്മാണം എടുക്കാം. ഫല മാനദണ്ഡങ്ങളും മാറ്റാം ഞങ്ങൾ എല്ലാവർക്കും ഒരു റേറ്റിംഗ് നൽകും: മോശം, നല്ലത്, മികച്ചത്. കൊള്ളാംപോയിൻ്റുകൾ വരുമ്പോൾ ഞങ്ങൾ ഇടും 60 കവിയും. മൂല്യനിർണ്ണയംഎന്നതിൽ നിന്ന് ടൈപ്പ് ചെയ്യുന്നതിലൂടെ നിങ്ങൾക്ക് ഇത് നന്നായി ലഭിക്കും 45 മുതൽ 60 വരെ പോയിൻ്റുകൾ. ശരി, മറ്റ് സന്ദർഭങ്ങളിൽ ഞങ്ങൾ സജ്ജമാക്കി മോശമായി.


ഉദാഹരണത്തിൽ നിന്ന് കാണാൻ കഴിയുന്നതുപോലെ, ഫംഗ്ഷൻ്റെ രണ്ടാമത്തെയും മൂന്നാമത്തെയും മൂല്യങ്ങൾക്ക് പകരം, നിങ്ങൾക്ക് ഒരു വ്യവസ്ഥ മാറ്റിസ്ഥാപിക്കാം. ഈ രീതിയിൽ ഞങ്ങൾ ആവശ്യമായ അറ്റാച്ച്മെൻ്റുകളുടെ എണ്ണം ചേർക്കുന്നു. എന്നിരുന്നാലും അത് ശ്രദ്ധിക്കേണ്ടതാണ് 3-5 അറ്റാച്ചുമെൻ്റുകൾ ചേർത്തതിനുശേഷം, ഫോർമുലയിൽ പ്രവർത്തിക്കുന്നത് മിക്കവാറും അസാധ്യമാകും, കാരണം അത് വളരെ വലുതായിരിക്കും.

പ്രവർത്തനത്തിൻ്റെ മറ്റ് ഉപയോഗങ്ങൾ

നിരകളുടെയോ സെല്ലുകളുടെയോ ആകെത്തുക കണ്ടെത്തുന്നു

ഉദാഹരണത്തിന്, ഒരു കോളത്തിൻ്റെ ഓരോ രണ്ടാമത്തെ സെല്ലും സംഗ്രഹിക്കേണ്ടത് ആവശ്യമാണ്. ഈ സാഹചര്യത്തിൽ, ഓപ്പറേറ്റർ ഉപയോഗിക്കുന്നത് സഹായിക്കും സുമിഫ്. ഞങ്ങളുടെ ആവശ്യകതകൾ നിറവേറ്റുന്ന കോളങ്ങളിൽ മാത്രം പ്രവർത്തിക്കാൻ ഇത് നിങ്ങളെ അനുവദിക്കും. വിചിത്രമായ വരികളിൽ ഘടകങ്ങൾ സംഗ്രഹിക്കേണ്ടത് ആവശ്യമായി വരുമ്പോൾ ഞങ്ങൾ കേസ് പരിഗണിക്കും.

പ്രശ്നം പരിഹരിക്കാൻ, ഞങ്ങൾക്ക് ആവശ്യമാണ് തിരുകുകഅധിക കോളം, വരികൾ 1, 0 എന്നിവ അക്കമിടുക. ഈ ഡാറ്റയാണ് ഞങ്ങൾ ഫോർമുലയിൽ ഉപയോഗിക്കുന്നത്. ഞങ്ങൾ ഏത് ഫോർമുലയാണ് ഉപയോഗിച്ചതെന്ന് ഉദാഹരണം കാണിക്കുന്നു.

വാക്യഘടന: SUMIF(cell_range; used_condition; [sum_range])

  • പരിധി- ആവശ്യമായ വാദം. വ്യവസ്ഥ പാലിക്കുന്നതിനായി വിലയിരുത്തുന്ന ഒരു ശ്രേണി നിങ്ങൾ ഇവിടെ സജ്ജീകരിച്ചിരിക്കുന്നു.
  • കണ്ടീഷൻ_ഉപയോഗിച്ചത്- ഏത് സെല്ലുകളാണ് സംഗ്രഹിക്കേണ്ടതെന്ന് ഇവിടെ ഞങ്ങൾ സൂചിപ്പിക്കുന്നു.
  • സം_ശ്രേണി- സംഗ്രഹത്തിനായി ഏത് ശ്രേണി ഉപയോഗിക്കണമെന്ന് സൂചിപ്പിക്കുക.

ഒരു ഷീറ്റിലെ മൂലകങ്ങളുടെ ആവർത്തനങ്ങളുടെ എണ്ണം

ഈ സാഹചര്യത്തിൽ, നൽകിയിരിക്കുന്ന ഘടകം ഷീറ്റിൽ എത്ര തവണ ദൃശ്യമാകുമെന്ന് നമുക്ക് കണക്കാക്കാം. ഇത് ചെയ്യുന്നതിന്, ഞങ്ങൾ ഫംഗ്ഷൻ ഉപയോഗിക്കുന്നു COUNTIF. ഇത് സെല്ലുകളുടെ എണ്ണം കണക്കാക്കുന്നു പൊരുത്തംനൽകിയിരിക്കുന്ന മൂല്യത്തോടൊപ്പം.

ഈ ഉദാഹരണത്തിൽ, ഓരോ നഗരത്തിലും എത്ര ക്ലയൻ്റുകൾ ഉണ്ടെന്ന് ഞങ്ങൾ കണക്കാക്കുന്നു. ഫോർമുലയിൽ, ഞങ്ങൾ ആദ്യം ശ്രേണിയും രണ്ടാമത്തേതിന് തിരയേണ്ട മൂല്യങ്ങളും വ്യക്തമാക്കുന്നു.

ഡാറ്റ കണക്കാക്കുമ്പോൾ ഞങ്ങൾ COUNTIF, SUMIF എന്നിവ ഉപയോഗിക്കുന്നു

ഉദാഹരണത്തിൽ ഞങ്ങൾ നിർണ്ണയിക്കാൻ ശ്രമിക്കും ശരാശരി വരുമാനംഓരോ നഗരത്തിലെയും ഉപഭോക്താക്കളിൽ നിന്ന്. ഇത് ചെയ്യുന്നതിന്, നഗരത്തിൻ്റെ മൊത്തം വരുമാനം ഞങ്ങൾ ക്ലയൻ്റുകളുടെ എണ്ണം കൊണ്ട് ഹരിക്കുന്നു.

ഒരു ലിസ്റ്റിൽ ഒരു മൂലകത്തിൻ്റെ ഒന്നിലധികം സംഭവങ്ങൾ കണ്ടെത്തുന്നു

ഞങ്ങൾക്ക് നിരന്തരം അപ്‌ഡേറ്റ് ചെയ്യുന്ന ഡാറ്റയുടെ ഒരു ലിസ്റ്റ് ഉണ്ടെങ്കിൽ, അത് വളരുന്നതിനനുസരിച്ച്, തനിപ്പകർപ്പുകൾ, ഈ ലിസ്റ്റിലെ എൻട്രികൾ കണ്ടെത്തുന്നത് ബുദ്ധിമുട്ടായേക്കാം. ഈ പ്രശ്നം പരിഹരിക്കാനുള്ള ഏറ്റവും എളുപ്പ മാർഗം ഫംഗ്ഷൻ ഉപയോഗിക്കുക എന്നതാണ് VLOOKUPഒപ്പം COUNTIF.

ആരംഭിക്കാൻ, നമുക്ക് കൂട്ടിച്ചേർക്കാംഉപഭോക്തൃ നാമത്തിലേക്ക് ആവർത്തന ക്രമ നമ്പർ ചേർക്കുന്ന ഒരു അധിക കോളം. തൽഫലമായി, മൂലകത്തിൻ്റെ ആദ്യ പരാമർശം Name1, അടുത്ത പേര്2 മുതലായവ ഉണ്ടാക്കും.

ഞങ്ങൾ ഉപയോഗിക്കുന്നു തിരയുകക്ലയൻ്റ് ക്രിസ്റ്റീന അഗ്യുലേരയുടെ. VLOOKUP("Christina Aguilera3", search_range, 2, FALSE) ഫോർമുല ഉപയോഗിച്ച്, ഈ ക്ലയൻ്റിൻറെ മൂന്നാമത്തെ നമ്പർ നമുക്ക് ലഭിക്കും. ഫോർമുലയിൽ, ഞങ്ങൾ അവസാന മൂല്യം FALSE ആയി സജ്ജീകരിച്ചു, കാരണം ലിസ്റ്റ് അടുക്കാത്തതിനാൽ ഞങ്ങൾക്ക് ഘടകങ്ങളുടെ കൃത്യമായ പൊരുത്തമുണ്ട്.

നിക്ഷേപങ്ങളുടെ എണ്ണം എങ്ങനെ കുറയ്ക്കാം IF

EXCEL 2003 വരെയുള്ള പതിപ്പുകൾ പിന്തുണയ്ക്കുന്നു 7 ലെവലുകൾ വരെനെസ്റ്റിംഗ് IF. Excel 2007 മുതൽ ഇത് ഒരു പരിമിതിയാണ് നീക്കം ചെയ്തു. എന്നാൽ കുറച്ച് ആളുകൾ നെസ്റ്റിംഗിൻ്റെ 3-4 ലെവലിന് താഴെ പോകുന്നു എന്നത് ശ്രദ്ധിക്കേണ്ടതാണ്.

IF നെസ്റ്റിംഗുകളുടെ ഉപയോഗം കുറയ്ക്കുന്നതിന്, നിങ്ങൾക്ക് ഫംഗ്ഷൻ ഉപയോഗിക്കാം ചോയ്സ്. സൂചിക നമ്പർ പ്രകാരം നൽകിയിരിക്കുന്ന ലിസ്റ്റിൽ നിന്നുള്ള മൂല്യങ്ങൾ അല്ലെങ്കിൽ പ്രവർത്തനങ്ങൾ ഉപയോഗിച്ച് ഇത് പ്രവർത്തിക്കുന്നു.

വാക്യഘടന: SELECT (index_number; index_value1; index_value2; [index_value3];...)

ഉദാഹരണത്തിന്, പ്രവർത്തനം ചോയ്സ് (1; "മൂന്നാം"; "രണ്ടാം"; "ആദ്യം"), ഞങ്ങൾക്ക് വാക്ക് തിരികെ നൽകും " മൂന്നാമത്"നമ്മൾ അത് ഒരു സെല്ലിൽ ചേർത്താൽ.

ചില നിയന്ത്രണങ്ങൾ ഉണ്ടെന്നത് ശ്രദ്ധിക്കേണ്ടതാണ്. പ്രത്യേകിച്ച്, സൂചിക ആകാം അക്കങ്ങൾ മാത്രം.

"ഫോർക്ക്".
ബ്രാഞ്ച് ഔട്ട്കംപ്യൂട്ടേഷണൽ പ്രക്രിയയ്ക്കായി സാധ്യമായ നിരവധി ഓപ്ഷനുകളിലൊന്ന് തിരഞ്ഞെടുത്തിരിക്കുന്ന ഒരു അൽഗോരിതം ആണ്. അത്തരം ഓരോ പാതയും വിളിക്കപ്പെടുന്നു അൽഗോരിതം ശാഖ.

ഒരു ബ്രാഞ്ചിംഗ് അൽഗോരിതത്തിൻ്റെ ഒരു അടയാളം അവസ്ഥ പരിശോധിക്കുന്ന പ്രവർത്തനങ്ങളുടെ സാന്നിധ്യമാണ്. ഒരു അവസ്ഥ പരിശോധിക്കുന്നതിനുള്ള ഏറ്റവും സാധാരണമായ മാർഗ്ഗം if സ്റ്റേറ്റ്മെൻ്റ് ഉപയോഗിക്കുക എന്നതാണ്.

പൂർണ്ണമോ അപൂർണ്ണമോ ആയ ഫോർക്ക് രൂപത്തിൽ ഉപയോഗിക്കാൻ കഴിയുമെങ്കിൽ.

അപൂർണ്ണമായ ഫോർക്ക് ആണെങ്കിൽ അവസ്ഥശരി, അപ്പോൾ ബ്ലോക്ക് ഓപ്പറേഷൻസ്1 എങ്കിൽ വധിച്ചു അവസ്ഥകള്ളം, പിന്നെ ബ്ലോക്ക് ഓപ്പറേഷൻസ്1 നടപ്പിലാക്കിയിട്ടില്ല.

പൂർണ്ണമായ ഫോർക്ക് ആണെങ്കിൽ അവസ്ഥസത്യം, പിന്നെ സത്യം ബ്ലോക്ക് ഓപ്പറേഷൻസ്1 , അല്ലെങ്കിൽ എക്സിക്യൂട്ട് ബ്ലോക്ക് ഓപ്പറേഷൻസ്2 .

ബ്ലോക്ക് ഓപ്പറേഷൻസ് ഒരു പ്രവർത്തനം അടങ്ങിയിരിക്കാം. ഈ സാഹചര്യത്തിൽ, ബ്ലോക്കിനെ വേർതിരിക്കുന്ന ചുരുണ്ട ബ്രേസുകളുടെ സാന്നിധ്യം ഓപ്ഷണലാണ്.

സിയിലെ ഉദാഹരണം:

1
2
3
4
5
6
7
8
9
10
11
12
13
14


#ഉൾപ്പെടുന്നു
int main()
{
int k; // ഒരു പൂർണ്ണസംഖ്യ വേരിയബിൾ k പ്രഖ്യാപിക്കുക
printf("k= "); // ഒരു സന്ദേശം പ്രദർശിപ്പിക്കുക
scanf("%d" , &k); // വേരിയബിൾ k നൽകുക
എങ്കിൽ (k >= 5) // എങ്കിൽ k>5
printf("%d >= 5" , k); // "മൂല്യം >= 5" പ്രിൻ്റ് ചെയ്യുക
വേറെ // അല്ലെങ്കിൽ
printf("%d< 5" , k); // "VALUE" പ്രിൻ്റ് ചെയ്യുക< 5"
getchar(); getchar();
തിരികെ 0;
}


നിർവ്വഹണ ഫലം

if സ്റ്റേറ്റ്മെൻ്റ് നെസ്റ്റഡ് ചെയ്യാം.

സിയിലെ ഉദാഹരണം:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

#നിർവചിക്കുക _CRT_SECURE_NO_WARNINGS // സ്കാൻഫ് ഉപയോഗിക്കാൻ കഴിയും
#ഉൾപ്പെടുന്നു
#ഉൾപ്പെടുന്നു
int main() (
int കീ;
സിസ്റ്റം("chcp 1251" );
സിസ്റ്റം("cls" ); // കൺസോൾ വിൻഡോ മായ്ക്കുക
printf ();
scanf("%d" , &കീ);
എങ്കിൽ (കീ == 1) // കീ = 1 ആണെങ്കിൽ
printf( "\nആദ്യ ഇനം തിരഞ്ഞെടുത്തു"); // ഒരു സന്ദേശം പ്രദർശിപ്പിക്കുക
അല്ലെങ്കിൽ (കീ == 2) // അല്ലെങ്കിൽ കീ = 2 ആണെങ്കിൽ
printf( "\nരണ്ടാമത്തെ ഇനം തിരഞ്ഞെടുത്തു"); // ഒരു സന്ദേശം പ്രദർശിപ്പിക്കുക
വേറെ // അല്ലെങ്കിൽ
printf (); // ഒരു സന്ദേശം പ്രദർശിപ്പിക്കുക
getchar(); getchar();
തിരികെ 0;
}

നിർവ്വഹണ ഫലം





if സ്റ്റേറ്റ്‌മെൻ്റിൻ്റെ ഒരു നെസ്റ്റഡ് ഫോം ഉപയോഗിക്കുമ്പോൾ, else ഓപ്ഷൻ അവസാനത്തെ if സ്റ്റേറ്റ്‌മെൻ്റുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു. മുമ്പത്തെ if സ്റ്റേറ്റ്‌മെൻ്റുമായി നിങ്ങൾക്ക് മറ്റൊരു ഓപ്ഷൻ ലിങ്ക് ചെയ്യണമെങ്കിൽ, ആന്തരിക സോപാധിക പ്രസ്താവന ചുരുണ്ട ബ്രേസുകളിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്നു:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

#നിർവചിക്കുക _CRT_SECURE_NO_WARNINGS // സ്കാൻഫ് ഉപയോഗിക്കാൻ കഴിയും
#ഉൾപ്പെടുന്നു
#ഉൾപ്പെടുന്നു // സിസ്റ്റം ഫംഗ്‌ഷൻ ഉപയോഗിക്കുന്നതിന്
int main() (
int കീ; // മുഴുവൻ വേരിയബിൾ കീയും പ്രഖ്യാപിക്കുക
സിസ്റ്റം("chcp 1251" ); // കൺസോളിൽ റഷ്യൻ ഭാഷയിലേക്ക് മാറുക
സിസ്റ്റം("cls" ); // കൺസോൾ വിൻഡോ മായ്ക്കുക
printf( "ഇനം നമ്പർ നൽകുക, 1 അല്ലെങ്കിൽ 2:");
scanf("%d" , &കീ); // കീ വേരിയബിളിൻ്റെ മൂല്യം നൽകുക
എങ്കിൽ (കീ != 1) ( // കീ 1 ന് തുല്യമല്ലെങ്കിൽ
എങ്കിൽ (കീ == 2) // കീ 2 ആണെങ്കിൽ
printf( "\nരണ്ടാമത്തെ ഇനം തിരഞ്ഞെടുത്തു"); // സന്ദേശ ഔട്ട്പുട്ട്
} // കീ 1 അല്ലെങ്കിൽ 2 അല്ല എങ്കിൽ, ഒന്നും ഔട്ട്പുട്ട് അല്ല
വേറെ // അല്ലെങ്കിൽ കീ 1 ആണെങ്കിൽ
printf( "\nആദ്യ ഇനം തിരഞ്ഞെടുത്തു"); // സന്ദേശ ഔട്ട്പുട്ട്
getchar(); getchar();
തിരികെ 0;
}


നിർവ്വഹണ ഫലം





ത്രിതല പ്രവർത്തനങ്ങൾ

ടെർനറി സോപാധിക ഓപ്പറേറ്റർ 3 ആർഗ്യുമെൻ്റുകൾ ഉണ്ട് കൂടാതെ ആദ്യത്തെ ഓപ്പറാൻറ് നൽകിയ ബൂളിയൻ എക്സ്പ്രെഷൻ്റെ മൂല്യത്തെ ആശ്രയിച്ച് അതിൻ്റെ രണ്ടാമത്തെയോ മൂന്നാമത്തെയോ ഓപ്പറാൻറ് നൽകുന്നു. സി ഭാഷയിൽ ടെർനറി ഓപ്പറേറ്ററുടെ വാക്യഘടന

അവസ്ഥ? എക്സ്പ്രഷൻ1: എക്സ്പ്രഷൻ2;


നിറവേറ്റിയാൽ അവസ്ഥ, തുടർന്ന് ത്രിതല പ്രവർത്തനം തിരികെ വരുന്നു എക്സ്പ്രഷൻ1, അല്ലാത്തപക്ഷം - എക്സ്പ്രഷൻ2 .

സോപാധിക പ്രവർത്തനങ്ങൾ പോലെയുള്ള ടെർനറി ഓപ്പറേഷനുകൾ നെസ്റ്റഡ് ചെയ്യാം. നെസ്റ്റഡ് ഓപ്പറേഷനുകൾ വേർതിരിക്കാൻ പരാൻതീസിസുകൾ ഉപയോഗിക്കുന്നു.

ടെർനറി ഓപ്പറേറ്റർമാർ ഉപയോഗിക്കുന്ന മുകളിലെ ഉദാഹരണം ഇതുപോലെ പ്രതിനിധീകരിക്കാം

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

#നിർവചിക്കുക _CRT_SECURE_NO_WARNINGS // സ്കാൻഫ് ഉപയോഗിക്കാൻ കഴിയും
#ഉൾപ്പെടുന്നു
#ഉൾപ്പെടുന്നു // സിസ്റ്റം ഫംഗ്‌ഷൻ ഉപയോഗിക്കുന്നതിന്
int main() (
int കീ; // മുഴുവൻ വേരിയബിൾ കീയും പ്രഖ്യാപിക്കുക
സിസ്റ്റം("chcp 1251" ); // കൺസോളിൽ റഷ്യൻ ഭാഷയിലേക്ക് മാറുക
സിസ്റ്റം("cls" ); // കൺസോൾ വിൻഡോ മായ്ക്കുക
printf( "ഇനം നമ്പർ നൽകുക, 1 അല്ലെങ്കിൽ 2:");
scanf("%d" , &കീ); // കീ വേരിയബിളിൻ്റെ മൂല്യം നൽകുക
കീ == 1 ? printf( "\nആദ്യ ഇനം തിരഞ്ഞെടുത്തു") :
(കീ == 2 ? printf( "\nരണ്ടാമത്തെ ഇനം തിരഞ്ഞെടുത്തു") :
printf( "\nആദ്യത്തേയും രണ്ടാമത്തെയും ഇനങ്ങൾ തിരഞ്ഞെടുത്തിട്ടില്ല"));
getchar(); getchar();
തിരികെ 0;
}

സ്വിച്ച് സ്റ്റേറ്റ്‌മെൻ്റ് (മൾട്ടിപ്പിൾ ചോയ്‌സ് സ്റ്റേറ്റ്‌മെൻ്റ്)

രണ്ട് ഓപ്ഷനുകളിൽ ഒന്ന് മാത്രം തിരഞ്ഞെടുക്കാൻ if സ്റ്റേറ്റ്മെൻ്റ് നിങ്ങളെ അനുവദിക്കുന്നു. നിരവധി ഓപ്ഷനുകളിലൊന്ന് തിരഞ്ഞെടുക്കുന്നതിന്, നിങ്ങൾ ഒരു നെസ്റ്റഡ് if സ്റ്റേറ്റ്മെൻ്റ് ഉപയോഗിക്കണം. അതേ ആവശ്യത്തിനായി, നിങ്ങൾക്ക് സ്വിച്ച് ബ്രാഞ്ച് ഓപ്പറേറ്റർ ഉപയോഗിക്കാം.

പൊതുവായ റെക്കോർഡിംഗ് ഫോം

സ്വിച്ച് (ഇൻ്റഗർ എക്സ്പ്രഷൻ)
{
കേസ് കോൺസ്റ്റൻ്റ്1: ബ്ലോക്ക് ഓപ്പറേഷൻസ്1;
ബ്രേക്ക് ;
കേസ് കോൺസ്റ്റൻ്റ്2: ബ്ലോക്ക് ഓപ്പറേഷൻസ്2;
ബ്രേക്ക് ;
. . .
കേസ് സ്ഥിരം: ബ്ലോക്ക് ഓപ്പറേഷൻസ്;
ബ്രേക്ക് ;
സ്ഥിരസ്ഥിതി: DefaultOperationBlock;
ബ്രേക്ക് ;
}

സ്വിച്ച് സ്റ്റേറ്റ്മെൻ്റ് ഇനിപ്പറയുന്ന രീതിയിൽ നടപ്പിലാക്കുന്നു:

  • കണക്കാക്കിയത് ഇൻ്റിഗർ എക്സ്പ്രഷൻ സ്വിച്ച് പ്രസ്താവനയുടെ പരാൻതീസിസിൽ;
  • തത്ഫലമായുണ്ടാകുന്ന മൂല്യം ലേബലുകളുമായി താരതമ്യം ചെയ്യുന്നു ( സ്ഥിരാങ്കങ്ങൾ ) സന്ദർഭ ഓപ്ഷനുകളിൽ, പൂർണ്ണസംഖ്യാ എക്സ്പ്രഷൻ്റെ മൂല്യനിർണ്ണയ മൂല്യവുമായി ബന്ധപ്പെട്ട ഒരു ലേബൽ കണ്ടെത്തുന്നതുവരെ താരതമ്യം നടത്തുന്നു;
  • നിർവഹിച്ചു ബ്ലോക്ക് ഓപ്പറേഷൻസ് അനുബന്ധ ലേബൽ കേസ്;
  • അനുബന്ധ ലേബൽ കണ്ടെത്തിയില്ലെങ്കിൽ, അപ്പോൾ DefaultOperationBlock , സ്ഥിരസ്ഥിതി ഓപ്ഷനിൽ വിവരിച്ചിരിക്കുന്നു.

ഡിഫോൾട്ട് ബദൽ നിലവിലില്ലായിരിക്കാം, ഈ സാഹചര്യത്തിൽ ഒരു നടപടിയും സ്വീകരിക്കില്ല.
ഓപ്ഷൻ ബ്രേക്ക്; സ്വിച്ച് സ്റ്റേറ്റ്‌മെൻ്റിൽ നിന്ന് പുറത്തുകടന്ന് അടുത്ത പ്രസ്താവനയിലേക്ക് നീങ്ങുന്നു. ബ്രേക്ക് ഓപ്‌ഷൻ ഇല്ലെങ്കിൽ, ഈ ലേബൽ ഉപയോഗിച്ച് അടയാളപ്പെടുത്തിയിരിക്കുന്നതിൽ തുടങ്ങി ഡിഫോൾട്ട് ഓപ്‌ഷനിലെ സ്റ്റേറ്റ്‌മെൻ്റിൽ അവസാനിക്കുന്ന എല്ലാ സ്റ്റേറ്റ്‌മെൻ്റുകളും എക്‌സിക്യൂട്ട് ചെയ്യപ്പെടും.

കേസ് ഓപ്ഷനുകളിലെ കോൺസ്റ്റൻ്റുകൾ പൂർണ്ണസംഖ്യയുടെ തരത്തിലായിരിക്കണം (അക്ഷരങ്ങളാകാം).



മുഴുവൻ വാക്യഘടന (വിപുലീകരിക്കാൻ ക്ലിക്ക് ചെയ്യുക)

സോപാധിക "ഇഫ്" ഓപ്പറേറ്റർ

വിവരണം:

ഓപ്പറേറ്റർ എങ്കിൽഒന്നോ അതിലധികമോ ലോജിക്കൽ എക്സ്പ്രഷനുകളുടെ ഫലത്തെ അടിസ്ഥാനമാക്കി ഒരു പ്രോഗ്രാമിൻ്റെ നിർവ്വഹണം നിയന്ത്രിക്കുന്നു. ഒരു ഓപ്പറേറ്റർക്ക് കൺസ്ട്രക്‌റ്റുകളുടെ നേതൃത്വത്തിലുള്ള എത്ര ഓപ്പറേറ്റർ ഗ്രൂപ്പുകളും അടങ്ങിയിരിക്കാം അല്ലെങ്കിൽ എങ്കിൽ - പിന്നെ.

വാക്യഘടന:

ഓപ്ഷനുകൾ:

സോപാധിക നിർവ്വഹണ പ്രസ്താവന ഘടന ആരംഭിക്കുന്ന കീവേഡ് ആണെങ്കിൽ.<Логическое выражение> ബൂളിയൻ പദപ്രയോഗം. തുടർന്ന് ഓപ്പറേറ്റർമാർ പിന്തുടരുന്നു പിന്നെഒരു ലോജിക്കൽ എക്സ്പ്രഷൻ്റെ ഫലം ഒരു മൂല്യമാണെങ്കിൽ എക്സിക്യൂട്ട് ചെയ്യുന്നു സത്യം. // ഓപ്പറേറ്റർമാർ ഒരു എക്സിക്യൂട്ടബിൾ ഓപ്പറേറ്റർ അല്ലെങ്കിൽ അത്തരം ഓപ്പറേറ്റർമാരുടെ ഒരു ശ്രേണി.അല്ലെങ്കിൽ കീവേഡ് പിന്തുടരുന്ന ബൂളിയൻ പദപ്രയോഗം അല്ലെങ്കിൽ എങ്കിൽ, വ്യവസ്ഥകൾ ഉള്ളപ്പോൾ മാത്രമേ കണക്കാക്കൂ എങ്കിൽകൂടാതെ മുമ്പത്തേതും അല്ലെങ്കിൽ എങ്കിൽതുല്യമായി മാറി നുണ പറയുക. നിർമ്മാണം പിന്തുടരുന്ന ഓപ്പറേറ്റർമാർ അല്ലെങ്കിൽ എങ്കിൽ - പിന്നെ, നൽകിയിരിക്കുന്ന ഒരു ലോജിക്കൽ എക്‌സ്‌പ്രെഷൻ്റെ ഫലമാണെങ്കിൽ എക്‌സിക്യൂട്ട് ചെയ്യുന്നു അല്ലെങ്കിൽ എങ്കിൽതുല്യമാണ് സത്യം. കീവേഡ് പിന്തുടരുന്ന മറ്റ് ഓപ്പറേറ്റർമാർ അല്ലെങ്കിൽ, നിർമ്മാണത്തിലെ ലോജിക്കൽ എക്സ്പ്രഷനുകളുടെ ഫലങ്ങൾ ഉണ്ടെങ്കിൽ എക്സിക്യൂട്ട് ചെയ്യുന്നു എങ്കിൽകൂടാതെ എല്ലാ മുൻ ഡിസൈനുകളും അല്ലെങ്കിൽ എങ്കിൽതുല്യമായി മാറി നുണ പറയുക. EndIf ഒരു സോപാധിക നിർവ്വഹണ പ്രസ്താവനയുടെ ഘടന അവസാനിപ്പിക്കുന്ന ഒരു കീവേഡ്.

ടെർനറി സോപാധിക ഓപ്പറേറ്റർ

വിവരണം:

ഒരു ലോജിക്കൽ എക്‌സ്‌പ്രഷൻ വിലയിരുത്തുന്നതിൻ്റെ ഫലത്തെ ആശ്രയിച്ച് രണ്ട് നിർദ്ദിഷ്ട എക്‌സ്‌പ്രഷനുകളിലൊന്ന് വിലയിരുത്താൻ നിങ്ങളെ അനുവദിക്കുന്നു.

വാക്യഘടന:

? (< Логическое выражение> , < Выражение 1 > , < Выражение 2 > )

ഓപ്ഷനുകൾ:

റിട്ടേൺ മൂല്യം:

തത്ഫലമായുണ്ടാകുന്ന പദപ്രയോഗങ്ങളിലൊന്ന് വിലയിരുത്തുന്നതിൻ്റെ ഫലം.

&ഓൺക്ലയൻ്റ് നടപടിക്രമം എക്സിക്യൂട്ട്കോഡ്(കമാൻഡ്) /// 1s 8.3, 8.2 എന്നിവയിൽ If ഓപ്പറേറ്റർ എങ്ങനെ കമ്പോസ് ചെയ്യാം 1 > 0 ആണെങ്കിൽ // ശരിയാണ് // പ്രസ്താവനകളുടെ ബ്ലോക്ക്റിപ്പോർട്ടുചെയ്യാൻ( "ഈ ബ്ലോക്കിലെ എല്ലാ കമാൻഡുകളും കമ്പ്യൂട്ടർ നടപ്പിലാക്കും."); റിപ്പോർട്ടുചെയ്യാൻ( "വൺ ഓവർ സീറോ."); EndIf ; എങ്കിൽ 1< 0 Тогда // Ложь Сообщить("പൂജ്യത്തേക്കാൾ ഒന്ന് കുറവ്."); അല്ലെങ്കിൽ റിപ്പോർട്ട് ചെയ്യുക( "ഇത് സോപാധിക ഓപ്പറേറ്ററുടെ (#A) ശാഖയാണ് പ്രവർത്തിക്കുക."); റിപ്പോർട്ടുചെയ്യാൻ( "വൺ ഓവർ സീറോ."); EndIf ; എങ്കിൽ 1< 0 Тогда // Ложь Сообщить("പൂജ്യത്തേക്കാൾ ഒന്ന് കുറവ്."); അല്ലെങ്കിൽ 1 = 0 എങ്കിൽ // തെറ്റായ റിപ്പോർട്ട്( "ഒന്ന് പൂജ്യത്തിന് തുല്യമാണ്."); അല്ലെങ്കിൽ റിപ്പോർട്ട് ചെയ്യുക( "ഇത് സോപാധിക ഓപ്പറേറ്ററുടെ (#B) ശാഖയാണ് പ്രവർത്തിക്കുക."); റിപ്പോർട്ടുചെയ്യാൻ( "വൺ ഓവർ സീറോ."); EndIf ; /// ഒരു ടെർനറി ഓപ്പറേറ്ററെ എങ്ങനെ നിർമ്മിക്കാം? 1 സെയിൽ 8.3, 8.2വാചകം = ? (1 > 2, "ഒന്ന് രണ്ടിനേക്കാൾ കൂടുതലാണ്.", "ഒന്ന് രണ്ടിൽ കൂടുതലല്ല."); റിപ്പോർട്ട് (ടെക്സ്റ്റ്) ; // "ഒന്ന് രണ്ടിൽ കൂടുതൽ അല്ല" എന്ന് പ്രിൻ്റ് ചെയ്യും.നടപടിക്രമത്തിൻ്റെ അവസാനം /// നിങ്ങളുടെ കമ്പ്യൂട്ടറിൽ ഈ ഉദാഹരണങ്ങൾ ഡൗൺലോഡ് ചെയ്ത് പ്രവർത്തിപ്പിക്കുക

ഒരു സാധാരണ എക്സൽ ചോദ്യം "ഒരു ഫോർമുലയിൽ ഒന്നിലധികം വ്യവസ്ഥകൾ എങ്ങനെ എഴുതാം?" IF ഫംഗ്ഷൻ ഉപയോഗിക്കുമ്പോൾ രണ്ടോ അതിലധികമോ വ്യവസ്ഥകൾ ഉപയോഗിക്കുന്നത് പ്രത്യേകിച്ചും സാധാരണമാണ്. IF ഫോർമുലയിൽ നിരവധി വ്യവസ്ഥകൾ ഉണ്ടാക്കുന്നത് വളരെ ലളിതമാണ്, പ്രധാന കാര്യം അടിസ്ഥാന തത്വങ്ങൾ അറിയുക എന്നതാണ്. ഞങ്ങൾ അവ ചുവടെ ചർച്ചചെയ്യുന്നു.

എൻ്റെ അഭിപ്രായത്തിൽ, വ്യവസ്ഥകളുടെ ഒരു സംവിധാനം പരിഹരിക്കുന്നതിനുള്ള ഒരു ഉദാഹരണം പരിഗണിക്കുന്നത് പ്രബോധനപരമാണ്. അത്തരം ജോലികൾ പലപ്പോഴും ഇൻസ്റ്റിറ്റ്യൂട്ടുകളിൽ, എക്സൽ ക്ലാസുകളിൽ നൽകാറുണ്ട്.

ഉദാഹരണത്തിന്, ഈ ക്രമരഹിതമായ ഫോർമുലയുണ്ട്:

Excel-ലേക്ക് ഇത് എങ്ങനെ കൈമാറാം എന്നതിൻ്റെ ഒരു ഉദാഹരണം നോക്കാം

ഈ ഫോർമുലയിൽ കുറഞ്ഞത് 3 ഭാഗങ്ങളെങ്കിലും അടങ്ങിയിരിക്കുമെന്ന് വ്യക്തമാണ്:

SIN(B1)^2 =COS(B1) =EXP(1/B1)

എന്നാൽ ഈ ഫംഗ്‌ഷനുകളിൽ പലതും നമുക്ക് എങ്ങനെ ഒരു വ്യവസ്ഥയിൽ എഴുതാം? ഇത് മനസിലാക്കാൻ, നമുക്ക് IF ഫംഗ്‌ഷൻ സൂക്ഷ്മമായി പരിശോധിക്കാം.

അതിൻ്റെ ഘടന ഇപ്രകാരമാണ്:

IF(കണ്ടീഷൻ; എങ്കിൽ വ്യവസ്ഥ = അതെ (ശരി); എങ്കിൽ വ്യവസ്ഥ = ഇല്ല (തെറ്റ്))

ആ. നമ്മൾ ഒരു ലളിതമായ ഫോർമുല എഴുതിയാൽ, സെൽ B2-ൽ നമുക്ക് എന്ത് ലഭിക്കും?

ശരി - 100 പ്രദർശിപ്പിക്കും. A1-ൽ 1 അല്ലാതെ മറ്റേതെങ്കിലും മൂല്യം അടങ്ങിയിട്ടുണ്ടെങ്കിൽ, B2 0 പ്രദർശിപ്പിക്കും.

നമുക്ക് നമ്മുടെ വ്യവസ്ഥകളിലേക്ക് മടങ്ങാം. ആദ്യ അർദ്ധവിരാമത്തിന് മുമ്പ് ഒരേസമയം രണ്ട് വ്യവസ്ഥകൾ എങ്ങനെ എഴുതാമെന്ന് ഇപ്പോൾ നമ്മൾ മനസ്സിലാക്കേണ്ടതുണ്ട്. ഞങ്ങൾക്ക് ശൂന്യമായ B1 ഉണ്ട്, അതായത് = 0, രണ്ട് വ്യവസ്ഥകളും A1=1, B1=0 (ചിഹ്നം *) എന്നിവ പാലിക്കുകയാണെങ്കിൽ മാത്രമേ ഫോർമുലയുടെ മൂല്യം 100 ന് തുല്യമാകൂ.

ബ്രാക്കറ്റുകൾക്കിടയിലുള്ള * നമുക്ക് സൂക്ഷ്മമായി നോക്കാം

കൂടാതെ ഓപ്പറേറ്റർ * എന്നാൽ രണ്ട് നിബന്ധനകളും ഒരേസമയം പാലിക്കണം, A1=1, B1=0.

നിങ്ങൾ ബ്രാക്കറ്റുകൾക്കിടയിൽ + (അല്ലെങ്കിൽ) ഇടുകയാണെങ്കിൽ, വ്യവസ്ഥകളിലൊന്ന് മതിയാകും. ഉദാഹരണത്തിന്, A1=1 ആണെങ്കിൽ മാത്രം, 100 പ്രദർശിപ്പിക്കും.

സൂത്രവാക്യം എഴുതാൻ ഞങ്ങൾ തയ്യാറാണ്, ഞങ്ങൾ അത് ഭാഗങ്ങളായി ചെയ്യും

ആദ്യ വ്യവസ്ഥ എഴുതാം

IF((B1>-2)*(B1<9);SIN(B1)^2);

വ്യവസ്ഥ പാലിക്കുകയാണെങ്കിൽ, സൈനുമായുള്ള ആദ്യ ഫോർമുല നടപ്പിലാക്കും
ഇല്ലെങ്കിൽ, രണ്ടാമത്തെ വ്യവസ്ഥ

IF((B1>-2)*(B1<9);SIN(B1)^2;IF((B1>=9)*(B1<=19);COS(B1)

മറ്റെല്ലാ സാഹചര്യങ്ങളിലും, =EXP(1/B1) എന്ന ഫോർമുല തൃപ്തിപ്പെടും
ആകെ:

IF((B1>-2)*(B1<9);SIN(B1)^2;ЕСЛИ((B1>=9)*(B1<=19);COS(B1);EXP(1/B1)))

ഒന്നിൽ പല സൂത്രവാക്യങ്ങൾ എഴുതുന്നു

B1 സെല്ലുകളിൽ വാചകം ഉണ്ടെങ്കിൽ, ഫോർമുല ഒരു പിശക് സൃഷ്ടിക്കും. അതുകൊണ്ടാണ് ഞാൻ പലപ്പോഴും ഫോർമുല ഉപയോഗിക്കുന്നത്.

മുമ്പത്തെ ഖണ്ഡികയിൽ നിന്നുള്ള ഞങ്ങളുടെ മുഴുവൻ ഫോർമുലയും ഒരു സോപാധിക വാദം A ആണെന്ന് സങ്കൽപ്പിക്കുക

അപ്പോൾ =IFERROR(A;"")

അല്ലെങ്കിൽ ഞങ്ങളുടെ ഉദാഹരണത്തിനായി

IFERROR(IF((B1>-2)*(B1<9);SIN(B1)^2;ЕСЛИ((B1>=9)*(B1<=19);COS(B1);EXP(1/B1)));"")

ഉദാഹരണം ഡൗൺലോഡ് ചെയ്യാം