ഉള്ളടക്ക പട്ടിക
Google ഷീറ്റിലെ IF ഫംഗ്ഷൻ പഠിക്കാൻ എളുപ്പമുള്ള ഫംഗ്ഷനുകളിൽ ഒന്നാണ്, ഇത് ശരിയാണെങ്കിലും, ഇത് വളരെ സഹായകമായ ഒന്നാണ്.
ഈ ട്യൂട്ടോറിയലിൽ, അടുത്തറിയാൻ ഞാൻ നിങ്ങളെ ക്ഷണിക്കുന്നു. Google സ്പ്രെഡ്ഷീറ്റ് IF ഫംഗ്ഷൻ എങ്ങനെ പ്രവർത്തിക്കുന്നു, അത് ഉപയോഗിക്കുന്നതിലൂടെ നിങ്ങൾക്ക് എന്ത് നേട്ടങ്ങൾ ലഭിക്കും.
Google ഷീറ്റിലെ IF ഫംഗ്ഷൻ എന്താണ്?
നിങ്ങൾ IF ഫംഗ്ഷൻ ഉപയോഗിക്കുമ്പോഴെല്ലാം , നിങ്ങൾ ഒരു ഡിസിഷൻ ട്രീ സൃഷ്ടിക്കുന്നു, അതിൽ ചില പ്രവർത്തനങ്ങൾ ഒരു വ്യവസ്ഥയ്ക്ക് കീഴിൽ പിന്തുടരുന്നു, ആ വ്യവസ്ഥ പാലിക്കുന്നില്ലെങ്കിൽ - മറ്റൊരു പ്രവർത്തനം പിന്തുടരുന്നു.
ഇതിനായി, ഫംഗ്ഷന്റെ അവസ്ഥ ബദലിന്റെ ഒരു ഫോർമാറ്റിലായിരിക്കണം. സാധ്യമായ രണ്ട് ഉത്തരങ്ങൾ മാത്രമുള്ള ചോദ്യം: "അതെ", "ഇല്ല".
ഒരു തീരുമാന ട്രീ ഇങ്ങനെയായിരിക്കാം:
അതിനാൽ, IF ഒരു ചോദ്യം ചോദിക്കാനും ലഭിച്ച ഉത്തരത്തെ ആശ്രയിച്ച് രണ്ട് ഇതര പ്രവർത്തനങ്ങൾ സൂചിപ്പിക്കാനും ഫംഗ്ഷൻ നിങ്ങളെ അനുവദിക്കുന്നു. ഈ ചോദ്യവും ഇതര പ്രവർത്തനങ്ങളും ഫംഗ്ഷന്റെ മൂന്ന് ആർഗ്യുമെന്റുകളായി അറിയപ്പെടുന്നു.
Google ഷീറ്റിലെ IF ഫംഗ്ഷൻ സിന്റാക്സ്
IF ഫംഗ്ഷന്റെയും അതിന്റെ ആർഗ്യുമെന്റുകളുടെയും വാക്യഘടന ഇപ്രകാരമാണ്:
= IF(logical_expression, value_if_true, value_if_false)- logical_expression – (ആവശ്യമാണ്) ഒരു മൂല്യം അല്ലെങ്കിൽ ലോജിക്കൽ എക്സ്പ്രഷൻ അത് ശരിയാണോ തെറ്റാണോ എന്ന് പരിശോധിക്കുന്നു.
- value_if_true – (ആവശ്യമാണ്) ടെസ്റ്റ് TRUE ആണെങ്കിൽ നടപ്പിലാക്കുന്ന പ്രവർത്തനം.
- value_if_false – (ഓപ്ഷണൽ) എങ്കിൽ നടപ്പിലാക്കുന്ന പ്രവർത്തനംടൈപ്പ് ചെയ്യുക.
- നിർദ്ദേശിച്ചിരിക്കുന്ന ഡ്രോപ്പ്-ഡൗൺ ലിസ്റ്റുകളിൽ നിന്ന് ആവശ്യമായ താരതമ്യ ഓപ്പറേറ്റർമാരെ തിരഞ്ഞെടുക്കുക.
- ആവശ്യമെങ്കിൽ, ഒരു ക്ലിക്കിൽ ഒന്നിലധികം ലോജിക്കൽ എക്സ്പ്രഷനുകൾ ചേർക്കുക: IF OR, IF AND, ELSE IF, THEN IF.
നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, ഓരോ ലോജിക്കൽ എക്സ്പ്രഷനും അതിന്റേതായ ലൈൻ എടുക്കുന്നു. ശരി/തെറ്റായ ഫലങ്ങൾക്കും ഇത് ബാധകമാണ്. ഇത് ഫോർമുലയിൽ സാധ്യമായ ആശയക്കുഴപ്പങ്ങളുടെ എണ്ണം ഗണ്യമായി കുറയ്ക്കുന്നു.
നിങ്ങൾ എല്ലാം പൂരിപ്പിക്കുമ്പോൾ, ഉപയോഗത്തിനുള്ള ഫോർമുല വിൻഡോയുടെ മുകളിലുള്ള പ്രിവ്യൂ ഏരിയയിൽ വളരും. അതിന്റെ ഇടതുവശത്ത്, നിങ്ങൾക്ക് ഫോർമുല ലഭിക്കാൻ ആഗ്രഹിക്കുന്ന ഒരു സെൽ നിങ്ങളുടെ ഷീറ്റിൽ തിരഞ്ഞെടുക്കാം.
നിങ്ങൾ തയ്യാറാകുമ്പോൾ, ഫോർമുല ചേർക്കുക ബട്ടണിൽ ക്ലിക്കുചെയ്ത് താൽപ്പര്യമുള്ള സെല്ലിലേക്ക് ഫോർമുല ഒട്ടിക്കുക. താഴെ.
വിശദമായി വിവരിച്ചിരിക്കുന്ന എല്ലാ ഓപ്ഷനുകളും കാണുന്നതിന് ഫോർമുല ബിൽഡറിനായുള്ള ഓൺലൈൻ ട്യൂട്ടോറിയൽ സന്ദർശിക്കുക.
ഇപ്പോൾ IF ഫംഗ്ഷൻ വളരെ ലളിതമാണെങ്കിലും ഒരു സംശയത്തിനും ഇടമില്ലെന്ന് ഞാൻ പ്രതീക്ഷിക്കുന്നു. ഒറ്റനോട്ടത്തിൽ ഒന്ന്, Google ഷീറ്റിലെ ഡാറ്റ പ്രോസസ്സിംഗിനുള്ള നിരവധി ഓപ്ഷനുകളിലേക്കുള്ള വാതിൽ തുറക്കുന്നു. എന്നാൽ നിങ്ങൾക്ക് ഇപ്പോഴും ചോദ്യങ്ങളുണ്ടെങ്കിൽ, ചുവടെയുള്ള അഭിപ്രായ വിഭാഗത്തിൽ അവരോട് ചോദിക്കാൻ മടിക്കേണ്ടതില്ല - സഹായിക്കുന്നതിൽ ഞങ്ങൾക്ക് സന്തോഷമുണ്ട്!
ടെസ്റ്റ് തെറ്റാണ്.നമ്മുടെ IF ഫംഗ്ഷന്റെ ആർഗ്യുമെന്റുകൾ കൂടുതൽ വിശദമായി പര്യവേക്ഷണം ചെയ്യാം.
ആദ്യത്തെ ആർഗ്യുമെന്റ് ഒരു ലോജിക്കൽ ചോദ്യത്തെ പ്രതിനിധീകരിക്കുന്നു. Google ഷീറ്റ് ഈ ചോദ്യത്തിന് "അതെ" അല്ലെങ്കിൽ "ഇല്ല" എന്ന് ഉത്തരം നൽകുന്നു, അതായത് "ശരി" അല്ലെങ്കിൽ "തെറ്റ്".
ചോദ്യം എങ്ങനെ ശരിയായി രൂപപ്പെടുത്താം, നിങ്ങൾ ചിന്തിച്ചേക്കാം? അത് ചെയ്യുന്നതിന്, "=", ">", "=", "<=", "" പോലുള്ള സഹായകരമായ ചിഹ്നങ്ങൾ (അല്ലെങ്കിൽ താരതമ്യ ഓപ്പറേറ്റർമാർ) ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഒരു ലോജിക്കൽ എക്സ്പ്രഷൻ എഴുതാം. നമുക്ക് ഒരുമിച്ച് അത്തരമൊരു ചോദ്യം ചോദിക്കാം.
IF ഫംഗ്ഷന്റെ ഉപയോഗം
നിങ്ങൾ നിരവധി ഉപഭോക്തൃ പ്രദേശങ്ങളിൽ നിരവധി ക്ലയന്റുകളുള്ള ചോക്ലേറ്റ് വിൽക്കുന്ന കമ്പനിയിലാണ് ജോലി ചെയ്യുന്നതെന്ന് കരുതുക.
0>Google ഷീറ്റിൽ നിങ്ങളുടെ വിൽപ്പന ഡാറ്റ ഇങ്ങനെയായിരിക്കാം:
നിങ്ങളുടെ പ്രാദേശിക പ്രദേശങ്ങളിൽ നടത്തിയ വിൽപ്പനയെ വിദേശത്തുനിന്നുള്ളവയിൽ നിന്ന് വേർതിരിക്കണമെന്ന് സങ്കൽപ്പിക്കുക. അത് പൂർത്തിയാക്കാൻ, ഓരോ വിൽപ്പനയ്ക്കും നിങ്ങൾ മറ്റൊരു വിവരണാത്മക ഫീൽഡ് ചേർക്കണം - വിൽപ്പന നടന്ന ഒരു രാജ്യം. ധാരാളം ഡാറ്റ ഉള്ളതിനാൽ, ഓരോ എൻട്രിക്കും ഈ വിവരണ ഫീൽഡ് സ്വയമേവ സൃഷ്ടിക്കേണ്ടതുണ്ട്.
ഇപ്പോഴാണ് IF ഫംഗ്ഷൻ പ്ലേ ചെയ്യാൻ വരുന്നത്. ഡാറ്റ പട്ടികയിലേക്ക് "രാജ്യം" കോളം ചേർക്കാം. "പശ്ചിമ" മേഖല പ്രാദേശിക വിൽപ്പനയെ (നമ്മുടെ രാജ്യം) പ്രതിനിധീകരിക്കുന്നു, ബാക്കിയുള്ളവ വിദേശത്ത് നിന്നുള്ള വിൽപ്പനയാണ് (ലോകത്തിന്റെ ബാക്കി).
എങ്ങനെ ഫംഗ്ഷൻ ശരിയായി എഴുതാം?
കഴ്സർ സ്ഥാപിക്കുക സെൽ സജീവമാക്കുന്നതിന് F2-ൽ സമത്വ ചിഹ്നം (=) ടൈപ്പ് ചെയ്യുക. ഗൂഗിൾ ഷീറ്റുകൾ ഉടനെ ചെയ്യുംനിങ്ങൾ ഒരു ഫോർമുല നൽകാൻ പോകുകയാണെന്ന് മനസ്സിലാക്കുക. അതുകൊണ്ടാണ് നിങ്ങൾ "i" എന്ന അക്ഷരം ടൈപ്പ് ചെയ്തതിന് ശേഷം അതേ അക്ഷരത്തിൽ ആരംഭിക്കുന്ന ഒരു ഫംഗ്ഷൻ തിരഞ്ഞെടുക്കാൻ അത് നിങ്ങളെ പ്രേരിപ്പിക്കുന്നത്. നിങ്ങൾ "IF" തിരഞ്ഞെടുക്കണം.
അതിനുശേഷം, നിങ്ങളുടെ എല്ലാ പ്രവർത്തനങ്ങളും നിർദ്ദേശങ്ങളോടൊപ്പം ഉണ്ടായിരിക്കും.
IF-ന്റെ ആദ്യ ആർഗ്യുമെന്റിനായി ഫംഗ്ഷൻ, B2="West" നൽകുക. മറ്റ് Google ഷീറ്റ് ഫംഗ്ഷനുകൾ പോലെ, നിങ്ങൾ സെല്ലിന്റെ വിലാസം സ്വമേധയാ നൽകേണ്ടതില്ല - ഒരു മൗസ് ക്ലിക്ക് മതി. തുടർന്ന് കോമ (,) നൽകി രണ്ടാമത്തെ ആർഗ്യുമെന്റ് വ്യക്തമാക്കുക.
നിബന്ധന പാലിക്കുകയാണെങ്കിൽ F2 നൽകുന്ന ഒരു മൂല്യമാണ് രണ്ടാമത്തെ ആർഗ്യുമെന്റ്. ഈ സാഹചര്യത്തിൽ, അത് "നമ്മുടെ രാജ്യം" എന്ന വാചകമായിരിക്കും.
വീണ്ടും, കോമയ്ക്ക് ശേഷം, മൂന്നാമത്തെ ആർഗ്യുമെന്റിന്റെ മൂല്യം എഴുതുക. നിബന്ധന പാലിക്കുന്നില്ലെങ്കിൽ F2 ഈ മൂല്യം നൽകും: "റെസ്റ്റ് ഓഫ് ദി വേൾഡ്". പരാന്തീസിസ് ")" അടച്ച് "Enter" അമർത്തി നിങ്ങളുടെ ഫോർമുല എൻട്രി പൂർത്തിയാക്കാൻ മറക്കരുത്.
നിങ്ങളുടെ മുഴുവൻ ഫോർമുലയും ഇതുപോലെ ആയിരിക്കണം:
=IF(B2="West","Our Country","Rest of the World")
എല്ലാം ആണെങ്കിൽ ശരി, F2 "നമ്മുടെ രാജ്യം" എന്ന വാചകം നൽകും:
ഇപ്പോൾ, നിങ്ങൾ ചെയ്യേണ്ടത് ഈ ഫംഗ്ഷൻ കോളം F.
നുറുങ്ങ് പകർത്തുക എന്നതാണ്. . ഒരു സമവാക്യം ഉപയോഗിച്ച് മുഴുവൻ കോളവും പ്രോസസ്സ് ചെയ്യാൻ ഒരു വഴിയുണ്ട്. അത് ചെയ്യാൻ ARRAYFORMULA ഫംഗ്ഷൻ നിങ്ങളെ സഹായിക്കും. കോളത്തിന്റെ ആദ്യ സെല്ലിൽ ഇത് ഉപയോഗിച്ച്, നിങ്ങൾക്ക് താഴെയുള്ള എല്ലാ സെല്ലുകളും ഒരേ അവസ്ഥയിൽ പരീക്ഷിച്ച്, ഓരോ വരിയിലേക്കും ഒരേ ഫലം നൽകാം.time:
=ARRAYFORMULA(IF(B2:B69="West","Our Country","Rest of the World"))
IF ഫംഗ്ഷനുമായി പ്രവർത്തിക്കുന്നതിനുള്ള മറ്റ് വഴികൾ നമുക്ക് പരിശോധിക്കാം.
IF ഫംഗ്ഷനും ടെക്സ്റ്റ് മൂല്യങ്ങളും
ഒരു ടെക്സ്റ്റിനൊപ്പം IF ഫംഗ്ഷന്റെ ഉപയോഗം മുകളിലെ ഉദാഹരണത്തിൽ ഇതിനകം തന്നെ ചിത്രീകരിച്ചിട്ടുണ്ട്.
ശ്രദ്ധിക്കുക. വാചകമാണ് ആർഗ്യുമെന്റായി ഉപയോഗിക്കുന്നതെങ്കിൽ, അത് ഇരട്ട ഉദ്ധരണികളിൽ ഉൾപ്പെടുത്തിയിരിക്കണം.
IF ഫംഗ്ഷനും സംഖ്യാ മൂല്യങ്ങളും
നിങ്ങൾ ടെക്സ്റ്റിൽ ചെയ്തതുപോലെ ആർഗ്യുമെന്റുകൾക്കായി നിങ്ങൾക്ക് നമ്പറുകൾ ഉപയോഗിക്കാം.
എന്നിരുന്നാലും, ഇവിടെ വളരെ പ്രധാനപ്പെട്ട കാര്യം IF ഫംഗ്ഷൻ അത് സാധ്യമാക്കുന്നു എന്നതാണ് വ്യവസ്ഥകൾ അനുസരിച്ച് നിശ്ചിത നമ്പറുകൾ ഉപയോഗിച്ച് സെല്ലുകൾ പൂരിപ്പിക്കുക മാത്രമല്ല, കണക്കുകൂട്ടുകയും ചെയ്യുക.
ഉദാഹരണത്തിന്, വാങ്ങലിന്റെ മൊത്തം മൂല്യത്തെ അടിസ്ഥാനമാക്കി നിങ്ങളുടെ ക്ലയന്റുകൾക്ക് നിങ്ങൾ വിവിധ കിഴിവുകൾ വാഗ്ദാനം ചെയ്യുന്നു. ആകെ തുക 200-ൽ കൂടുതലാണെങ്കിൽ, ക്ലയന്റിന് 10% കിഴിവ് ലഭിക്കും.
അതിന്, നിങ്ങൾ G കോളം ഉപയോഗിക്കുകയും അതിന് "ഡിസ്കൗണ്ട്" എന്ന് പേരിടുകയും വേണം. തുടർന്ന് G2-ൽ IF ഫംഗ്ഷൻ നൽകുക, രണ്ടാമത്തെ ആർഗ്യുമെന്റിനെ കിഴിവ് കണക്കാക്കുന്ന ഫോർമുല പ്രതിനിധീകരിക്കും:
=IF(E2>200,E2*0.1,0)
ഇഫ് ബ്ലാങ്കുകൾ/നോൺ- ബ്ലാങ്കുകൾ
സെൽ ശൂന്യമാണോ അല്ലയോ എന്നതിനെ ആശ്രയിച്ചിരിക്കും നിങ്ങളുടെ ഫലം. അത് പരിശോധിക്കാൻ രണ്ട് വഴികളുണ്ട്:
- ISBLANK ഫംഗ്ഷൻ ഉപയോഗിക്കുക.
ഉദാഹരണത്തിന്, E കോളത്തിലെ സെല്ലുകൾ ശൂന്യമാണോ എന്ന് ഇനിപ്പറയുന്ന ഫോർമുല പരിശോധിക്കുന്നു. അങ്ങനെയെങ്കിൽ, കിഴിവ് ബാധകമാക്കേണ്ടതില്ല, അല്ലെങ്കിൽ, ഇത് 5% കിഴിവ്:
=IF(ISBLANK(E2)=TRUE,0,0.05)
ശ്രദ്ധിക്കുക. ഒരു സെല്ലിൽ പൂജ്യം നീളമുള്ള ഒരു സ്ട്രിംഗ് ഉണ്ടെങ്കിൽ (മടങ്ങിചില ഫോർമുല പ്രകാരം), ISBLANK ഫംഗ്ഷൻ FALSE-ൽ കലാശിക്കും.
E2 ശൂന്യമാണോ എന്ന് പരിശോധിക്കാൻ മറ്റൊരു സൂത്രവാക്യം ഇതാ:
=IF(ISBLANK(E2)2FALSE,0,0.05)
നിങ്ങൾക്ക് ഫോർമുല മറ്റൊരു വഴിക്ക് തിരിച്ച് പകരം സെല്ലുകൾ ശൂന്യമല്ലേ എന്ന് നോക്കാം:
=IF(ISBLANK(E2)=FALSE,0.05,0
=IF(ISBLANK(E2)TRUE,0.05,0)
- ഒരു ജോടി ഇരട്ട ഉദ്ധരണികളുള്ള സ്റ്റാൻഡേർഡ് താരതമ്യ ഓപ്പറേറ്ററുകൾ ഉപയോഗിക്കുക:
ശ്രദ്ധിക്കുക. ഈ രീതി പൂജ്യം നീളമുള്ള സ്ട്രിംഗുകളെ (ഇരട്ട-ഉദ്ധരണികൾ സൂചിപ്പിക്കുന്നത്) ശൂന്യമായ സെല്ലുകളായി കണക്കാക്കുന്നു.
=IF(E2="",0,0.05)
– E2 ശൂന്യമാണോയെന്ന് പരിശോധിക്കുക=IF(E2"",0,0.05)
– E2 ശൂന്യമല്ലേയെന്ന് പരിശോധിക്കുക.നുറുങ്ങ്. സമാനമായ രീതിയിൽ, ഫോർമുല പ്രകാരം ഒരു ശൂന്യമായ സെൽ മടക്കിനൽകുന്നതിന് ഇരട്ട ഉദ്ധരണികൾ ഒരു ആർഗ്യുമെന്റായി ഉപയോഗിക്കുക:
=IF(E2>200,E2*0,"")
IF മറ്റ് ഫംഗ്ഷനുകൾക്കൊപ്പം
നിങ്ങൾ ഇതിനകം പഠിച്ചതുപോലെ, ടെക്സ്റ്റ്, അക്കങ്ങൾ, ഫോർമുലകൾ എന്നിവയ്ക്ക് IF ഫംഗ്ഷന്റെ ആർഗ്യുമെന്റുകളായി പ്രവർത്തിക്കാനാകും. എന്നിരുന്നാലും, മറ്റ് പ്രവർത്തനങ്ങൾക്കും ആ പങ്ക് വഹിക്കാനാകും. ഇത് എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് നമുക്ക് നോക്കാം.
Google ഷീറ്റ് അല്ലെങ്കിൽ
നിങ്ങൾ ചോക്ലേറ്റ് വിറ്റ രാജ്യം ആദ്യം കണ്ടെത്തിയ വഴി ഓർക്കുന്നുണ്ടോ? B2-ൽ "പടിഞ്ഞാറ്" ഉണ്ടോ എന്ന് നിങ്ങൾ പരിശോധിച്ചു.
എന്നിരുന്നാലും, നിങ്ങൾക്ക് യുക്തിസഹമായ രീതിയിൽ നിർമ്മിക്കാൻ കഴിയും: "ലോകത്തിന്റെ മറ്റു ഭാഗങ്ങളിൽ" ഉൾപ്പെടുന്ന സാധ്യമായ എല്ലാ പ്രദേശങ്ങളും ലിസ്റ്റ് ചെയ്ത് എന്നെങ്കിലും പരിശോധിക്കുക അവയിലൊന്ന് സെല്ലിൽ ദൃശ്യമാകുന്നു. ആദ്യ ആർഗ്യുമെന്റിലെ OR ഫംഗ്ഷൻ അത് ചെയ്യാൻ നിങ്ങളെ സഹായിക്കും:
=OR(logical_expression1, [logical_expression2, ...])- logical_expression1 – (ആവശ്യമാണ്) ആദ്യത്തെ ലോജിക്കൽ മൂല്യം പരിശോധിക്കാൻഇതിനായി.
- logical_expression2 – (ഓപ്ഷണൽ) പരിശോധിക്കാനുള്ള അടുത്ത ലോജിക്കൽ മൂല്യം.
- അങ്ങനെയും.
നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ , നിങ്ങൾ പരിശോധിക്കേണ്ട അത്രയും ലോജിക്കൽ എക്സ്പ്രഷനുകൾ നൽകുക, അവയിലൊന്ന് ശരിയാണോ എന്ന് ഫംഗ്ഷൻ തിരയുന്നു.
ഈ അറിവ് വിൽപ്പനയ്ക്കൊപ്പം ടേബിളിൽ പ്രയോഗിക്കുന്നതിന്, വിദേശത്ത് വിൽപ്പനയ്ക്കുള്ള എല്ലാ പ്രദേശങ്ങളും പരാമർശിക്കുക, മറ്റ് വിൽപ്പനകൾ സ്വയമേവ പ്രാദേശികമായി മാറും:
=IF(OR(B2="East",B2="South"),"Rest of the World","Our Country")
Google ഷീറ്റുകൾ IF AND
ആൻഡ് ഫംഗ്ഷൻ വളരെ ലളിതമാണ്. ലിസ്റ്റ് ചെയ്ത എല്ലാ ലോജിക്കൽ എക്സ്പ്രഷനുകളും ശരിയാണോ എന്ന് ഇത് പരിശോധിക്കുന്നു എന്നതാണ് ഒരേയൊരു വ്യത്യാസം:
=AND(logical_expression1, [logical_expression2, ...])ഉദാ. നിങ്ങളുടെ പട്ടണത്തിലേക്ക് തിരച്ചിൽ ചുരുക്കേണ്ടതുണ്ട്, അത് നിലവിൽ ഹസൽനട്ട് മാത്രമാണ് വാങ്ങുന്നതെന്ന് നിങ്ങൾക്കറിയാം. അതിനാൽ പരിഗണിക്കേണ്ട രണ്ട് വ്യവസ്ഥകളുണ്ട്: പ്രദേശം - "പടിഞ്ഞാറ്", ഉൽപ്പന്നം - "ചോക്കലേറ്റ് ഹാസൽനട്ട്":
=IF(AND(B2="West",C2="Chocolate Hazelnut"),"Our Country","Rest of the World")
Nested IF ഫോർമുല vs. IFS ഫംഗ്ഷൻ Google ഷീറ്റുകൾക്കായി
നിങ്ങൾക്ക് IF ഫംഗ്ഷൻ തന്നെ വലിയ IF ഫംഗ്ഷന്റെ ഒരു ആർഗ്യുമെന്റായി ഉപയോഗിക്കാം.
നിങ്ങളുടെ ക്ലയന്റുകൾക്കായി നിങ്ങൾ കർശനമായ കിഴിവ് വ്യവസ്ഥകൾ സജ്ജീകരിച്ചിട്ടുണ്ടെന്ന് നമുക്ക് അനുമാനിക്കാം. മൊത്തം വാങ്ങൽ 200 യൂണിറ്റിൽ കൂടുതലാണെങ്കിൽ, അവർക്ക് 10% കിഴിവ് ലഭിക്കും; മൊത്തം വാങ്ങൽ 100 നും 199 നും ഇടയിലാണെങ്കിൽ, കിഴിവ് 5% ആണ്. മൊത്തം വാങ്ങൽ 100-ൽ താഴെയാണെങ്കിൽ, ഒരു കിഴിവും ഇല്ല.
സെല്ലിൽ ഫംഗ്ഷൻ എങ്ങനെ കാണപ്പെടുമെന്ന് ഇനിപ്പറയുന്ന ഫോർമുല കാണിക്കുന്നുG2:
=IF(E2>200,E2*0.1,IF(E2>100,E2*0.05,0))
രണ്ടാമത്തെ ആർഗ്യുമെന്റായി ഉപയോഗിക്കുന്നത് മറ്റൊരു IF ഫംഗ്ഷനാണെന്ന കാര്യം ശ്രദ്ധിക്കുക. അത്തരം സന്ദർഭങ്ങളിൽ, ഡിസിഷൻ ട്രീ ഇപ്രകാരമാണ്:
നമുക്ക് ഇത് കൂടുതൽ രസകരമാക്കുകയും ചുമതല സങ്കീർണ്ണമാക്കുകയും ചെയ്യാം. "ഈസ്റ്റ്" എന്ന ഒരു പ്രദേശത്തിന് മാത്രമാണ് നിങ്ങൾ കിഴിവ് വില വാഗ്ദാനം ചെയ്യുന്നതെന്ന് സങ്കൽപ്പിക്കുക.
അത് ശരിയായി ചെയ്യുന്നതിന്, ഞങ്ങളുടെ പ്രവർത്തനത്തിലേക്ക് ലോജിക്കൽ എക്സ്പ്രഷൻ "AND" ചേർക്കുക. അപ്പോൾ ഫോർമുല ഇനിപ്പറയുന്ന രീതിയിൽ കാണപ്പെടും:
=IF(AND(B2="East",E2>200),E2*0.1,IF(AND(B2="East",E2>100),E2*0.05,0))
നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, ഡിസ്കൗണ്ടുകളുടെ എണ്ണം ഗണ്യമായി കുറഞ്ഞു, അതേസമയം അവയുടെ തുക കേടുകൂടാതെയിരിക്കും.
IFS ഫംഗ്ഷനോട് നന്ദി പറഞ്ഞുകൊണ്ട് മുകളിൽ പറഞ്ഞവ എഴുതാനുള്ള എളുപ്പവഴിയും ഉണ്ട്:
=IFS(condition1, value1, [condition2, value2, …])- condition1 – (ആവശ്യമുള്ളത്) എന്നത് നിങ്ങൾ പരിശോധിക്കാൻ ആഗ്രഹിക്കുന്ന ലോജിക്കൽ എക്സ്പ്രഷനാണ്.
- മൂല്യം1 – (ആവശ്യമുള്ളത്) എന്നത് കണ്ടീഷൻ1 ശരിയാണെങ്കിൽ നൽകേണ്ട മൂല്യമാണ്.
- തുടർന്ന് നിബന്ധനകൾ ശരിയാണെങ്കിൽ തിരികെ നൽകുന്നതിന് അവയുടെ മൂല്യങ്ങൾ സഹിതം നിങ്ങൾ ലിസ്റ്റ് ചെയ്യുക 1>
നുറുങ്ങ്. യഥാർത്ഥ വ്യവസ്ഥ ഇല്ലെങ്കിൽ, ഫോർമുല #N/A പിശക് നൽകും. അത് ഒഴിവാക്കാൻ, നിങ്ങളുടെ ഫോർമുല IFERROR ഉപയോഗിച്ച് പൊതിയുക:
=IFERROR(IFS(AND(B2="East",E2>200),E2*0.1,AND(B2="East",E2>100),E2*0.05),0)
ഒന്നിലധികം IF-കൾക്ക് പകരമായി മാറുക
നിങ്ങൾ ആഗ്രഹിച്ചേക്കാവുന്ന ഒരു ഫംഗ്ഷൻ കൂടിയുണ്ട്. നെസ്റ്റഡ് IF എന്നതിന് പകരം പരിഗണിക്കുക: Google Sheets SWITCH.
നിങ്ങളുടെ പദപ്രയോഗം കേസുകളുടെ ഒരു പട്ടികയുമായി പൊരുത്തപ്പെടുന്നുണ്ടോയെന്ന് ഇത് പരിശോധിക്കുന്നു. അത് ചെയ്യുമ്പോൾ, ദിഫംഗ്ഷൻ ഒരു അനുബന്ധ മൂല്യം നൽകുന്നു.
=SWITCH(എക്സ്പ്രഷൻ, കേസ്1, മൂല്യം1, [കേസ്2, മൂല്യം2, ...], [ഡിഫോൾട്ട്])- എക്സ്പ്രഷൻ ഏതെങ്കിലും സെൽ റഫറൻസാണ്, അല്ലെങ്കിൽ സെല്ലുകളുടെ ഒരു ശ്രേണി, അല്ലെങ്കിൽ ഒരു യഥാർത്ഥ ഗണിത പദപ്രയോഗം, അല്ലെങ്കിൽ നിങ്ങളുടെ കേസുകൾക്ക് തുല്യമാക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്ന ഒരു വാചകം പോലും (അല്ലെങ്കിൽ മാനദണ്ഡങ്ങൾക്കെതിരായി പരീക്ഷിക്കുക). ആവശ്യമാണ്.
- case1 എന്നത് എക്സ്പ്രഷൻ എതിരായി പരിശോധിക്കുന്നതിനുള്ള നിങ്ങളുടെ ആദ്യ മാനദണ്ഡമാണ്. ആവശ്യമാണ്.
- മൂല്യം1 എന്നത് കേസ്1 മാനദണ്ഡം നിങ്ങളുടെ എക്സ്പ്രഷൻ തന്നെയാണെങ്കിൽ തിരികെ നൽകാനുള്ള ഒരു റെക്കോർഡാണ്. ആവശ്യമാണ്.
- case2, value2 നിങ്ങൾ പരിശോധിക്കേണ്ട മാനദണ്ഡങ്ങളും തിരികെ നൽകേണ്ട മൂല്യങ്ങളും എത്രയോ തവണ ആവർത്തിക്കുക. ഓപ്ഷണൽ.
- ഡിഫോൾട്ട് പൂർണ്ണമായും ഓപ്ഷണൽ ആണ്. കേസുകളൊന്നും പാലിക്കപ്പെട്ടില്ലെങ്കിൽ ഒരു നിർദ്ദിഷ്ട റെക്കോർഡ് കാണാൻ ഇത് ഉപയോഗിക്കുക. എല്ലാ കേസുകളിലും നിങ്ങളുടെ പദപ്രയോഗം പൊരുത്തപ്പെടുന്നില്ലെങ്കിൽ പിശകുകൾ ഒഴിവാക്കാൻ എല്ലാ സമയത്തും ഇത് ഉപയോഗിക്കാൻ ഞാൻ ശുപാർശചെയ്യുന്നു.
രണ്ടു ഉദാഹരണങ്ങൾ ഇതാ.
ലേക്ക് ഒരു ടെക്സ്റ്റിനെതിരെ നിങ്ങളുടെ സെല്ലുകൾ പരിശോധിക്കുക , ഒരു എക്സ്പ്രഷൻ ആയി ശ്രേണികൾ ഉപയോഗിക്കുക:
=ARRAYFORMULA(SWITCH(B2:B69,"West","Our Country","Rest of the World"))
ഈ ഫോർമുലയിൽ, എല്ലാ സെല്ലിലെയും റെക്കോർഡ് എന്താണെന്ന് SWITCH പരിശോധിക്കുന്നു B കോളത്തിൽ. പടിഞ്ഞാറ് ആണെങ്കിൽ, ഫോർമുലയിൽ നമ്മുടെ രാജ്യം എന്ന് പറയുന്നു, അല്ലാത്തപക്ഷം, ലോകത്തിന്റെ ബാക്കി . മുഴുവൻ കോളവും ഒരേസമയം പ്രോസസ്സ് ചെയ്യുന്നത് ArrayFormula സാധ്യമാക്കുന്നു.
കണക്കുകൂട്ടലുമായി പ്രവർത്തിക്കാൻ , ഒരു ബൂളിയൻ എക്സ്പ്രഷൻ ഉപയോഗിക്കുന്നതാണ് നല്ലത്:
=SWITCH(TRUE,$E2>200,$E2*0.1,AND($E2100),$E2*0.05,0)
ഇവിടെ SWITCH സമവാക്യത്തിന്റെ ഫലം ശരി ആണോ അല്ലെങ്കിൽ തെറ്റ് . ഇത് ശരി ആകുമ്പോൾ ( E2 യഥാർത്ഥത്തിൽ 200 നേക്കാൾ വലുതാണെങ്കിൽ), എനിക്ക് അനുബന്ധ ഫലം ലഭിക്കും. ലിസ്റ്റിലെ കേസുകളൊന്നും ശരി (അവ തെറ്റാണ് എന്നർത്ഥം), ഫോർമുല കേവലം 0 നൽകുന്നു.
ശ്രദ്ധിക്കുക. ഒരേസമയം മുഴുവൻ ശ്രേണിയും എങ്ങനെ കണക്കാക്കണമെന്ന് SWITCH-ന് അറിയില്ല, അതിനാൽ ഈ സാഹചര്യത്തിൽ ARRAYFORMULA ഇല്ല.
എണ്ണത്തെ അടിസ്ഥാനമാക്കിയുള്ള പ്രസ്താവനകൾ
ഞങ്ങൾ ഒരുപാട് ചോദിക്കുന്ന ചോദ്യങ്ങളിലൊന്ന്, കോളത്തിൽ ഒരു നിശ്ചിത രേഖ ഉണ്ടെങ്കിലോ ഇല്ലെങ്കിലോ നിങ്ങൾക്ക് ആവശ്യമുള്ളതെന്തും തിരികെ നൽകുന്ന IF ഫോർമുല എങ്ങനെ സൃഷ്ടിക്കാം എന്നതാണ്.
ഉദാഹരണത്തിന്, ഒരു ഉപഭോക്താവിന്റെ പേര് ഒരു ലിസ്റ്റിൽ (കോളം എ) ഒന്നിലധികം തവണ പ്രത്യക്ഷപ്പെടുന്നുണ്ടോയെന്ന് പരിശോധിക്കുകയും അനുബന്ധ വാക്ക് (അതെ/ഇല്ല) ഒരു സെല്ലിൽ ഇടുകയും ചെയ്യുക.
ഒരു പരിഹാരം ഇതിലും ലളിതമാണ്. നിങ്ങൾ ചിന്തിച്ചേക്കാം. നിങ്ങളുടെ IF-ലേക്ക് COUNTIF ഫംഗ്ഷൻ അവതരിപ്പിക്കേണ്ടതുണ്ട്:
=IF(COUNTIF($A$2:$A$20,$A2)>1,"yes","no")
നിങ്ങൾക്കായി ഫോർമുലകൾ നിർമ്മിക്കാൻ Google ഷീറ്റുകൾ നിർമ്മിക്കുക – IF ഫോർമുല ബിൽഡർ ആഡ്-ഓൺ
ഫോർമുലകളിലെ എല്ലാ അധിക പ്രതീകങ്ങളുടെയും ശരിയായ വാക്യഘടനയുടെയും ട്രാക്ക് സൂക്ഷിക്കുന്നതിൽ നിങ്ങൾക്ക് മടുപ്പുണ്ടെങ്കിൽ, മറ്റൊരു പരിഹാരം ലഭ്യമാണ്.
Google ഷീറ്റുകൾക്കായുള്ള ഫോർമുല ബിൽഡർ ആഡ്-ഓൺ IF പ്രസ്താവനകൾ സൃഷ്ടിക്കുന്നതിനുള്ള ഒരു ദൃശ്യ മാർഗം വാഗ്ദാനം ചെയ്യുന്നു. ഉപകരണം നിങ്ങൾക്ക് വാക്യഘടനയും അധിക ഫംഗ്ഷനുകളും ആവശ്യമായ എല്ലാ പ്രതീകങ്ങളും കൈകാര്യം ചെയ്യും.
നിങ്ങൾ ചെയ്യേണ്ടത് ഇത്രമാത്രം:
- നിങ്ങളുടെ റെക്കോർഡുകൾ ഓരോന്നായി പൂരിപ്പിക്കുക. തീയതികൾ, സമയം മുതലായവയ്ക്ക് പ്രത്യേക പരിഗണനകളൊന്നുമില്ല. നിങ്ങൾ എല്ലായ്പ്പോഴും ചെയ്യുന്നതുപോലെ അവ നൽകുക, ആഡ്-ഓൺ ഡാറ്റ തിരിച്ചറിയും