VLOOKUP در چندین برگه در اکسل همراه با مثال

  • این را به اشتراک بگذارید
Michael Brown

این آموزش نحوه استفاده از تابع VLOOKUP را برای کپی کردن داده ها از کاربرگ یا کتاب کار دیگر، Vlookup در چندین برگه، و جستجوی پویا برای برگرداندن مقادیر از برگه های مختلف به سلول های مختلف نشان می دهد.

هنگام جستجوی برخی اطلاعات در اکسل، یک مورد نادر است که همه داده ها در یک برگه باشند. بیشتر اوقات، شما مجبور خواهید بود در چندین برگه یا حتی کتاب های کاری مختلف جستجو کنید. خبر خوب این است که مایکروسافت اکسل بیش از یک راه برای انجام این کار ارائه می دهد و خبر بد این است که همه راه ها کمی پیچیده تر از فرمول استاندارد VLOOKUP هستند. اما با کمی صبر، آنها را کشف خواهیم کرد :)

    چگونه بین دو صفحه VLOOKUP کنیم

    برای شروع، بیایید ساده ترین مورد را بررسی کنیم - با استفاده از VLOOKUP برای داده ها را از کاربرگ دیگری کپی کنید. این بسیار شبیه فرمول VLOOKUP معمولی است که در یک کاربرگ جستجو می کند. تفاوت این است که شما نام برگه را در آرگومان table_array وارد می‌کنید تا به فرمول خود بگویید محدوده جستجو در کدام صفحه کاری قرار دارد.

    فرمول کلی VLOOKUP از یک برگه دیگر به شرح زیر است:

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

    به عنوان مثال، بیایید ارقام فروش را از گزارش Jan به Summary<بکشیم 2> ورق. برای این، آرگومان های زیر را تعریف می کنیم:

    • Lookup_values در ستون A در برگه Summary قرار دارند و ماVLOOKUP:

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

      در نهایت، این فرمول بسیار استاندارد VLOOKUP مقدار A2 را در ستون اول محدوده A2:C6 در برگه West جستجو می کند و یک عدد را برمی گرداند. مطابقت از ستون 2. کار تمام است!

      VLOOKUP پویا برای برگرداندن داده ها از چندین برگه به ​​سلول های مختلف

      ابتدا، بیایید تعریف کنیم دقیقاً کلمه "دینامیک" در این زمینه به چه معناست و این فرمول چگونه خواهد بود. متفاوت از موارد قبلی است.

      در صورتی که تکه های بزرگی از داده ها در قالب یکسان دارید که بر روی صفحات گسترده چندتایی تقسیم شده اند، ممکن است بخواهید اطلاعات را از برگه های مختلف در سلول های مختلف استخراج کنید. تصویر زیر این مفهوم را نشان می دهد:

      برخلاف فرمول های قبلی که یک مقدار را از یک برگه خاص بر اساس یک شناسه منحصر به فرد بازیابی می کردند، این بار ما به دنبال استخراج مقادیر از چندین صفحه در یک صفحه هستیم. زمان.

      دو راه حل مختلف برای این کار وجود دارد. در هر دو مورد، باید کمی کار مقدماتی انجام دهید و محدوده‌های نام‌گذاری شده را برای سلول‌های داده در هر صفحه جستجو ایجاد کنید. برای این مثال، محدوده‌های زیر را تعریف کردیم:

      • East_Sales - A2:B6 در برگه شرق
      • North_Sales - A2: B6 در ورق شمال
      • South_Sales - A2:B6 در ورق South
      • 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 برگردانده می شود به table_array از VLOOKUP می رود، که می کشد یک مقدار منطبق از ستون دوم در برگه مربوطه.

      استفاده هوشمندانه از مراجع ترکیبی برای مقدار جستجو ($A2 - ستون مطلق و ردیف نسبی) و آزمون منطقی IF (B$1 - ستون نسبی و ردیف مطلق) امکان کپی فرمول را در سلول های دیگر بدون هیچ تغییری فراهم می کند - اکسل به طور خودکار مراجع را بر اساس موقعیت نسبی یک سطر و ستون تنظیم می کند.

      بنابراین، فرمول را در B2 وارد می کنیم، آن را درست کپی می کنیم و به تعداد ستون‌ها و ردیف‌هایی که نیاز دارید، نتیجه زیر را دریافت کنید:

      INDIRECT VLOOKUP

      هنگام کار با بسیاری از صفحات، چندین سطح تودرتو نیز می‌تواند فرمول را ایجاد کند. طولانی و خواندن آن دشوار است راه بسیار بهتر این است که یک محدوده vlookup پویا با کمک INDIRECT ایجاد کنید:

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

      در اینجا، ما مرجع را به سلولی که حاوی یکبخش منحصر به فرد محدوده نامگذاری شده (B1) و قسمت مشترک (_Sales). این یک رشته متنی مانند "East_Sales" تولید می کند، که INDIRECT آن را به نام محدوده قابل فهم توسط اکسل تبدیل می کند.

      در نتیجه، فرمول فشرده ای دریافت می کنید که روی هر تعداد برگه به ​​زیبایی کار می کند:

      این نحوه Vlookup بین برگه ها و فایل ها در اکسل است. از شما سپاسگزارم که خواندید و امیدوارم هفته آینده شما را در وبلاگ خود ببینیم!

      کتاب کار را برای دانلود تمرین کنید

      نمونه های چند برگه Vlookup (فایل xlsx.)

      به اولین سلول داده که A2 است مراجعه کنید.
    • Table_array محدوده A2:B6 در برگه Jan است. برای ارجاع به آن، پیشوند مرجع محدوده را با نام برگه و به دنبال آن علامت تعجب قرار دهید: Jan!$A$2:$B$6.

      لطفاً توجه داشته باشید که ما محدوده را با ارجاعات سلول مطلق قفل می کنیم تا از تغییر آن هنگام کپی فرمول در سلول های دیگر جلوگیری کنیم.

      Col_index_num 2 است زیرا می خواهیم یک مقدار را کپی کنیم. از ستون B، که دومین ستون در آرایه جدول است.

    • Range_lookup برای جستجوی یک تطابق دقیق روی FALSE تنظیم شده است.

    با کنار هم قرار دادن آرگومان ها، این فرمول را دریافت می کنیم:

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

    فرمول را به پایین ستون بکشید و این نتیجه را دریافت خواهید کرد:

    در یک به روشی مشابه، می‌توانید داده‌ها را از برگه‌های Feb و Mar جستجو کنید:

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

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

    نکات و نکات:

    • اگر نام برگه حاوی فاصله یا کاراکترهای غیر الفبایی باشد، باید در یک علامت نقل قول قرار داده شود، مانند 'Jan Sales'!$A$2:$B$6 . برای اطلاعات بیشتر، لطفاً به نحوه ارجاع یک برگه دیگر در اکسل رجوع کنید.
    • به جای تایپ نام برگه مستقیماً در فرمول، می توانید به کاربرگ جستجو بروید و محدوده را در آنجا انتخاب کنید. اکسل یک مرجع با نحو صحیح را به طور خودکار وارد می کند، و از شما برای بررسی نام و عیب یابی مشکلی کم می کند.

    Vlookup از یک کتاب کار متفاوت

    به VLOOKUP بین دوکتاب‌های کار، نام فایل را در پرانتز و به دنبال آن نام برگه و علامت تعجب را وارد کنید.

    به عنوان مثال، برای جستجوی مقدار A2 در محدوده A2:B6 در صفحه Jan در کتاب کار Sales_reports.xlsx ، از این فرمول استفاده کنید:

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

    برای جزئیات کامل، لطفاً VLOOKUP را از کتاب کار دیگری در Excel ببینید.

    Vlookup در سراسر چندین برگه با IFERROR

    زمانی که باید بین بیش از دو صفحه جستجو کنید، ساده ترین راه حل استفاده از VLOOKUP در ترکیب با IFERROR است. ایده این است که چندین تابع IFERROR را تودرتو قرار دهیم تا چندین کاربرگ را یک به یک بررسی کنیم: اگر اولین VLOOKUP مطابق با صفحه اول پیدا نکرد، در صفحه بعدی جستجو کنید و به همین ترتیب.

    IFERROR(VLOOKUP(…) IFERROR(VLOOKUP(…)، …، " یافت نشد "))

    برای اینکه ببینید این رویکرد چگونه روی داده های واقعی کار می کند، اجازه دهید مثال زیر را در نظر بگیریم. در زیر جدول خلاصه وجود دارد که می‌خواهیم با جستجوی شماره سفارش در برگه‌های West و East با نام‌ها و مقادیر آن پر شود:

    ابتدا می‌خواهیم آیتم‌ها را بکشیم. برای این کار، به فرمول VLOOKUP دستور می دهیم تا شماره سفارش را در A2 در برگه East جستجو کند و مقدار را از ستون B (ستون دوم در table_array A2:C6) برگرداند. اگر مطابقت دقیقی پیدا نشد، در برگه West جستجو کنید. اگر هر دو Vlookup ناموفق هستند، "Not Find" را برگردانید.

    =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 در چندین کتاب کار

    برای Vlookup بین دو یا چند کتاب کار، نام کتاب کار را در پرانتز قرار دهید و آن را قبل از نام برگه قرار دهید. به عنوان مثال، در اینجا نحوه Vlookup در دو فایل مختلف ( Book1 و Book2 ) با یک فرمول واحد آورده شده است:

    =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"))

    هنگامی که در ستون B وارد شد، COLUMNS ($A$1:B$1)به 2 می رسد و به VLOOKUP می گوید که مقداری را از ستون دوم در آرایه جدول برگرداند.

    وقتی در ستون C کپی می شود (یعنی فرمول را از B2 به C2 کشیده اید)، B$1 به C$1 تغییر می کند زیرا مرجع ستون نسبی است. در نتیجه، COLUMNS ($A$1:C$1) به 3 ارزیابی می‌شود و VLOOKUP را مجبور می‌کند تا مقداری را از ستون 3 برگرداند.

    این فرمول برای 2 تا 3 صفحه جستجو عالی عمل می‌کند. اگر تعداد بیشتری داشته باشید، IFERRORهای تکراری بیش از حد دست و پا گیر می شوند. مثال بعدی رویکرد کمی پیچیده‌تر اما بسیار ظریف‌تر را نشان می‌دهد.

    Vlookup چندین برگه با INDIRECT

    یک راه دیگر برای Vlookup بین چندین صفحه در اکسل استفاده از ترکیبی از VLOOKUP و توابع غیر مستقیم این روش نیاز به آماده سازی کمی دارد، اما در نهایت، فرمول فشرده تری برای Vlookup در هر تعداد صفحه گسترده خواهید داشت.

    یک فرمول عمومی برای Vlookup در سراسر صفحات به شرح زیر است:

    VLOOKUP( lookup_value , INDIRECT("'"&INDEX( Lookup_sheets , MATCH(1, --(COUNTIF(INDIRECT("'" & Lookup_sheets & " '! محدوده_جستجو ")، مقدار_lookup )>0)، 0)) & "'! table_array ")، col_index_num , FALSE)

    Where:

    • Lookup_sheets - یک محدوده نامگذاری شده متشکل از نامهای صفحه جستجو.
    • Lookup_value - مقدار برای جستجو.
    • Lookup_range - محدوده ستون در برگه های جستجو که در آن جستجو برای جستجومقدار.
    • Table_Array - محدوده داده در برگه های جستجو.
    • Col_index_num - تعداد ستونی در آرایه جدول که از آن یک مقدار را برگردانید.

    برای اینکه فرمول به درستی کار کند، لطفاً نکات زیر را در نظر داشته باشید:

    • این یک فرمول آرایه است که باید با فشار دادن Ctrl + تکمیل شود. کلیدهای Shift + Enter با هم.
    • همه برگه ها باید دارای ترتیب یکسانی از ستون ها باشند.
    • از آنجایی که از یک آرایه جدول برای همه صفحات جستجو استفاده می کنیم، <12 را مشخص کنید>بزرگترین گستره اگر برگه های شما دارای تعداد ردیف های متفاوتی هستند.

    نحوه استفاده از فرمول برای Vlookup در سراسر برگه ها

    برای Vlookup چندین برگه در یک زمان، این موارد را انجام دهید مراحل:

    1. همه نام‌های برگه جستجو را در جایی از کتاب کار خود بنویسید و آن محدوده را نام ببرید ( برگ_های جستجو در مورد ما).

  • فرمول عمومی را برای داده های خود تنظیم کنید. در این مثال، ما:
    • جستجوی مقدار A2 ( lookup_value )
    • در محدوده A2:A6 ( lookup_range ) در چهار کاربرگ ( شرق ، شمال ، جنوب و غرب )، و
    • مقادیر منطبق را از ستون B بکشید، که ستون 2 ( col_index_num ) در محدوده داده A2:C6 ( table_array ) است.

    با آرگومان های بالا، فرمول این شکل را به خود می گیرد:

    =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 برگ جستجو کرده و مورد مربوطه را بازیابی کنیم. اگر شماره سفارش خاصی پیدا نشد، یک خطای #N/A مانند ردیف 14 نمایش داده می‌شود:

    برای برگرداندن مبلغ، به سادگی 2 را با 3 در 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"), 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 چندین برگه بین کتاب های کاری

    این فرمول عمومی (یا هر گونه تغییر آن) نیز قابل استفاده است برای 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")

    Vlookup بین برگه‌ها و برگرداندن چندین ستون

    اگر می‌خواهید داده‌ها را از چندین مورد استخراج کنید. ستون‌ها، یک فرمول آرایه چند سلولی می‌تواند این کار را در یک حرکت انجام دهد. برای ایجاد چنین فرمولی، یک آرایه ثابت برای آرگومان 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)

    از درون به بیرون کار می کند، فرمول به این صورت است:

    COUNTIF و INDIRECT

    به طور خلاصه، INDIRECT مراجع را برای همه صفحات جستجو می سازد و COUNTIF موارد جستجو را شمارش می کند. مقدار (A2) در هر برگه:

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

    در جزئیات بیشتر:

    ابتدا، نام محدوده (Lookup_sheets) و مرجع محدوده ($A$2) را به هم متصل می‌کنید: 6$ A$)، اضافه کردن آپستروف و علامت تعجب در مکان های مناسب برای ایجاد یک مرجع خارجی، و تغذیه رشته متنی به دست آمده به تابع INDIRECT برای ارجاع پویا به برگه های جستجو:

    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) در برگه West یافت می شود که چهارمین صفحه است.محدوده نامگذاری شده است، بنابراین COUNTIF این آرایه را برمی گرداند:

    {0;0;0;1}

    بعد، هر عنصر آرایه بالا را با 0 مقایسه می کنید:

    {0; 0; 0; 1}

    این نتیجه را به دست می دهد آرایه ای از مقادیر 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

    در این مرحله، یک ترکیب کلاسیک 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 از عدد برگشتی استفاده می کند. توسط MATCH به عنوان آرگومان شماره ردیف (row_num)، و مقدار 4 را در محدوده نام‌گذاری شده Lookup_sheets برمی‌گرداند که West است.

    بنابراین، فرمول بیشتر کاهش می‌دهد. به:

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

    VLOOKUP و INDIRECT

    عملکرد INDIRECT رشته متن داخل آن را پردازش می کند:

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

    و تبدیل می کند به مرجعی که به آرگومان table_array می رود

    مایکل براون یک علاقه‌مند به فناوری است که علاقه زیادی به ساده‌سازی فرآیندهای پیچیده با استفاده از ابزارهای نرم‌افزاری دارد. او با بیش از یک دهه تجربه در صنعت فناوری، مهارت های خود را در Microsoft Excel و Outlook و همچنین Google Sheets و Docs تقویت کرده است. وبلاگ مایکل اختصاص داده شده است تا دانش و تخصص خود را با دیگران به اشتراک بگذارد و نکات و آموزش هایی را برای بهبود بهره وری و کارایی ارائه دهد. چه یک حرفه ای با تجربه باشید و چه مبتدی، وبلاگ مایکل، بینش های ارزشمند و توصیه های عملی را برای استفاده حداکثری از این ابزارهای نرم افزاری ضروری ارائه می دهد.