ഉദാഹരണങ്ങൾക്കൊപ്പം Excel-ലെ ഒന്നിലധികം ഷീറ്റുകളിലുടനീളം VLOOKUP

  • ഇത് പങ്കുവയ്ക്കുക
Michael Brown

ഉള്ളടക്ക പട്ടിക

മറ്റൊരു വർക്ക്‌ഷീറ്റിൽ നിന്നോ വർക്ക്‌ബുക്കിൽ നിന്നോ ഡാറ്റ പകർത്തുന്നതിന് VLOOKUP ഫംഗ്‌ഷൻ എങ്ങനെ ഉപയോഗിക്കാമെന്ന് ട്യൂട്ടോറിയൽ കാണിക്കുന്നു, ഒന്നിലധികം ഷീറ്റുകളിലെ Vlookup, കൂടാതെ വ്യത്യസ്ത ഷീറ്റുകളിൽ നിന്ന് വ്യത്യസ്ത സെല്ലുകളിലേക്ക് മൂല്യങ്ങൾ തിരികെ നൽകുന്നതിന് ഡൈനാമിക് ആയി നോക്കുക.

എക്സൽ-ൽ ചില വിവരങ്ങൾ തിരയുമ്പോൾ, എല്ലാ ഡാറ്റയും ഒരേ ഷീറ്റിലായിരിക്കുമ്പോൾ ഇത് അപൂർവമായ ഒരു സംഭവമാണ്. പലപ്പോഴും, നിങ്ങൾ ഒന്നിലധികം ഷീറ്റുകളിലോ വ്യത്യസ്ത വർക്ക്ബുക്കുകളിലോ തിരയേണ്ടി വരും. Microsoft Excel ഇത് ചെയ്യുന്നതിന് ഒന്നിലധികം മാർഗങ്ങൾ നൽകുന്നു എന്നതാണ് നല്ല വാർത്ത, കൂടാതെ എല്ലാ വഴികളും ഒരു സാധാരണ VLOOKUP ഫോർമുലയേക്കാൾ അൽപ്പം സങ്കീർണ്ണമാണ് എന്നതാണ് മോശം വാർത്ത. എന്നാൽ അൽപ്പം ക്ഷമയോടെ, ഞങ്ങൾ അവ കണ്ടെത്തും :)

    രണ്ട് ഷീറ്റുകൾക്കിടയിൽ എങ്ങനെ VLOOKUP ചെയ്യാം

    ആരംഭകർക്ക്, നമുക്ക് ഏറ്റവും ലളിതമായ ഒരു കേസ് അന്വേഷിക്കാം - VLOOKUP ഉപയോഗിച്ച് മറ്റൊരു വർക്ക്ഷീറ്റിൽ നിന്ന് ഡാറ്റ പകർത്തുക. ഒരേ വർക്ക്ഷീറ്റിൽ തിരയുന്ന ഒരു സാധാരണ VLOOKUP ഫോർമുലയുമായി ഇത് വളരെ സാമ്യമുള്ളതാണ്. ലുക്ക്അപ്പ് ശ്രേണി ഏത് വർക്ക്ഷീറ്റിലാണ് സ്ഥിതി ചെയ്യുന്നതെന്ന് നിങ്ങളുടെ ഫോർമുല പറയുന്നതിന് table_array ആർഗ്യുമെന്റിൽ ഷീറ്റിന്റെ പേര് നിങ്ങൾ ഉൾപ്പെടുത്തുന്നു എന്നതാണ് വ്യത്യാസം.

    മറ്റൊരു ഷീറ്റിൽ നിന്ന് VLOOKUP-ലേക്കുള്ള പൊതു ഫോർമുല ഇപ്രകാരമാണ്:

    VLOOKUP(lookup_value, Sheet!range, col_index_num, [range_lookup])

    ഉദാഹരണമായി, ജനുവരി റിപ്പോർട്ടിൽ നിന്ന് സംഗ്രഹം<എന്നതിലേക്ക് വിൽപ്പന കണക്കുകൾ എടുക്കാം. 2> ഷീറ്റ്. ഇതിനായി, ഞങ്ങൾ ഇനിപ്പറയുന്ന ആർഗ്യുമെന്റുകൾ നിർവ്വചിക്കുന്നു:

    • Lookup_values Summary ഷീറ്റിലെ A കോളത്തിലാണ്, ഞങ്ങൾVLOOKUP:

      VLOOKUP($A2, 'West'!$A$2:$C$6 , 2, FALSE)

      അവസാനം, ഈ സ്റ്റാൻഡേർഡ് VLOOKUP ഫോർമുല, പടിഞ്ഞാറ് ഷീറ്റിലെ A2:C6 ശ്രേണിയുടെ ആദ്യ നിരയിലെ A2 മൂല്യം തിരയുകയും ഒരു റിട്ടേൺ നൽകുകയും ചെയ്യുന്നു. രണ്ടാം നിരയിൽ നിന്ന് പൊരുത്തം. അത്രയേയുള്ളൂ!

      ഒന്നിലധികം ഷീറ്റുകളിൽ നിന്ന് വ്യത്യസ്ത സെല്ലുകളിലേക്ക് ഡാറ്റ തിരികെ നൽകാൻ ഡൈനാമിക് VLOOKUP

      ആദ്യം, ഈ സന്ദർഭത്തിൽ "ഡൈനാമിക്" എന്ന പദം കൃത്യമായി എന്താണ് അർത്ഥമാക്കുന്നതെന്നും ഈ ഫോർമുല എങ്ങനെയായിരിക്കുമെന്നും നമുക്ക് നിർവചിക്കാം. മുമ്പത്തേതിൽ നിന്ന് വ്യത്യസ്‌തമാണ്.

      ഒന്നിലധികം സ്‌പ്രെഡ്‌ഷീറ്റുകളിൽ വിഭജിച്ചിരിക്കുന്ന ഒരേ ഫോർമാറ്റിലുള്ള ഡാറ്റയുടെ വലിയ ഭാഗങ്ങൾ നിങ്ങൾക്കുണ്ടെങ്കിൽ, വ്യത്യസ്ത ഷീറ്റുകളിൽ നിന്ന് വ്യത്യസ്ത സെല്ലുകളിലേക്ക് വിവരങ്ങൾ എക്‌സ്‌ട്രാക്‌റ്റുചെയ്യാൻ നിങ്ങൾ ആഗ്രഹിച്ചേക്കാം. ചുവടെയുള്ള ചിത്രം ഈ ആശയം വ്യക്തമാക്കുന്നു:

      ഒരു അദ്വിതീയ ഐഡന്റിഫയറിനെ അടിസ്ഥാനമാക്കി ഒരു നിർദ്ദിഷ്‌ട ഷീറ്റിൽ നിന്ന് ഒരു മൂല്യം വീണ്ടെടുത്ത മുൻ ഫോർമുലകളിൽ നിന്ന് വ്യത്യസ്തമായി, ഇത്തവണ ഞങ്ങൾ നിരവധി ഷീറ്റുകളിൽ നിന്ന് മൂല്യങ്ങൾ എക്‌സ്‌ട്രാക്റ്റുചെയ്യാൻ നോക്കുന്നു. സമയം.

      ഈ ടാസ്ക്കിന് രണ്ട് വ്യത്യസ്ത പരിഹാരങ്ങളുണ്ട്. രണ്ട് സാഹചര്യങ്ങളിലും, നിങ്ങൾ ഒരു ചെറിയ പ്രിപ്പറേറ്ററി വർക്ക് ചെയ്യുകയും ഓരോ ലുക്കപ്പ് ഷീറ്റിലെ ഡാറ്റാ സെല്ലുകൾക്കായി പേരിട്ടിരിക്കുന്ന ശ്രേണികൾ സൃഷ്ടിക്കുകയും വേണം. ഈ ഉദാഹരണത്തിനായി, ഞങ്ങൾ ഇനിപ്പറയുന്ന ശ്രേണികൾ നിർവചിച്ചു:

      • East_Sales - A2:B6 ഈസ്റ്റ് ഷീറ്റിൽ
      • North_Sales - A2: നോർത്ത് ഷീറ്റിലെ B6
      • South_Sales - A2:B6 സൗത്ത് ഷീറ്റിൽ
      • West_Sales - A2:B6 വെസ്റ്റ് ഷീറ്റിൽ

      VLOOKUP ഉം നെസ്റ്റഡ് IF-കളും

      നിങ്ങൾക്ക് മുകളിലേക്ക് നോക്കാൻ ന്യായമായ എണ്ണം ഷീറ്റുകൾ ഉണ്ടെങ്കിൽ, നിങ്ങൾക്ക് നെസ്റ്റഡ് IF ഫംഗ്‌ഷനുകൾ ഉപയോഗിക്കാംമുൻകൂട്ടി നിശ്ചയിച്ച സെല്ലുകളിലെ കീവേഡുകളെ അടിസ്ഥാനമാക്കി ഷീറ്റ് തിരഞ്ഞെടുക്കുന്നതിന് (ഞങ്ങളുടെ കാര്യത്തിൽ സെല്ലുകൾ B1 മുതൽ D1 വരെ).

      A2-ലെ ലുക്കപ്പ് മൂല്യത്തിനൊപ്പം, ഫോർമുല ഇപ്രകാരമാണ്:

      =VLOOKUP($A2, IF(B$1="east", East_Sales, IF(B$1="north", North_Sales, IF(B$1="south", South_Sales, IF(B$1="west", West_Sales)))), 2, FALSE)

      ഇംഗ്ലീഷിലേക്ക് വിവർത്തനം ചെയ്‌താൽ, IF ഭാഗം ഇങ്ങനെ വായിക്കുന്നു:

      B1 East ആണെങ്കിൽ, East_Sales എന്ന പേരിലുള്ള ശ്രേണി നോക്കുക; B1 വടക്ക് ആണെങ്കിൽ, North_Sales എന്ന് പേരുള്ള ശ്രേണി നോക്കുക; B1 South ആണെങ്കിൽ, South_Sales എന്ന പേരിലുള്ള ശ്രേണി നോക്കുക; കൂടാതെ B1 West ആണെങ്കിൽ, West_Sales എന്ന് പേരിട്ടിരിക്കുന്ന ശ്രേണി നോക്കുക.

      IF നൽകുന്ന ശ്രേണി, VLOOKUP-ന്റെ table_array -ലേക്ക് പോകുന്നു, അത് വലിക്കുന്നു. അനുബന്ധ ഷീറ്റിലെ രണ്ടാം നിരയിൽ നിന്ന് പൊരുത്തപ്പെടുന്ന മൂല്യം.

      ലുക്ക്അപ്പ് മൂല്യത്തിനായുള്ള മിക്സഡ് റഫറൻസുകളുടെ സമർത്ഥമായ ഉപയോഗം ($A2 - കേവല നിരയും ആപേക്ഷിക വരിയും) IF ന്റെ ലോജിക്കൽ ടെസ്റ്റ് (B$1 - ആപേക്ഷിക കോളം കൂടാതെ സമ്പൂർണ്ണ വരിയും) ഫോർമുല മറ്റ് സെല്ലുകളിലേക്ക് മാറ്റങ്ങളില്ലാതെ പകർത്താൻ അനുവദിക്കുന്നു - Excel ഒരു വരിയുടെയും നിരയുടെയും ആപേക്ഷിക സ്ഥാനത്തെ അടിസ്ഥാനമാക്കി സ്വയമേവ റഫറൻസുകൾ ക്രമീകരിക്കുന്നു.

      അതിനാൽ, ഞങ്ങൾ B2-ൽ ഫോർമുല നൽകി, അത് വലത് പകർത്തി ഒപ്പം ആവശ്യമുള്ളത്ര നിരകളിലേക്കും വരികളിലേക്കും ഇറങ്ങി, ഇനിപ്പറയുന്ന ഫലം നേടുക:

      INDIRECT VLOOKUP

      നിരവധി ഷീറ്റുകൾക്കൊപ്പം പ്രവർത്തിക്കുമ്പോൾ, ഒന്നിലധികം നെസ്റ്റഡ് ലെവലുകൾ ഫോർമുല ഉണ്ടാക്കും ദൈർഘ്യമേറിയതും വായിക്കാൻ ബുദ്ധിമുട്ടുള്ളതുമാണ്. INDIRECT-ന്റെ സഹായത്തോടെ ഒരു ഡൈനാമിക് vlookup റേഞ്ച് സൃഷ്‌ടിക്കുക എന്നതാണ് ഒരു മികച്ച മാർഗം:

      =VLOOKUP($A2, INDIRECT(B$1&"_Sales"), 2, FALSE)

      ഇവിടെ, ഒരു സെല്ലിലേക്കുള്ള റഫറൻസ് ഞങ്ങൾ സംയോജിപ്പിക്കുന്നുപേരിട്ടിരിക്കുന്ന ശ്രേണിയുടെ അദ്വിതീയ ഭാഗവും (B1) പൊതുവായ ഭാഗവും (_Sales) ഇത് "East_Sales" പോലെയുള്ള ഒരു ടെക്‌സ്‌റ്റ് സ്‌ട്രിംഗ് സൃഷ്‌ടിക്കുന്നു, അത് Excel-ന് മനസ്സിലാക്കാവുന്ന ശ്രേണി നാമത്തിലേക്ക് INDIRECT പരിവർത്തനം ചെയ്യുന്നു.

      ഫലമായി, എത്ര ഷീറ്റുകളിലും മനോഹരമായി പ്രവർത്തിക്കുന്ന ഒരു കോം‌പാക്റ്റ് ഫോർമുല നിങ്ങൾക്ക് ലഭിക്കും:

      <0

      അങ്ങനെയാണ് Excel-ൽ ഷീറ്റുകൾക്കും ഫയലുകൾക്കുമിടയിൽ Vlookup ചെയ്യുന്നത്. വായിച്ചതിന് നന്ദി, അടുത്ത ആഴ്‌ച ഞങ്ങളുടെ ബ്ലോഗിൽ നിങ്ങളെ കാണുമെന്ന് പ്രതീക്ഷിക്കുന്നു!

      ഡൗൺലോഡിനായി വർക്ക്‌ബുക്ക് പരിശീലിക്കുക

      Vlookup ഒന്നിലധികം ഷീറ്റുകളുടെ ഉദാഹരണങ്ങൾ (.xlsx ഫയൽ)

      ആദ്യ ഡാറ്റ സെല്ലിലേക്ക് റഫർ ചെയ്യുക, അത് A2 ആണ്.
    • Table_array എന്നത് Jan ഷീറ്റിലെ A2:B6 ശ്രേണിയാണ്. ഇത് റഫർ ചെയ്യാൻ, ആശ്ചര്യചിഹ്നത്തിന് ശേഷം ഷീറ്റിന്റെ പേരിനൊപ്പം ശ്രേണി റഫറൻസ് പ്രിഫിക്‌സ് ചെയ്യുക: ജനുവരി!$A$2:$B$6.

      ഫോർമുല മറ്റ് സെല്ലുകളിലേക്ക് പകർത്തുമ്പോൾ അത് മാറുന്നത് തടയാൻ ഞങ്ങൾ ശ്രേണിയെ സമ്പൂർണ്ണ സെൽ റഫറൻസുകൾ ഉപയോഗിച്ച് ലോക്ക് ചെയ്യുന്നത് ശ്രദ്ധിക്കുക.

      Col_index_num എന്നത് 2 ആണ്, കാരണം ഞങ്ങൾക്ക് ഒരു മൂല്യം പകർത്താൻ താൽപ്പര്യമുണ്ട്. പട്ടിക നിരയിലെ രണ്ടാമത്തെ നിരയായ B നിരയിൽ നിന്ന്.

    • Range_lookup കൃത്യമായ പൊരുത്തം കാണുന്നതിന് FALSE എന്ന് സജ്ജീകരിച്ചിരിക്കുന്നു.

    ആർഗ്യുമെന്റുകൾ ഒരുമിച്ച് ചേർത്താൽ, ഞങ്ങൾക്ക് ഈ ഫോർമുല ലഭിക്കും:

    =VLOOKUP(A2, Jan!$A$2:$B$6, 2, FALSE)

    കോളത്തിലേക്ക് ഫോർമുല വലിച്ചിടുക, നിങ്ങൾക്ക് ഈ ഫലം ലഭിക്കും:

    ഒരു സമാനമായ രീതിയിൽ, നിങ്ങൾക്ക് ഫെബ്രുവരി , മാർ ഷീറ്റുകളിൽ നിന്ന് ഡാറ്റ വ്ലുക്ക്അപ്പ് ചെയ്യാം:

    =VLOOKUP(A2, Feb!$A$2:$B$6, 2, FALSE)

    =VLOOKUP(A2, Mar!$A$2:$B$6, 2, FALSE)

    നുറുങ്ങുകളും കുറിപ്പുകളും:

    • ഷീറ്റിന്റെ പേരിൽ സ്‌പെയ്‌സുകൾ അല്ലെങ്കിൽ അക്ഷരമാല അല്ലാത്ത പ്രതീകങ്ങൾ അടങ്ങിയിരിക്കുന്നുവെങ്കിൽ, പോലെയുള്ള ഒറ്റ ഉദ്ധരണി ചിഹ്നങ്ങളിൽ അത് ഉൾപ്പെടുത്തിയിരിക്കണം 1>'ജന സെയിൽസ്'!$A$2:$B$6 . കൂടുതൽ വിവരങ്ങൾക്ക്, Excel-ൽ മറ്റൊരു ഷീറ്റ് റഫറൻസ് ചെയ്യുന്നതെങ്ങനെയെന്ന് കാണുക.
    • ഒരു ഷീറ്റിന്റെ പേര് നേരിട്ട് ഫോർമുലയിൽ ടൈപ്പുചെയ്യുന്നതിന് പകരം, നിങ്ങൾക്ക് ലുക്കപ്പ് വർക്ക്ഷീറ്റിലേക്ക് മാറുകയും അവിടെയുള്ള ശ്രേണി തിരഞ്ഞെടുക്കുകയും ചെയ്യാം. Excel, ശരിയായ വാക്യഘടനയുള്ള ഒരു റഫറൻസ് സ്വയമേവ ചേർക്കും, പേര് പരിശോധിക്കുന്നതിനും ട്രബിൾഷൂട്ട് ചെയ്യുന്നതിനുമുള്ള ബുദ്ധിമുട്ട് നിങ്ങളെ ഒഴിവാക്കും.

    വ്യത്യസ്‌ത വർക്ക്‌ബുക്കിൽ നിന്നുള്ള വ്‌ലൂക്ക്അപ്പ്

    രണ്ടിനുമിടയിൽ VLOOKUP-ലേക്ക്വർക്ക്‌ബുക്കുകളിൽ ഫയലിന്റെ പേര് സ്‌ക്വയർ ബ്രാക്കറ്റുകളിൽ ഉൾപ്പെടുത്തുക, തുടർന്ന് ഷീറ്റിന്റെ പേരും ആശ്ചര്യചിഹ്നവും.

    ഉദാഹരണത്തിന്, Jan ഷീറ്റിലെ A2:B6 ശ്രേണിയിൽ A2 മൂല്യം തിരയാൻ Sales_reports.xlsx വർക്ക്ബുക്ക്, ഈ ഫോർമുല ഉപയോഗിക്കുക:

    =VLOOKUP(A2, [Sales_reports.xlsx]Jan!$A$2:$B$6, 2, FALSE)

    പൂർണ്ണ വിവരങ്ങൾക്ക്, Excel-ലെ മറ്റൊരു വർക്ക്ബുക്കിൽ നിന്ന് VLOOKUP കാണുക.

    Vlookup ഉടനീളം IFERROR ഉള്ള ഒന്നിലധികം ഷീറ്റുകൾ

    രണ്ടിൽ കൂടുതൽ ഷീറ്റുകൾക്കിടയിൽ തിരയേണ്ടിവരുമ്പോൾ, IFERROR-നൊപ്പം VLOOKUP ഉപയോഗിക്കുന്നതാണ് ഏറ്റവും എളുപ്പമുള്ള പരിഹാരം. ഒന്നിലധികം വർക്ക് ഷീറ്റുകൾ ഓരോന്നായി പരിശോധിക്കാൻ നിരവധി IFERROR ഫംഗ്‌ഷനുകൾ നെസ്റ്റ് ചെയ്യുക എന്നതാണ് ആശയം: ആദ്യത്തെ VLOOKUP ആദ്യ ഷീറ്റിൽ ഒരു പൊരുത്തം കണ്ടെത്തുന്നില്ലെങ്കിൽ, അടുത്ത ഷീറ്റിൽ തിരയുക, അങ്ങനെ പലതും.

    IFERROR(VLOOKUP(...), IFERROR(VLOOKUP(...), …, " കണ്ടില്ല "))

    യഥാർത്ഥ ജീവിത ഡാറ്റയിൽ ഈ സമീപനം എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് കാണുന്നതിന്, നമുക്ക് ഇനിപ്പറയുന്ന ഉദാഹരണം പരിഗണിക്കാം. പടിഞ്ഞാറ് , കിഴക്ക് ഷീറ്റുകളിൽ ഓർഡർ നമ്പർ നോക്കി ഇനത്തിന്റെ പേരുകളും തുകകളും ഉപയോഗിച്ച് ഞങ്ങൾ പോപ്പുലേറ്റ് ചെയ്യാൻ ആഗ്രഹിക്കുന്ന സംഗ്രഹം പട്ടിക ചുവടെയുണ്ട്:

    0>

    ആദ്യം, ഞങ്ങൾ ഇനങ്ങൾ വലിക്കാൻ പോകുന്നു. ഇതിനായി, East ഷീറ്റിലെ A2-ൽ ഓർഡർ നമ്പറിനായി തിരയാനും B കോളത്തിൽ നിന്ന് മൂല്യം തിരികെ നൽകാനും VLOOKUP ഫോർമുലയോട് ഞങ്ങൾ നിർദ്ദേശിക്കുന്നു ( table_array A2:C6 ലെ 2-ാം നിര). കൃത്യമായ പൊരുത്തം കണ്ടെത്തിയില്ലെങ്കിൽ, പടിഞ്ഞാറ് ഷീറ്റിൽ തിരയുക. രണ്ട് Vlookup-ഉം പരാജയപ്പെടുകയാണെങ്കിൽ, "കണ്ടെത്തിയില്ല" എന്ന് നൽകുക.

    =IFERROR(VLOOKUP(A2, East!$A$2:$C$6, 2, FALSE), IFERROR(VLOOKUP(A2, West!$A$2:$C$6, 2, FALSE), "Not found"))

    തുക തിരികെ നൽകാൻ,നിര സൂചിക നമ്പർ 3 എന്നതിലേക്ക് മാറ്റുക:

    =IFERROR(VLOOKUP(A2, East!$A$2:$C$6, 3, FALSE), IFERROR(VLOOKUP(A2, West!$A$2:$C$6, 3, FALSE), "Not found"))

    നുറുങ്ങ്. ആവശ്യമെങ്കിൽ, വ്യത്യസ്ത VLOOKUP ഫംഗ്‌ഷനുകൾക്കായി നിങ്ങൾക്ക് വ്യത്യസ്ത ടേബിൾ അറേകൾ വ്യക്തമാക്കാം. ഈ ഉദാഹരണത്തിൽ, രണ്ട് ലുക്കപ്പ് ഷീറ്റുകൾക്കും ഒരേ എണ്ണം വരികളുണ്ട് (A2:C6), എന്നാൽ നിങ്ങളുടെ വർക്ക്ഷീറ്റുകൾ വലുപ്പത്തിൽ വ്യത്യസ്തമായിരിക്കാം.

    ഒന്നിലധികം വർക്ക്‌ബുക്കുകളിലെ വ്‌ലൂക്ക്അപ്പ്

    രണ്ടോ അതിലധികമോ വർക്ക്‌ബുക്കുകൾക്കിടയിൽ Vlookup ചെയ്യാൻ, വർക്ക്‌ബുക്കിന്റെ പേര് ചതുര ബ്രാക്കറ്റുകളിൽ ഉൾപ്പെടുത്തി ഷീറ്റിന്റെ പേരിന് മുന്നിൽ വയ്ക്കുക. ഉദാഹരണത്തിന്, ഒരൊറ്റ ഫോർമുല ഉപയോഗിച്ച് രണ്ട് വ്യത്യസ്‌ത ഫയലുകളിൽ ( Book1 , Book2 ) എങ്ങനെ Vlookup ചെയ്യാം:

    =IFERROR(VLOOKUP(A2, [Book1.xlsx]East!$A$2:$C$6, 2, FALSE), IFERROR(VLOOKUP(A2, [Book2.xlsx]West!$A$2:$C$6, 2, FALSE),"Not found"))

    നിര സൂചിക നമ്പർ Vlookup ഒന്നിലധികം നിരകളിലേക്ക് ഡൈനാമിക് ആക്കുക

    നിങ്ങൾക്ക് നിരവധി കോളങ്ങളിൽ നിന്ന് ഡാറ്റ തിരികെ നൽകേണ്ട സാഹചര്യത്തിൽ, col_index_num ഡൈനാമിക് ആക്കുന്നത് നിങ്ങൾക്ക് കുറച്ച് സമയം ലാഭിക്കാം. കുറച്ച് ക്രമീകരണങ്ങൾ വരുത്താനുണ്ട്:

    • col_index_num ആർഗ്യുമെന്റിനായി, ഒരു നിർദ്ദിഷ്‌ട ശ്രേണിയിലെ നിരകളുടെ എണ്ണം നൽകുന്ന COLUMNS ഫംഗ്‌ഷൻ ഉപയോഗിക്കുക: COLUMNS($A$1 :B$1). (വരി കോർഡിനേറ്റ് ശരിക്കും പ്രശ്നമല്ല, അത് ഏത് വരിയും ആകാം.)
    • lookup_value ആർഗ്യുമെന്റിൽ, കോളം റഫറൻസ് $ ചിഹ്നം ($A2) ഉപയോഗിച്ച് ലോക്ക് ചെയ്യുക, അങ്ങനെ അത് നിലനിൽക്കും. ഫോർമുല മറ്റ് നിരകളിലേക്ക് പകർത്തുമ്പോൾ പരിഹരിച്ചു.

    ഫലമായി, ഫോർമുല ഏത് കോളത്തിലേക്ക് പകർത്തുന്നു എന്നതിനെ ആശ്രയിച്ച് വ്യത്യസ്ത കോളങ്ങളിൽ നിന്ന് പൊരുത്തപ്പെടുന്ന മൂല്യങ്ങൾ എക്‌സ്‌ട്രാക്‌റ്റുചെയ്യുന്ന ഒരു തരം ഡൈനാമിക് ഫോർമുല നിങ്ങൾക്ക് ലഭിക്കും:

    =IFERROR(VLOOKUP($A2, East!$A$2:$C$6, COLUMNS($A$1:B$1), FALSE), IFERROR(VLOOKUP($A2, West!$A$2:$C$6, COLUMNS($A$1:B$1), FALSE), "Not found"))

    ബി കോളത്തിൽ നൽകിയപ്പോൾ, കോളങ്ങൾ($A$1:B$1)ടേബിൾ അറേയിലെ 2-ാം നിരയിൽ നിന്ന് ഒരു മൂല്യം തിരികെ നൽകാൻ VLOOKUP-നോട് പറയുന്നത് 2-ലേക്ക് വിലയിരുത്തുന്നു.

    സി കോളത്തിലേക്ക് പകർത്തുമ്പോൾ (അതായത് നിങ്ങൾ B2-ൽ നിന്ന് C2-ലേക്ക് ഫോർമുല വലിച്ചിടുമ്പോൾ), B$1 C$1 ആയി മാറുന്നു കാരണം കോളം റഫറൻസ് ആപേക്ഷികമാണ്. തൽഫലമായി, COLUMNS($A$1:C$1) 3-ലേക്ക് മൂല്യനിർണ്ണയം ചെയ്യുന്നു, VLOOKUP-നെ 3-ാം നിരയിൽ നിന്ന് ഒരു മൂല്യം തിരികെ നൽകാൻ നിർബന്ധിക്കുന്നു.

    2 - 3 ലുക്കപ്പ് ഷീറ്റുകൾക്ക് ഈ ഫോർമുല മികച്ച രീതിയിൽ പ്രവർത്തിക്കുന്നു. നിങ്ങൾക്ക് കൂടുതൽ ഉണ്ടെങ്കിൽ, ആവർത്തിച്ചുള്ള IFERROR-കൾ വളരെ ബുദ്ധിമുട്ടാണ്. അടുത്ത ഉദാഹരണം കുറച്ചുകൂടി സങ്കീർണ്ണവും എന്നാൽ കൂടുതൽ ഗംഭീരവുമായ സമീപനം പ്രകടമാക്കുന്നു.

    INDIRECT ഉപയോഗിച്ച് ഒന്നിലധികം ഷീറ്റുകൾ Vlookup ചെയ്യുക

    Excel-ലെ ഒന്നിലധികം ഷീറ്റുകൾക്കിടയിൽ Vlookup-നുള്ള മറ്റൊരു മാർഗ്ഗം VLOOKUP-ന്റെ ഒരു കോമ്പിനേഷൻ ഉപയോഗിക്കുക എന്നതാണ്. INDIRECT പ്രവർത്തനങ്ങൾ. ഈ രീതിക്ക് ഒരു ചെറിയ തയ്യാറെടുപ്പ് ആവശ്യമാണ്, എന്നാൽ അവസാനം, എത്ര സ്പ്രെഡ്ഷീറ്റുകളിലും Vlookup-ലേക്ക് നിങ്ങൾക്ക് കൂടുതൽ കോം‌പാക്റ്റ് ഫോർമുല ലഭിക്കും.

    ഷീറ്റുകളിലുടനീളം Vlookup-നുള്ള ഒരു പൊതു ഫോർമുല ഇപ്രകാരമാണ്:

    VLOOKUP( lookup_value , INDIRECT("'"&INDEX( Lookup_sheets , MATCH(1, --COUNTIF(INDIRECT("'"" & Lookup_sheets & " '! lookup_range "), lookup_value )>0), 0)) & "'! table_array "), col_index_num , FALSE)

    എവിടെ:

    • Lookup_sheets - ലുക്കപ്പ് ഷീറ്റ് പേരുകൾ അടങ്ങുന്ന പേരുള്ള ശ്രേണി.
    • Lookup_value - തിരയാനുള്ള മൂല്യം.
    • Lookup_range - തിരയലിനായി തിരയേണ്ട ലുക്കപ്പ് ഷീറ്റുകളിലെ നിര ശ്രേണിമൂല്യം.
    • Table_array - ലുക്കപ്പ് ഷീറ്റുകളിലെ ഡാറ്റാ ശ്രേണി.
    • Col_index_num - പട്ടിക അറേയിലെ കോളത്തിന്റെ എണ്ണം. ഒരു മൂല്യം തിരികെ നൽകുക.

    ഫോർമുല ശരിയായി പ്രവർത്തിക്കുന്നതിന്, ഇനിപ്പറയുന്ന മുന്നറിയിപ്പുകൾ ശ്രദ്ധിക്കുക:

    • ഇതൊരു അറേ ഫോർമുലയാണ്, അത് Ctrl + അമർത്തി പൂർത്തിയാക്കണം. Shift + Enter കീകൾ ഒരുമിച്ച്.
    • എല്ലാ ഷീറ്റുകൾക്കും ഒരേ നിരകളുടെ ക്രമം ഉണ്ടായിരിക്കണം.
    • ഞങ്ങൾ എല്ലാ ലുക്ക്അപ്പ് ഷീറ്റുകൾക്കും ഒരു ടേബിൾ അറേ ഉപയോഗിക്കുന്നതിനാൽ, <12 വ്യക്തമാക്കുക>ഏറ്റവും വലിയ ശ്രേണി നിങ്ങളുടെ ഷീറ്റുകൾക്ക് വ്യത്യസ്ത വരികളുടെ എണ്ണം ഉണ്ടെങ്കിൽ.

    ഷീറ്റുകളിലുടനീളം വ്ലൂക്ക്അപ്പിലേക്ക് ഫോർമുല എങ്ങനെ ഉപയോഗിക്കാം

    ഒരു സമയം ഒന്നിലധികം ഷീറ്റുകൾ വ്ലൂക്ക്അപ്പ് ചെയ്യാൻ, ഇവ നടപ്പിലാക്കുക ഘട്ടങ്ങൾ:

    1. നിങ്ങളുടെ വർക്ക്ബുക്കിൽ എവിടെയെങ്കിലും എല്ലാ ലുക്കപ്പ് ഷീറ്റ് പേരുകളും എഴുതി ആ ശ്രേണിക്ക് പേര് നൽകുക ( Lookup_sheets ഞങ്ങളുടെ കാര്യത്തിൽ).

  • നിങ്ങളുടെ ഡാറ്റയ്‌ക്കായി പൊതുവായ ഫോർമുല ക്രമീകരിക്കുക. ഈ ഉദാഹരണത്തിൽ, ഞങ്ങൾ:
    • A2 മൂല്യത്തിനായി തിരയുന്നു ( lookup_value )
    • A2:A6 ശ്രേണിയിൽ ( lookup_range ) നാല് വർക്ക് ഷീറ്റുകൾ ( കിഴക്ക് , വടക്ക് , തെക്ക് , പടിഞ്ഞാറ് ), കൂടാതെ
    • പൊരുത്തമുള്ള മൂല്യങ്ങൾ ബി കോളത്തിൽ നിന്ന് വലിക്കുക, A2:C6 ( table_array ) എന്ന ഡാറ്റാ ശ്രേണിയിലെ കോളം 2 ( col_index_num ) ആണ്.

    മുകളിലെ ആർഗ്യുമെന്റുകൾക്കൊപ്പം, ഫോർമുല ഈ രൂപമെടുക്കുന്നു:

    =VLOOKUP($A2, INDIRECT("'"&INDEX(Lookup_sheets, MATCH(1, --(COUNTIF(INDIRECT("'"& Lookup_sheets&"'!$A$2:$A$6"), $A2)>0), 0)) &"'!$A$2:$C$6"), 2, FALSE)

    ഞങ്ങൾ രണ്ട് ശ്രേണികളും ($A$2:$A$6, $A$2:$C$6) സമ്പൂർണ്ണ സെൽ റഫറൻസുകൾ ഉപയോഗിച്ച് ലോക്ക് ചെയ്യുന്നത് ശ്രദ്ധിക്കുക.

  • നൽകുക ഫോർമുലഏറ്റവും മുകളിലെ സെല്ലിൽ (ഈ ഉദാഹരണത്തിലെ B2) അത് പൂർത്തിയാക്കാൻ Ctrl + Shift + Enter അമർത്തുക.
  • കോളം താഴേക്കുള്ള ഫോർമുല പകർത്താൻ ഫിൽ ഹാൻഡിൽ ഡബിൾ ക്ലിക്ക് ചെയ്യുക അല്ലെങ്കിൽ ഡ്രാഗ് ചെയ്യുക.
  • ഇതുപോലെ ഫലം, 4 ഷീറ്റുകളിൽ ഓർഡർ നമ്പർ നോക്കാനും അനുബന്ധ ഇനം വീണ്ടെടുക്കാനുമുള്ള ഫോർമുല ഞങ്ങൾക്ക് ലഭിച്ചു. ഒരു നിർദ്ദിഷ്‌ട ഓർഡർ നമ്പർ കണ്ടെത്തിയില്ലെങ്കിൽ, വരി 14-ലെ പോലെ ഒരു #N/A പിശക് ദൃശ്യമാകും:

    തുക തിരികെ നൽകാൻ, col_index_num-ൽ 3 ഉപയോഗിച്ച് 2 മാറ്റിസ്ഥാപിക്കുക ആർഗ്യുമെന്റ് തുകകൾ പട്ടിക അറേയുടെ 3-ാം നിരയിലാണ്:

    =VLOOKUP($A2, INDIRECT("'"&INDEX(Lookup_sheets, MATCH(1, --(COUNTIF(INDIRECT("'" & Lookup_sheets & "'!$A$2:$A$6"), $A2)>0), 0)) & "'!$A$2:$C$6"), 3, FALSE)

    നിങ്ങൾക്ക് സാധാരണ #N/A പിശക് നൊട്ടേഷൻ പകരം നിങ്ങളുടെ സ്വന്തം ടെക്‌സ്‌റ്റ് നൽകണമെങ്കിൽ, പൊതിയുക IFNA ഫംഗ്‌ഷനിലേക്കുള്ള ഫോർമുല:

    =IFNA(VLOOKUP($A2, INDIRECT("'"&INDEX(Lookup_sheets, MATCH(1, --(COUNTIF(INDIRECT("'" & Lookup_sheets & "'!$A$2:$A$6"), $A2)>0), 0)) & "'!$A$2:$C$6"), 3, FALSE), "Not found")

    വർക്ക്‌ബുക്കുകൾക്കിടയിൽ ഒന്നിലധികം ഷീറ്റുകൾ കാണുക

    ഈ പൊതു ഫോർമുലയും (അല്ലെങ്കിൽ അതിന്റെ ഏതെങ്കിലും വ്യതിയാനം) ഉപയോഗിക്കാം ഒരു വ്യത്യസ്‌ത വർക്ക്‌ബുക്കിൽ ഒന്നിലധികം ഷീറ്റുകൾ Vlookup ചെയ്യാൻ. ഇതിനായി, താഴെയുള്ള ഫോർമുലയിൽ കാണിച്ചിരിക്കുന്നതുപോലെ INDIRECT-നുള്ളിൽ വർക്ക്ബുക്കിന്റെ പേര് കൂട്ടിച്ചേർക്കുക:

    =IFNA(VLOOKUP($A2, INDIRECT("'[Book1.xlsx]" & INDEX(Lookup_sheets, MATCH(1, --(COUNTIF(INDIRECT("'[Book1.xlsx]" & Lookup_sheets & "'!$A$2:$A$6"), $A2)>0), 0)) & "'!$A$2:$C$6"), 2, FALSE), "Not found")

    ഷീറ്റുകൾക്കിടയിൽ വ്ലൂക്കപ്പ് ചെയ്ത് ഒന്നിലധികം കോളങ്ങൾ തിരികെ നൽകുക

    നിങ്ങൾക്ക് പലതിൽ നിന്നും ഡാറ്റ പിൻവലിക്കണമെങ്കിൽ നിരകൾ, ഒരു മൾട്ടി-സെൽ അറേ ഫോർമുല ഒറ്റയടിക്ക് അത് ചെയ്യാൻ കഴിയും. അത്തരമൊരു സൂത്രവാക്യം സൃഷ്‌ടിക്കുന്നതിന്, col_index_num ആർഗ്യുമെന്റിനായി ഒരു അറേ കോൺസ്റ്റന്റ് നൽകുക.

    ഈ ഉദാഹരണത്തിൽ, ഇനത്തിന്റെ പേരുകളും (നിര B) തുകകളും (നിര C) തിരികെ നൽകാൻ ഞങ്ങൾ ആഗ്രഹിക്കുന്നു. പട്ടിക അറേയിലെ യഥാക്രമം 2-ഉം 3-ഉം നിരകളാണ്. അതിനാൽ, ആവശ്യമായ അറേ ആണ്{2,3}.

    =VLOOKUP($A2, INDIRECT("'"&INDEX(Lookup_sheets, MATCH(1, --(COUNTIF(INDIRECT("'"& Lookup_sheets &"'!$A$2:$C$6"), $A2)>0), 0)) &"'!$A$2:$C$6"), {2,3}, FALSE)

    ഒന്നിലധികം സെല്ലുകളിൽ ഫോർമുല ശരിയായി നൽകുന്നതിന്, നിങ്ങൾ ചെയ്യേണ്ടത് ഇതാണ്:

    • ആദ്യ വരിയിൽ, ജനസംഖ്യയുള്ള എല്ലാ സെല്ലുകളും തിരഞ്ഞെടുക്കുക (ഞങ്ങളുടെ ഉദാഹരണത്തിൽ B2:C2).
    • സൂത്രവാക്യം ടൈപ്പ് ചെയ്ത് Ctrl + Shift + Enter അമർത്തുക. ഇത് തിരഞ്ഞെടുത്ത സെല്ലുകളിൽ ഒരേ ഫോർമുലയിൽ പ്രവേശിക്കുന്നു, അത് ഓരോ കോളത്തിലും വ്യത്യസ്ത മൂല്യം നൽകും.
    • ശേഷിക്കുന്ന വരികളിലേക്ക് ഫോർമുല താഴേക്ക് വലിച്ചിടുക.

    ഈ ഫോർമുല എങ്ങനെ പ്രവർത്തിക്കുന്നു

    ലോജിക് നന്നായി മനസ്സിലാക്കാൻ, നമുക്ക് ഈ അടിസ്ഥാന സൂത്രവാക്യം വ്യക്തിഗത ഫംഗ്‌ഷനുകളായി വിഭജിക്കാം:

    =VLOOKUP($A2, INDIRECT("'"&INDEX(Lookup_sheets, MATCH(1, --(COUNTIF(INDIRECT("'"& Lookup_sheets&"'!$A$2:$A$6"), $A2)>0), 0)) &"'!$A$2:$C$6"), 2, FALSE)

    0>അകത്ത് നിന്ന് പ്രവർത്തിക്കുമ്പോൾ, ഫോർമുല എന്താണ് ചെയ്യുന്നത്:

    COUNTIF, INDIRECT

    ചുരുക്കത്തിൽ, INDIRECT എല്ലാ ലുക്കപ്പ് ഷീറ്റുകൾക്കുമുള്ള റഫറൻസുകൾ നിർമ്മിക്കുന്നു, കൂടാതെ COUNTIF ലുക്കപ്പിന്റെ സംഭവവികാസങ്ങളെ കണക്കാക്കുന്നു. ഓരോ ഷീറ്റിലെയും മൂല്യം (A2):

    --(COUNTIF( INDIRECT("'"&Lookup_sheets&"'!$A$2:$A$6"), $A2)>0)

    കൂടുതൽ വിശദമായി:

    ആദ്യം, നിങ്ങൾ ശ്രേണിയുടെ പേരും (Lookup_sheets) ശ്രേണി റഫറൻസും ($A$2: $A$6), ഒരു ബാഹ്യ റഫറൻസ് ഉണ്ടാക്കാൻ ശരിയായ സ്ഥലങ്ങളിൽ അപ്പോസ്‌ട്രോഫികളും ആശ്ചര്യചിഹ്നവും ചേർക്കുകയും തത്ഫലമായുണ്ടാകുന്ന ടെക്‌സ്‌റ്റ് സ്‌ട്രിംഗിനെ ഇൻഡിരെക്‌റ്റ് ഫംഗ്‌ഷനിലേക്ക് ഫീഡ് ചെയ്‌ത് ലുക്ക്അപ്പ് ഷീറ്റുകൾ ഡൈനാമിക്കായി റഫർ ചെയ്യുക:

    INDIRECT({"'East'!$A$2:$A$6"; "'South'!$A$2:$A$6"; "'North'!$A$2:$A$6"; "'West'!$A$2:$A$6"})

    COUNTIF, ഓരോ ലുക്കപ്പ് ഷീറ്റിലെയും A2:A6 ശ്രേണിയിലെ ഓരോ സെല്ലും മെയിനിലെ A2 ലെ മൂല്യത്തിന് എതിരായി പരിശോധിക്കുന്നു ഷീറ്റ്, ഓരോ ഷീറ്റിനുമുള്ള പൊരുത്തങ്ങളുടെ എണ്ണം നൽകുന്നു. ഞങ്ങളുടെ ഡാറ്റാസെറ്റിൽ, A2 (101) ലെ ഓർഡർ നമ്പർ പടിഞ്ഞാറ് ഷീറ്റിൽ കാണപ്പെടുന്നു, അത്ശ്രേണി എന്ന് പേരിട്ടിരിക്കുന്നു, അതിനാൽ COUNTIF ഈ അറേ നൽകുന്നു:

    {0;0;0;1}

    അടുത്തതായി, മുകളിലെ അറേയിലെ ഓരോ ഘടകങ്ങളും നിങ്ങൾ 0:

    --({0; 0; 0; 1}>0)

    ഇതുമായി താരതമ്യം ചെയ്യുന്നു TRUE (0-നേക്കാൾ വലുത്), FALSE (0 ന് തുല്യം) മൂല്യങ്ങളുടെ ഒരു നിര, ഇരട്ട യൂണറി (--) ഉപയോഗിച്ച് നിങ്ങൾ 1-ഉം 0-ഉം നിർബന്ധിക്കുന്നു, അതിന്റെ ഫലമായി ഇനിപ്പറയുന്ന അറേ നേടുക:

    {0; 0; 0; 1}

    ഒരു ലുക്ക്അപ്പ് ഷീറ്റിൽ ലുക്ക്അപ്പ് മൂല്യത്തിന്റെ നിരവധി സംഭവങ്ങൾ അടങ്ങിയിരിക്കുമ്പോൾ ഒരു സാഹചര്യം കൈകാര്യം ചെയ്യുന്നതിനുള്ള ഒരു അധിക മുൻകരുതലാണ് ഈ ഓപ്പറേഷൻ, ഈ സാഹചര്യത്തിൽ COUNTIF 1-ൽ കൂടുതൽ എണ്ണം നൽകും, അതേസമയം നമുക്ക് 1 ഉം 0 ഉം മാത്രമേ ആവശ്യമുള്ളൂ. അന്തിമ ശ്രേണി (ഒരു നിമിഷത്തിനുള്ളിൽ, എന്തുകൊണ്ടെന്ന് നിങ്ങൾക്ക് മനസ്സിലാകും).

    ഈ പരിവർത്തനങ്ങൾക്കെല്ലാം ശേഷം, ഞങ്ങളുടെ ഫോർമുല ഇതുപോലെ കാണപ്പെടുന്നു:

    VLOOKUP($A2, INDIRECT("'"&INDEX(Lookup_sheets, MATCH(1, {0;0;0;1} , 0)) &"'!$A$2:$C$6"), 2, FALSE)

    INDEX, MATCH

    0>ഈ ഘട്ടത്തിൽ, ഒരു ക്ലാസിക് INDEX MATCH കോമ്പിനേഷൻ ഇതിലേക്ക് ചുവടുവെക്കുന്നു:

    INDEX(Lookup_sheets, MATCH(1, {0;0;0;1}, 0))

    കൃത്യമായ പൊരുത്തത്തിനായി കോൺഫിഗർ ചെയ്‌ത MATCH ഫംഗ്‌ഷൻ (അവസാന ആർഗ്യുമെന്റിൽ 0) അറേയിലെ 1 മൂല്യത്തിനായി തിരയുന്നു. 0;0;0;1} അതിന്റെ സ്ഥാനം നൽകുന്നു, അത് 4:

    INDEX(Lookup_sheets, 4)

    INDEX ഫംഗ്‌ഷൻ നൽകിയ സംഖ്യ ഉപയോഗിക്കുന്നു വരി നമ്പർ ആർഗ്യുമെന്റ് (row_num) ആയി MATCH പ്രകാരം, Lookup_sheets എന്ന പേരിലുള്ള ശ്രേണിയിലെ നാലാമത്തെ മൂല്യം നൽകുന്നു, അത് പടിഞ്ഞാറ് .

    അതിനാൽ, ഫോർമുല കൂടുതൽ കുറയുന്നു to:

    VLOOKUP($A2, INDIRECT("'"&" West "&"'!$A$2:$C$6"), 2, FALSE)

    VLOOKUP, INDIRECT

    INDIRECT ഫംഗ്‌ഷൻ അതിനുള്ളിലെ ടെക്‌സ്‌റ്റ് സ്‌ട്രിംഗിനെ പ്രോസസ്സ് ചെയ്യുന്നു:

    INDIRECT("'"&"West"&"'!$A$2:$C$6")

    അത് പരിവർത്തനം ചെയ്യുന്നു എന്ന table_array ആർഗ്യുമെന്റിലേക്ക് പോകുന്ന ഒരു റഫറൻസിലേക്ക്

    സോഫ്‌റ്റ്‌വെയർ ടൂളുകൾ ഉപയോഗിച്ച് സങ്കീർണ്ണമായ പ്രക്രിയകൾ ലളിതമാക്കുന്നതിനുള്ള അഭിനിവേശമുള്ള ഒരു സമർപ്പിത സാങ്കേതിക തത്പരനാണ് മൈക്കൽ ബ്രൗൺ. ടെക് വ്യവസായത്തിൽ ഒരു ദശാബ്ദത്തിലേറെ അനുഭവസമ്പത്തുള്ള അദ്ദേഹം, മൈക്രോസോഫ്റ്റ് എക്സൽ, ഔട്ട്‌ലുക്ക്, ഗൂഗിൾ ഷീറ്റ്, ഡോക്‌സ് എന്നിവയിൽ തന്റെ കഴിവുകൾ മെച്ചപ്പെടുത്തിയിട്ടുണ്ട്. ഉൽപ്പാദനക്ഷമതയും കാര്യക്ഷമതയും മെച്ചപ്പെടുത്തുന്നതിന് പിന്തുടരാൻ എളുപ്പമുള്ള നുറുങ്ങുകളും ട്യൂട്ടോറിയലുകളും നൽകിക്കൊണ്ട്, തന്റെ അറിവും വൈദഗ്ധ്യവും മറ്റുള്ളവരുമായി പങ്കിടുന്നതിനാണ് മൈക്കിളിന്റെ ബ്ലോഗ് സമർപ്പിച്ചിരിക്കുന്നത്. നിങ്ങൾ പരിചയസമ്പന്നനായ പ്രൊഫഷണലോ തുടക്കക്കാരനോ ആകട്ടെ, ഈ അവശ്യ സോഫ്റ്റ്‌വെയർ ടൂളുകൾ പരമാവധി പ്രയോജനപ്പെടുത്തുന്നതിനുള്ള വിലയേറിയ ഉൾക്കാഴ്ചകളും പ്രായോഗിക ഉപദേശങ്ങളും മൈക്കിളിന്റെ ബ്ലോഗ് വാഗ്ദാനം ചെയ്യുന്നു.