ഏറ്റവും അടുത്തുള്ള നമ്പർ കണ്ടെത്തുന്നു

പ്രായോഗികമായി, നൽകിയിരിക്കുന്ന സംഖ്യയുമായി ബന്ധപ്പെട്ട് ഒരു സെറ്റിൽ (പട്ടിക) ഏറ്റവും അടുത്ത മൂല്യം നിങ്ങൾക്കും എനിക്കും കണ്ടെത്തേണ്ട സന്ദർഭങ്ങൾ പലപ്പോഴും ഉണ്ടാകാറുണ്ട്. ഇത് ആകാം, ഉദാഹരണത്തിന്:

  • വോളിയം അനുസരിച്ച് കിഴിവിന്റെ കണക്കുകൂട്ടൽ.
  • പ്ലാൻ നടപ്പിലാക്കുന്നതിനെ ആശ്രയിച്ച് ബോണസ് തുകയുടെ കണക്കുകൂട്ടൽ.
  • ദൂരം അനുസരിച്ച് ഷിപ്പിംഗ് നിരക്കുകളുടെ കണക്കുകൂട്ടൽ.
  • സാധനങ്ങൾക്ക് അനുയോജ്യമായ പാത്രങ്ങളുടെ തിരഞ്ഞെടുപ്പ് മുതലായവ.

മാത്രമല്ല, സാഹചര്യത്തെ ആശ്രയിച്ച് മുകളിലേക്കും താഴേക്കും റൗണ്ടിംഗ് ആവശ്യമായി വന്നേക്കാം.

അത്തരമൊരു പ്രശ്നം പരിഹരിക്കാൻ നിരവധി മാർഗങ്ങളുണ്ട് - വ്യക്തവും അത്ര വ്യക്തവുമല്ല. നമുക്ക് അവയെ തുടർച്ചയായി നോക്കാം.

ആരംഭിക്കുന്നതിന്, മൊത്തവ്യാപാരത്തിന് കിഴിവ് നൽകുന്ന ഒരു വിതരണക്കാരനെ നമുക്ക് സങ്കൽപ്പിക്കാം, കൂടാതെ കിഴിവിന്റെ ശതമാനം വാങ്ങിയ സാധനങ്ങളുടെ അളവിനെ ആശ്രയിച്ചിരിക്കുന്നു. ഉദാഹരണത്തിന്, 5 കഷണങ്ങളിൽ കൂടുതൽ വാങ്ങുമ്പോൾ, 2% കിഴിവ് നൽകുന്നു, 20 കഷണങ്ങളിൽ നിന്ന് വാങ്ങുമ്പോൾ - ഇതിനകം 6%, മുതലായവ.

വാങ്ങിയ സാധനങ്ങളുടെ അളവ് നൽകുമ്പോൾ കിഴിവ് ശതമാനം വേഗത്തിലും മനോഹരമായും എങ്ങനെ കണക്കാക്കാം?

ഏറ്റവും അടുത്തുള്ള നമ്പർ കണ്ടെത്തുന്നു

രീതി 1: നെസ്റ്റഡ് ഐ.എഫ്

"ചിന്തിക്കാൻ എന്താണ് ഉള്ളത് - നിങ്ങൾ ചാടണം!" എന്ന പരമ്പരയിൽ നിന്നുള്ള ഒരു രീതി. നെസ്റ്റഡ് ഫംഗ്‌ഷനുകൾ ഉപയോഗിക്കുന്നു IF (IF) സെൽ മൂല്യം ഓരോ ഇടവേളകളിലും വീഴുന്നുണ്ടോ എന്ന് തുടർച്ചയായി പരിശോധിച്ച് അനുബന്ധ ശ്രേണിക്ക് ഒരു കിഴിവ് പ്രദർശിപ്പിക്കുക. എന്നാൽ ഈ കേസിലെ ഫോർമുല വളരെ ബുദ്ധിമുട്ടുള്ളതായി മാറും: 

ഏറ്റവും അടുത്തുള്ള നമ്പർ കണ്ടെത്തുന്നു 

അത്തരമൊരു "മോൺസ്റ്റർ ഡോൾ" ഡീബഗ്ഗുചെയ്യുന്നത് അല്ലെങ്കിൽ കുറച്ച് സമയത്തിന് ശേഷം അതിൽ കുറച്ച് പുതിയ വ്യവസ്ഥകൾ ചേർക്കാൻ ശ്രമിക്കുന്നത് രസകരമാണെന്ന് ഞാൻ കരുതുന്നു.

കൂടാതെ, Microsoft Excel-ന് IF ഫംഗ്‌ഷനായി നെസ്റ്റിംഗ് പരിധിയുണ്ട് - പഴയ പതിപ്പുകളിൽ 7 തവണയും പുതിയ പതിപ്പുകളിൽ 64 തവണയും. നിങ്ങൾക്ക് കൂടുതൽ ആവശ്യമുണ്ടെങ്കിൽ എന്തുചെയ്യും?

രീതി 2. ഇടവേള കാഴ്ചയോടെ VLOOKUP

ഈ രീതി കൂടുതൽ ഒതുക്കമുള്ളതാണ്. കിഴിവ് ശതമാനം കണക്കാക്കാൻ, ഐതിഹാസിക പ്രവർത്തനം ഉപയോഗിക്കുക VPR (VLOOKUP) ഏകദേശ തിരയൽ മോഡിൽ:

ഏറ്റവും അടുത്തുള്ള നമ്പർ കണ്ടെത്തുന്നു

എവിടെ

  • B4 - ഞങ്ങൾ കിഴിവ് തേടുന്ന ആദ്യ ഇടപാടിലെ സാധനങ്ങളുടെ അളവിന്റെ മൂല്യം
  • $G$4:$H$8 - ഡിസ്കൗണ്ട് ടേബിളിലേക്കുള്ള ഒരു ലിങ്ക് - "തലക്കെട്ട്" ഇല്ലാതെയും വിലാസങ്ങൾ $ ചിഹ്നം ഉപയോഗിച്ച് ഉറപ്പിച്ചിരിക്കുന്നതുമാണ്.
  • 2 — ഡിസ്കൗണ്ട് ടേബിളിലെ നിരയുടെ ഓർഡിനൽ നമ്പർ, അതിൽ നിന്ന് നമുക്ക് കിഴിവ് മൂല്യം ലഭിക്കും
  • യഥാർഥ - ഇവിടെയാണ് "നായ" അടക്കം ചെയ്തിരിക്കുന്നത്. അവസാന ഫംഗ്‌ഷൻ ആർഗ്യുമെന്റ് ആണെങ്കിൽ VPR വ്യക്തമാക്കുക കള്ളം പറയുന്നു (തെറ്റായ) അല്ലെങ്കിൽ 0, അപ്പോൾ ഫംഗ്ഷൻ അന്വേഷിക്കും കർശനമായ പൊരുത്തം അളവ് കോളത്തിൽ (ഞങ്ങളുടെ കാര്യത്തിൽ ഇത് ഒരു #N/A പിശക് നൽകും, കാരണം ഡിസ്കൗണ്ട് പട്ടികയിൽ മൂല്യം 49 ഇല്ല). എന്നാൽ പകരം എങ്കിൽ കള്ളം പറയുന്നു എഴുതുക യഥാർഥ (ശരി) അല്ലെങ്കിൽ 1, അപ്പോൾ ഫംഗ്ഷൻ കൃത്യമായി നോക്കില്ല, പക്ഷേ ഏറ്റവും ചെറിയത് മൂല്യം കൂടാതെ ഞങ്ങൾക്ക് ആവശ്യമായ കിഴിവിന്റെ ശതമാനം നൽകും.

ഈ രീതിയുടെ പോരായ്മ, കിഴിവ് പട്ടിക ആരോഹണ ക്രമത്തിൽ ആദ്യ നിരയിൽ അടുക്കേണ്ടതിന്റെ ആവശ്യകതയാണ്. അത്തരം സോർട്ടിംഗ് ഇല്ലെങ്കിൽ (അല്ലെങ്കിൽ ഇത് വിപരീത ക്രമത്തിലാണ് ചെയ്യുന്നത്), ഞങ്ങളുടെ ഫോർമുല പ്രവർത്തിക്കില്ല:

ഏറ്റവും അടുത്തുള്ള നമ്പർ കണ്ടെത്തുന്നു

അതനുസരിച്ച്, ഏറ്റവും അടുത്തുള്ള ഏറ്റവും ചെറിയ മൂല്യം കണ്ടെത്താൻ മാത്രമേ ഈ സമീപനം ഉപയോഗിക്കാൻ കഴിയൂ. നിങ്ങൾക്ക് ഏറ്റവും അടുത്തുള്ളത് കണ്ടെത്തണമെങ്കിൽ, നിങ്ങൾ മറ്റൊരു സമീപനം ഉപയോഗിക്കണം.

രീതി 3. INDEX, MATCH ഫംഗ്‌ഷനുകൾ ഉപയോഗിച്ച് ഏറ്റവും അടുത്തുള്ളത് കണ്ടെത്തുന്നു

ഇനി മറുവശത്ത് നിന്ന് നമ്മുടെ പ്രശ്നം നോക്കാം. വിവിധ ശേഷിയുള്ള വ്യാവസായിക പമ്പുകളുടെ നിരവധി മോഡലുകൾ ഞങ്ങൾ വിൽക്കുന്നുവെന്ന് കരുതുക. ഇടതുവശത്തുള്ള വിൽപ്പന പട്ടിക ഉപഭോക്താവിന് ആവശ്യമായ പവർ കാണിക്കുന്നു. നമുക്ക് ഏറ്റവും അടുത്തുള്ള പരമാവധി അല്ലെങ്കിൽ തുല്യ ശക്തിയുടെ ഒരു പമ്പ് തിരഞ്ഞെടുക്കേണ്ടതുണ്ട്, എന്നാൽ പ്രോജക്റ്റിന് ആവശ്യമുള്ളതിനേക്കാൾ കുറവല്ല.

VLOOKUP ഫംഗ്‌ഷൻ ഇവിടെ സഹായിക്കില്ല, അതിനാൽ നിങ്ങൾ അതിന്റെ അനലോഗ് ഉപയോഗിക്കേണ്ടിവരും - ഒരു കൂട്ടം INDEX ഫംഗ്‌ഷനുകൾ (ഇൻഡക്സ്) കൂടാതെ കൂടുതൽ തുറന്നുകാട്ടപ്പെട്ടു (മത്സരം):

ഏറ്റവും അടുത്തുള്ള നമ്പർ കണ്ടെത്തുന്നു

ഇവിടെ, അവസാന ആർഗ്യുമെന്റ് -1 ഉള്ള MATCH ഫംഗ്‌ഷൻ ഏറ്റവും അടുത്തുള്ള ഏറ്റവും വലിയ മൂല്യം കണ്ടെത്തുന്നതിനുള്ള മോഡിൽ പ്രവർത്തിക്കുന്നു, തുടർന്ന് INDEX ഫംഗ്‌ഷൻ നമുക്ക് ആവശ്യമുള്ള മോഡലിന്റെ പേര് അടുത്തുള്ള കോളത്തിൽ നിന്ന് വേർതിരിച്ചെടുക്കുന്നു.

രീതി 4. പുതിയ ഫംഗ്‌ഷൻ VIEW (XLOOKUP)

എല്ലാ അപ്‌ഡേറ്റുകളും ഇൻസ്റ്റാൾ ചെയ്തിട്ടുള്ള Office 365-ന്റെ ഒരു പതിപ്പ് നിങ്ങളുടെ പക്കലുണ്ടെങ്കിൽ, VLOOKUP-ന് പകരം (VLOOKUP) നിങ്ങൾക്ക് അതിന്റെ അനലോഗ് ഉപയോഗിക്കാം - VIEW ഫംഗ്ഷൻ (XLOOKUP), ഞാൻ ഇതിനകം വിശദമായി വിശകലനം ചെയ്തിട്ടുണ്ട്:

ഏറ്റവും അടുത്തുള്ള നമ്പർ കണ്ടെത്തുന്നു

ഇവിടെ:

  • B4 - ഞങ്ങൾ കിഴിവ് തേടുന്ന ഉൽപ്പന്നത്തിന്റെ അളവിന്റെ പ്രാരംഭ മൂല്യം
  • $G$4:$G$8 - ഞങ്ങൾ മത്സരങ്ങൾക്കായി തിരയുന്ന ശ്രേണി
  • $H$4:$H$8 - നിങ്ങൾ കിഴിവ് തിരികെ നൽകാൻ ആഗ്രഹിക്കുന്ന ഫലങ്ങളുടെ ശ്രേണി
  • നാലാമത്തെ വാദം (-1) കൃത്യമായ പൊരുത്തത്തിനുപകരം നമുക്ക് ആവശ്യമുള്ള ഏറ്റവും അടുത്തുള്ള ഏറ്റവും ചെറിയ നമ്പറിനായുള്ള തിരയൽ ഉൾപ്പെടുന്നു.

ഈ രീതിയുടെ പ്രയോജനങ്ങൾ, ഡിസ്കൗണ്ട് പട്ടിക ക്രമീകരിക്കേണ്ട ആവശ്യമില്ല, ആവശ്യമെങ്കിൽ, ഏറ്റവും ചെറിയത് മാത്രമല്ല, ഏറ്റവും അടുത്തുള്ള ഏറ്റവും വലിയ മൂല്യവും തിരയാനുള്ള കഴിവും. ഈ കേസിലെ അവസാന വാദം 1 ആയിരിക്കും.

പക്ഷേ, നിർഭാഗ്യവശാൽ, എല്ലാവർക്കും ഇതുവരെ ഈ സവിശേഷത ഇല്ല - ഓഫീസ് 365-ന്റെ സന്തോഷമുള്ള ഉടമകൾ മാത്രം.

രീതി 5. പവർ ക്വറി

Excel-നുള്ള ശക്തവും പൂർണ്ണമായും സൗജന്യവുമായ പവർ ക്വറി ആഡ്-ഇൻ നിങ്ങൾക്ക് ഇതുവരെ പരിചിതമല്ലെങ്കിൽ, നിങ്ങൾ ഇവിടെയുണ്ട്. നിങ്ങൾക്ക് ഇതിനകം പരിചിതമാണെങ്കിൽ, ഞങ്ങളുടെ പ്രശ്നം പരിഹരിക്കാൻ ഇത് ഉപയോഗിക്കാൻ ശ്രമിക്കാം.

ആദ്യം നമുക്ക് ചില തയ്യാറെടുപ്പ് ജോലികൾ ചെയ്യാം:

  1. കീബോർഡ് കുറുക്കുവഴി ഉപയോഗിച്ച് നമ്മുടെ സോഴ്സ് ടേബിളുകൾ ഡൈനാമിക് (സ്മാർട്ട്) ആക്കി മാറ്റാം Ctrl+T അല്ലെങ്കിൽ ടീം വീട് - ഒരു പട്ടികയായി ഫോർമാറ്റ് ചെയ്യുക (ഹോം - പട്ടികയായി ഫോർമാറ്റ് ചെയ്യുക).
  2. വ്യക്തതയ്ക്കായി, നമുക്ക് അവയ്ക്ക് പേരുകൾ നൽകാം. സെയിൽസ് и ഡിസ്കൗണ്ടുകൾ ടാബ് കൺസ്ട്രക്ടർ (ഡിസൈൻ).
  3. ബട്ടൺ ഉപയോഗിച്ച് ഓരോ ടേബിളും പവർ ക്വറിയിലേക്ക് ലോഡുചെയ്യുക പട്ടിക / ശ്രേണിയിൽ നിന്ന് ടാബ് ഡാറ്റ (ഡാറ്റ - പട്ടിക/പരിധിയിൽ നിന്ന്). Excel-ന്റെ സമീപകാല പതിപ്പുകളിൽ, ഈ ബട്ടൺ എന്ന് പുനർനാമകരണം ചെയ്തിട്ടുണ്ട് ഇലകൾ കൊണ്ട് (ഷീറ്റിൽ നിന്ന്).
  4. ഞങ്ങളുടെ ഉദാഹരണത്തിലെന്നപോലെ ("ചരക്കുകളുടെ അളവ്", "ഇതിൽ നിന്നുള്ള അളവ്...") എന്നീ അളവുകളുള്ള വ്യത്യസ്ത കോളം പേരുകൾ പട്ടികകൾക്ക് ഉണ്ടെങ്കിൽ, അവ പവർ ക്വറിയിൽ പുനർനാമകരണം ചെയ്യുകയും അതേ പേര് നൽകുകയും വേണം.
  5. അതിനുശേഷം, പവർ ക്വറി എഡിറ്റർ വിൻഡോയിലെ കമാൻഡ് തിരഞ്ഞെടുത്ത് നിങ്ങൾക്ക് Excel-ലേക്ക് മടങ്ങാം വീട് - അടയ്ക്കുക, ലോഡുചെയ്യുക - അടയ്ക്കുക, ലോഡുചെയ്യുക... (വീട് - അടയ്ക്കുക&ലോഡ് ചെയ്യുക - അടയ്ക്കുക&ലോഡ് ചെയ്യുക...) തുടർന്ന് ഓപ്ഷൻ ഒരു കണക്ഷൻ സൃഷ്ടിക്കുക (കണക്ഷൻ മാത്രം സൃഷ്ടിക്കുക).

    ഏറ്റവും അടുത്തുള്ള നമ്പർ കണ്ടെത്തുന്നു

  6. അപ്പോൾ ഏറ്റവും രസകരമായത് ആരംഭിക്കുന്നു. നിങ്ങൾക്ക് പവർ ക്വറിയിൽ അനുഭവപരിചയം ഉണ്ടെങ്കിൽ, മുമ്പത്തെ രീതിയിലേത് പോലെ, ഈ രണ്ട് ടേബിളുകളും ഒരു ജോയിൻ ക്വറി (ലയിപ്പിക്കുക) a la VLOOKUP എന്നിവയുമായി ലയിപ്പിക്കുന്ന ദിശയിലായിരിക്കണം കൂടുതൽ ചിന്തകൾ എന്ന് ഞാൻ അനുമാനിക്കുന്നു. വാസ്തവത്തിൽ, ഞങ്ങൾ ആഡ് മോഡിൽ ലയിപ്പിക്കേണ്ടതുണ്ട്, അത് ഒറ്റനോട്ടത്തിൽ വ്യക്തമല്ല. Excel ടാബിൽ തിരഞ്ഞെടുക്കുക ഡാറ്റ - ഡാറ്റ നേടുക - അഭ്യർത്ഥനകൾ സംയോജിപ്പിക്കുക - ചേർക്കുക (ഡാറ്റ - ഡാറ്റ നേടുക - ചോദ്യങ്ങൾ സംയോജിപ്പിക്കുക - കൂട്ടിച്ചേർക്കുക) പിന്നെ ഞങ്ങളുടെ മേശകളും സെയിൽസ് и ഡിസ്കൗണ്ടുകൾ ദൃശ്യമാകുന്ന വിൻഡോയിൽ:

    ഏറ്റവും അടുത്തുള്ള നമ്പർ കണ്ടെത്തുന്നു

  7. ക്ലിക്കുചെയ്‌തതിനുശേഷം OK ഞങ്ങളുടെ മേശകൾ ഒരൊറ്റ മൊത്തത്തിൽ ഒട്ടിക്കും - പരസ്പരം കീഴിൽ. ഈ പട്ടികകളിലെ ചരക്കുകളുടെ അളവിലുള്ള നിരകൾ പരസ്പരം കീഴിലാണെന്നത് ശ്രദ്ധിക്കുക, കാരണം. അവർക്ക് ഒരേ പേരുണ്ട്:

    ഏറ്റവും അടുത്തുള്ള നമ്പർ കണ്ടെത്തുന്നു

  8. സെയിൽസ് ടേബിളിലെ വരികളുടെ യഥാർത്ഥ ക്രമം നിങ്ങൾക്ക് പ്രധാനമാണെങ്കിൽ, തുടർന്നുള്ള എല്ലാ പരിവർത്തനങ്ങൾക്കും ശേഷം നിങ്ങൾക്ക് അത് പുനഃസ്ഥാപിക്കാൻ കഴിയും, കമാൻഡ് ഉപയോഗിച്ച് ഞങ്ങളുടെ പട്ടികയിലേക്ക് ഒരു അക്കമിട്ട കോളം ചേർക്കുക. ഒരു നിര ചേർക്കുന്നു - സൂചിക കോളം (നിര ചേർക്കുക - സൂചിക കോളം). വരികളുടെ ക്രമം നിങ്ങൾക്ക് പ്രശ്നമല്ലെങ്കിൽ, നിങ്ങൾക്ക് ഈ ഘട്ടം ഒഴിവാക്കാം.
  9. ഇപ്പോൾ, പട്ടികയുടെ തലക്കെട്ടിലെ ഡ്രോപ്പ്-ഡൗൺ ലിസ്റ്റ് ഉപയോഗിച്ച്, കോളം അനുസരിച്ച് അടുക്കുക അളവ് ആരോഹണം:

    ഏറ്റവും അടുത്തുള്ള നമ്പർ കണ്ടെത്തുന്നു

  10. പ്രധാന ട്രിക്ക്: കോളം ഹെഡറിൽ വലത് ക്ലിക്ക് ചെയ്യുക ഡിസ്കൗണ്ട് ഒരു ടീം തിരഞ്ഞെടുക്കുക പൂരിപ്പിക്കുക - താഴേക്ക് (പൂരിപ്പിക്കുക - താഴേക്ക്). ഉപയോഗിച്ച് ശൂന്യമായ സെല്ലുകൾ ശൂന്യം മുമ്പത്തെ കിഴിവ് മൂല്യങ്ങൾ സ്വയമേവ പൂരിപ്പിക്കുന്നു:

    ഏറ്റവും അടുത്തുള്ള നമ്പർ കണ്ടെത്തുന്നു

  11. നിര പ്രകാരം അടുക്കി വരികളുടെ യഥാർത്ഥ ക്രമം പുനഃസ്ഥാപിക്കാൻ ഇത് ശേഷിക്കുന്നു സൂചിക (നിങ്ങൾക്ക് ഇത് പിന്നീട് സുരക്ഷിതമായി ഇല്ലാതാക്കാം) കൂടാതെ ഒരു ഫിൽട്ടർ ഉപയോഗിച്ച് അനാവശ്യ ലൈനുകൾ ഒഴിവാക്കുക ശൂന്യം കോളം വഴി ഇടപാട് കോഡ്:

    ഏറ്റവും അടുത്തുള്ള നമ്പർ കണ്ടെത്തുന്നു

  • ഡാറ്റ തിരയുന്നതിനും തിരയുന്നതിനും VLOOKUP ഫംഗ്ഷൻ ഉപയോഗിക്കുന്നു
  • VLOOKUP (VLOOKUP) ഉപയോഗിക്കുന്നത് കേസ് സെൻസിറ്റീവ് ആണ്
  • XNUMXD VLOOKUP (VLOOKUP)

നിങ്ങളുടെ അഭിപ്രായങ്ങൾ രേഖപ്പെടുത്തുക